How Long Should a Small-Business Website Take to Build?
By
Mark Kingston
"How long does it take to build a website?" is one of the most common questions I get. The honest answer is between 1 week and 6 months, and the variation isn't mostly about the developer. It's about how prepared you are. A small business owner who has photos, copy, a clear vision, and is responsive to emails can have a professional site live in 10 to 14 days. The same person, distracted by their actual business, can stretch the same project to 4 months without anyone doing anything wrong. Here's what realistic timelines actually look like, and where the time really goes.
The Four Phases of a Build
Every website build, whether DIY or agency, goes through the same four phases:
- **Discovery (1 to 7 days):** decide what the site needs to do, who it's for, what content goes on it
- **Design (3 to 14 days):** the visual look, layout, brand application
- **Build (3 to 21 days):** the actual coding, page creation, integration
- **Refinement and launch (3 to 14 days):** edits, content polish, testing, going live
Total: roughly 10 to 56 days of work. The variation depends on complexity, polish, and how many revisions you ask for.
Realistic Timelines by Type
**DIY (Wix or Squarespace) for a confident owner:**
Realistic 20 to 50 hours total, spread over 2 to 6 weeks of evenings. Most of the time goes on choosing a template, deciding on colour, writing copy, and getting images.
**Marketplace freelancer (Fiverr template):**
3 to 14 days of calendar time. Quick because there's minimal back and forth. Quality varies.
**Local independent designer (one-off project):**
2 to 6 weeks for a typical 5 to 10 page site. Most of the calendar time is waiting for feedback or content from the client.
**Local independent on monthly plan:**
1 to 3 weeks to launch the first version, then ongoing iteration.
**Small specialist agency:**
6 to 16 weeks. Discovery workshops, formal design phases, more rounds of revision.
**Mid-size to large agency:**
12 weeks to 6 months. Mostly project management overhead.
Most UK small business websites should take 2 to 6 weeks. Anything longer is usually because of content delays, not technical work.
What Actually Slows Projects Down
In my experience, the things that stretch website timelines are rarely technical:
- **Waiting for client copy** (the single biggest cause)
- **Waiting for photos**
- **Indecision on key choices** (which photo, which testimonial, which call to action)
- **Multiple stakeholders disagreeing** (especially in family businesses)
- **The owner's existing job interfering**
- **Scope creep** ("can we also add a blog, and a booking system, and a newsletter signup")
Notice that none of these are the developer's fault. A good developer can build the technical site in 1 to 3 weeks. The other 1 to 6 months is almost always content and decision-making.
The Coastline Timeline (Concrete Example)
For context, here's how my own builds typically go:
**Day 1:** brief call (30 minutes). What does the site need to do, who's it for, what's the goal?
**Days 2 to 3:** I share an initial design mockup based on the call.
**Days 4 to 7:** revisions based on your feedback. Usually 1 to 2 rounds.
**Days 8 to 14:** main build. Content goes in, pages built out, images optimised.
**Days 15 to 21:** refinement. Tweaks, copy polish, testing, mobile checks.
**Day 21:** site goes live.
Realistic total: 3 weeks of calendar time, assuming you respond to emails within a day or two and have your copy and images ready by day 7.
For a busy client who takes 3 days to respond and has unfinished copy, the same project becomes 6 to 8 weeks. Same work, more waiting.
Your responsiveness and content readiness affect the timeline as much as the developer's speed.
When "Fast" Is Too Fast
If a developer offers a "5-day turnaround" for a custom small business website, something is being skipped. Usually:
- No discovery (template chosen for you, no understanding of your audience)
- No real design work (a single template applied with your colours)
- Minimal copywriting input (you write everything, fast)
- Lightweight or absent SEO setup
- No testing across devices
A 5-day website can be fine for a one-page placeholder while you wait for the real one. It's rarely fine as your primary business website.
When "Slow" Is Too Slow
The opposite extreme: a small business website that takes 6 months to launch. Common reasons:
- The agency is using your site as filler work between bigger projects
- Too many discovery sessions for the complexity involved
- Stakeholder politics (committee approval for every decision)
- Endless revisions because no one's empowered to make final calls
- Scope creep eating the timeline
For a typical 5 to 10 page small business site, anything longer than 2 months of calendar time usually signals process overhead rather than careful work.
If your developer says they need 4 months for a plumber's website, find a different developer.
The Hidden Factor (Your Time)
A factor most clients underestimate: how much of their time the project will take.
For a typical 3-week build, expect to spend:
- 1 hour on the initial brief call
- 2 to 4 hours writing or polishing copy
- 1 hour sending or selecting photos
- 1 to 2 hours reviewing design mockups
- 1 hour reviewing the built site and feeding back
- 30 minutes signing off and going live
Total: 7 to 10 hours of your time, spread over 3 weeks.
If you can't carve out that time, the project will stretch regardless of how quickly your developer works. Plan the time before you start.
A Realistic Recommendation
For most UK small businesses, a 2-to-4-week timeline is the right target. It's long enough for thoughtful design and content work, short enough to keep momentum and prevent decisions from going stale.
If you're talking to a developer:
- If they quote less than 1 week: ask what's being skipped
- If they quote more than 8 weeks: ask what's filling the time
- If they quote 2 to 4 weeks: that's probably realistic