You've asked around, and every answer was different. One person swears they had a site up over a weekend. A friend's business waited six months for theirs. A Fiverr gig promised five days. An agency quoted "a few months." Now you're trying to plan a grand opening, a seasonal promotion, or a rebrand around a launch date, and you have no idea whether to circle a spot two weeks out or two quarters out on the calendar.

That uncertainty is genuinely stressful, because a website isn't a standalone task — it's tied to everything else. You can't announce the new location, run the ad, or send the email until the site is ready. So let's replace the guesswork with real numbers and a stage-by-stage breakdown of where the time actually goes.

The short answer: a typical small-business website takes about 2 to 4 weeks to build once your content and design are approved. A 5-page site runs roughly 14 business days, a 10-page site about 21, and a WooCommerce store around 30. The single biggest variable is not the coding — it's how fast you provide content and approvals. The same build can ship in two weeks or drag into next quarter depending entirely on that one factor.

Where the time actually goes: the six stages of a website build

"Building a website" sounds like one job, but it's really six distinct stages, and only one of them is what most people picture when they think of a developer typing code. Here's what each stage involves and how long it realistically takes.

1. Discovery and brief (1 to 3 days)

Before anyone designs anything, we need to understand your business: what you sell, who buys it, what action you want visitors to take, and what you like and dislike in other sites. This is a short but decisive stage — a clear brief prevents a dozen course-corrections later. Come in with two or three example sites you admire and you can compress this to a single conversation.

2. Design mockup and approval (2 to 5 days, plus your review time)

Next we design a visual mockup of your key pages — usually the homepage and a template page — so you can see the layout, colors, and structure before a single line of code exists. This is the most important checkpoint in the whole process. You review it, request changes, and approve it. The design work itself is quick; the variable is how long you take to give feedback. This is the first place a project either stays on rails or starts to slip.

3. Development (5 to 20 business days, by site size)

Once the mockup is approved, we build the real thing in WordPress: every page, the mobile layouts, forms, speed optimization, and any custom features. This is the stage people imagine when they picture "building a website," and it's the most predictable one because the design is already locked. A 5-page site is roughly a week of build; a 10-page site closer to two; an eCommerce store longer still because of products, payments, and shipping rules.

4. Content and copywriting (runs in parallel — or blocks everything)

Your text and images have to go into those pages. The best-case scenario is that your content is ready during development, so it drops straight in. The worst case — and the most common — is that content is still being written while the developer sits waiting. This stage doesn't have a fixed duration because it depends on you, which is exactly why it's the biggest wildcard in the whole timeline. We can handle copywriting for you, which removes the bottleneck entirely.

5. Review and revisions (2 to 4 days)

With the site assembled, you review it in full and we make refinements — wording tweaks, a swapped photo, a color adjustment. Because you already approved the design back in stage two, this round is about polish, not surprises. That's the payoff of mockup-first: revisions here are small and cheap instead of large and expensive.

6. Launch and submit to Google (1 to 2 days, then ongoing)

Finally we connect your domain, run final checks across phones, tablets, and desktops, and submit your sitemap to Google Search Console. The site is now live and can take calls immediately. Search visibility, though, builds over the following days and weeks as Google indexes the pages — so plan for a short gap between "live" and "showing up when people search." We cover why in why isn't my website showing up on Google.

Why projects slip past their deadline

Add those stages up and a small site is comfortably a two-to-four-week job. So why do so many drag on for months? Three reasons, in order of how often they're the culprit.

Waiting on client content is the number one cause. This is not a criticism — running a business is a full-time job, and writing website copy or gathering photos falls to the bottom of the pile. But a build that's technically finished can sit for weeks waiting on the last two pages of text or a set of headshots. The developer is done; the project simply can't ship. If we mapped the average "delay," the vast majority of it is content sitting in someone's inbox, not code being written.

Scope creep is a close second. The project starts as five pages, then a booking system gets added, then a blog, then "can we also do a members area?" Each addition is reasonable on its own, but together they quietly double the timeline. This is why we agree on the exact page count and features up front and quote a fixed price against them — so new ideas become a clear, deliberate decision rather than an invisible schedule leak.

Skipping the mockup causes expensive late rework. When a build jumps straight to code without a design you've approved, you don't see the result until it's already built. If the layout isn't what you pictured, changing it means tearing up finished work — slow and costly. That's the pattern behind the disappearing-freelancer story: a rock-bottom gig, no design step, revisions that balloon, and communication that goes quiet exactly when you need answers. A "5-day" price only holds if nothing needs changing, and something always needs changing.

How a mockup-first, fixed-timeline process keeps things on schedule

We've built 200+ WordPress sites since 2017, and the process is deliberately structured to remove the three delays above. Every project starts with a mockup you approve before we write a line of code, so there are no expensive surprises in stage five. Every project has a fixed price against a defined scope, so scope creep is a conscious choice, not a silent drift. And every project has a committed timeline tied to your plan:

  • Starter site (5 pages): 14 business days
  • Business site (10 pages): 21 business days
  • eCommerce (WooCommerce): around 30 business days
  • Landing page (single page): as fast as 7 days
  • Rush delivery: available on request when you have a hard deadline

Those business-day counts start from mockup approval and assume your content is available. You can see exactly what each tier includes on our pricing page, and the full breakdown of what goes into a build on our WordPress development page. The point of a fixed timeline is that it's a commitment you can actually plan a launch around — not a hopeful estimate.

How to make YOUR project go faster

Here's the encouraging part: because the biggest variable is on your side, you have real control over how fast your site ships. Projects that hit the short end of every range almost always do these five things.

  1. Gather your content before day one. Have your page text (or clear notes), real photos, and your logo ready. Content-in-hand is the single strongest predictor of an on-time launch. If writing isn't your thing, ask us to handle the copy so it never becomes a bottleneck.
  2. Collect your logins in advance. Domain registrar, current hosting, and any Google accounts. Chasing down a forgotten password mid-project can cost more days than the work itself.
  3. Pick two or three example sites you like. Showing us what "good" looks like to you shortcuts the design stage dramatically and cuts revision rounds.
  4. Assign one decision-maker. When five people weigh in with conflicting feedback, approvals stall. One person with final say keeps the project moving.
  5. Respond within 48 hours. Every time the ball is in your court, a quick reply keeps momentum. The gap between a 14-day build and a two-month one is usually just response time.

Do those five things and even a full 10-page site moves briskly. Ignore them and the fastest developer in the world can't save the schedule — because they'll be waiting on you.

So, how long will it take?

Realistically: budget 2 to 4 weeks for a standard small-business site, a bit longer for a store, and a bit less for a single landing page. The build itself is the predictable part. The launch date you can safely put on the calendar comes down to how ready you are and how quickly you respond — which is genuinely good news, because it means the timeline is largely in your hands.

If you already have a date in mind, tell us. Request a free quote with your deadline and page count, and we'll build the schedule backward from your launch and confirm in writing whether it's achievable — before you commit a dollar. If you're weighing a rebuild instead of a fresh start, it's worth reading do I need a website redesign first, since the answer changes the timeline.