Websites

How Long Does It Take to Build a Website? Realistic Timelines

Typical timelines for brochure sites, custom sites and online stores, the stages of a website project, and the delays that most often push launch dates.

By Cloud Jay · · 4 min read

"How long will it take?" is one of the first questions clients ask, and the honest answer is "it depends, mostly on you". Most of the time in a website project is not spent coding. It is spent waiting for decisions, content and feedback. Here is what realistic timelines look like and how to keep a project on track.

These are typical ranges, not promises. Your developer should give you a schedule specific to your project.

Typical timelines

Project Typical duration Notes
Simple brochure site on a template 2 – 4 weeks Assuming content arrives promptly
Custom-designed company site 6 – 12 weeks Design rounds, content and build
Online store 6 – 16 weeks Depends on product count, payments and integrations
Site with custom features or portal 3 – 6 months or more Requires specification, build and thorough testing
Redesign of an existing site 6 – 12 weeks Plus planning to protect rankings

A very tight deadline is possible, but it normally means a smaller scope or extra cost.

The stages of a website project

1. Discovery and planning (1–2 weeks)

You and the developer clarify goals, audience, pages, features and budget. This is where a good brief pays off; see how to brief a software developer. Skipping it creates delays later.

2. Structure and wireframes (1–2 weeks)

The site map and page layouts are agreed before any visual design. You decide what goes on each page and in what order.

3. Design (2–4 weeks)

Visual design for key pages, usually with one or two rounds of feedback. Delays commonly arise here when many people give conflicting comments.

4. Content (runs alongside, often the bottleneck)

Text, photos, logos, product information and legal pages must be written, collected and approved. Clients often underestimate this stage more than any other. See how to write website copy that converts.

5. Development (2–8 weeks)

The design is built into a working site, with the CMS, forms, integrations and, for stores, payments and shipping. See Shopify vs WooCommerce vs custom store for how platform choice affects effort.

6. Testing and revisions (1–2 weeks)

Checking on different devices and browsers, testing forms, checkout and speed, fixing bugs and tidying content. See the website checklist for what to test.

7. Launch (a few days)

Pointing the domain at the new site, setting up redirects for old pages, submitting the sitemap and monitoring. If you are replacing an existing site, take care to protect your rankings; see website redesign without losing Google rankings.

8. After launch

Fix small issues that appear, train your team and set up ongoing support. See website maintenance plans explained.

What usually causes delays

  1. Late content. The number one cause. Pages cannot be finished without words and images.
  2. Slow feedback. A week to reply to each round adds up quickly.
  3. Too many decision makers. Conflicting opinions create endless revision loops.
  4. Scope creep. New ideas added mid-project extend the schedule and budget.
  5. Third-party dependencies. Payment gateway approval, courier accounts, domain transfers or access to existing systems can take days or weeks.
  6. Unclear goals. If you are not sure what the site needs to do, design decisions get revisited.
  7. Complex integrations. Connecting to accounting, stock or CRM systems tends to uncover surprises. See connecting your accounting software to your store and CRM.
  8. Holiday periods and the end-of-year shutdown. Plan around December in particular.

How to keep it moving

  • Name one decision maker on your side, who gathers feedback and gives one consolidated response.
  • Prepare content early. Start writing and collecting photos on day one.
  • Respond within agreed times. Ask the developer how long they need and commit to your side.
  • Agree the scope in writing, and treat new ideas as a "phase two" list.
  • Start third-party applications early, particularly payment gateway approval.
  • Plan milestones with dates, and agree what happens if either side misses one.
  • Review work in stages, not all at the end.

Launch in phases when it makes sense

If a full-featured launch is a long way off, consider releasing the essentials first: a clear home page, service pages, contact details and your most important products. Then add features and sections after launch. Phased launches get you in front of customers sooner and let real usage guide what to build next. This approach also lowers cost, as explained in what a business website costs in South Africa.

Questions to ask your developer

  • What is the schedule, with milestones?
  • What do you need from me, and by when?
  • What are the biggest risks to the timeline?
  • How are delays on either side handled?
  • How many rounds of feedback are included?
  • When will I be able to see progress?

Choosing a developer who gives clear answers is half the battle; our guide to choosing a web developer in South Africa covers more.

The takeaway

Plan for a website to take longer than the quote's build time suggests, because of content and feedback. The projects that finish on time are the ones where the client prepares content early, decides quickly and keeps the scope focused. Give yourself a buffer, and set your launch date around a realistic schedule, not a hope.