I get some version of this question on almost every first call: "okay, but how long until this is actually live?" Business owners have usually been burned before, either by a builder site that took a weekend and then needed constant fixing, or by an agency quote that kept sliding from "6 weeks" to "4 months." Here are the real numbers, from someone who has built these sites for over 20 years.

How Long Does It Take to Build a Small Business Website?

Here is what the timeline actually looks like across the ways small businesses get a website built:

Approach Typical timeline What drives the number
DIY builder (Wix, Squarespace) 1 to 3 days Filling in a template yourself, no design or code work
Freelancer, template-based 1 to 2 weeks Light customization of an existing theme
Custom-coded build (my process) 2 to 3 weeks Full custom design and code once content is ready
Small studio, custom build 3 to 6 weeks Similar scope, usually slower handoffs between roles
Agency 6 to 12 weeks Discovery phase, account management, multiple approval rounds

The honest answer is that "how long" depends almost entirely on two things: how much of the work is custom versus templated, and how fast the business itself can hand over content. A five-page site with content ready to go moves fast no matter who builds it. A twenty-page site where nobody has written the service descriptions yet will be slow no matter who you hire.

What Determines How Fast Your Website Gets Built?

A few factors move the number more than anything else:

  • How many pages you need. A simple five-page site (home, about, services, contact, one location page) moves faster than a twenty-page site with individual service and location pages.
  • Whether your content is ready. Photos, service descriptions, pricing, and testimonials that already exist save real time. Content that has to be written from scratch during the project is the most common source of delay.
  • How fast you respond to drafts. A design sent for feedback on a Monday that does not get a response until the following week adds a full week to the timeline, even though no actual work happened during that gap.
  • Whether the platform is custom-coded or template-based. Custom code takes more upfront build time than dragging pre-made blocks around a builder, but it pays that time back later in speed and flexibility.

Why Do DIY Builders Launch So Much Faster?

Because you are filling in a template, not designing anything. Wix, Squarespace, and similar builders exist specifically to compress the timeline: pick a theme, swap in your logo and text, and you can be live the same afternoon. That speed is real and, for some businesses, genuinely the right tradeoff.

The catch shows up later, not at launch. Builder sites tend to load slower because of the extra code running behind the scenes, which is a big part of why so many Wix sites feel sluggish once real traffic starts hitting them. A fast launch on a slow foundation just moves the delay from before launch to after it, when you are stuck rebuilding rather than starting clean.

Why Do Agencies Take So Much Longer?

Almost none of the extra time at an agency is spent on the actual website. It goes into a discovery phase with multiple meetings, a dedicated account manager relaying messages between you and the actual designer, internal review rounds before anything reaches you, and a formal sign-off process at each stage. Every one of those steps is a real cost, both in time and in the agency's fee, and none of it makes the finished site faster or better.

A freelancer or small studio that works directly with you cuts most of that out. When I build a site, you are talking to the person actually writing the code, not a project manager relaying your notes to someone else. That is most of why a custom-coded build lands in the 2 to 3 week range instead of stretching to 3 months.

What Can You Do to Speed Up Your Own Timeline?

Since the client side of the process is usually the bigger bottleneck, here is what actually moves the needle:

  1. Gather your content before the project starts, not during it. Service descriptions, pricing, hours, and any existing photos should be ready to hand over on day one.
  2. Take or gather real photos early. Stock photography works in a pinch, but real photos of your team, your shop, or your work read as more trustworthy to visitors, and sourcing them takes longer than people expect.
  3. Respond to drafts within a day or two. Feedback delays are the single most common reason a 2-week project turns into a 6-week one.
  4. Decide who has final approval before you start. Projects with two or three people who all need to weigh in on every decision move slower than projects with one clear decision-maker.

Does a Faster Timeline Mean Lower Quality?

Not on its own. A fast timeline can mean corners got cut, or it can just mean the process was efficient and the client was prepared. The way to tell the difference is to look at what you actually get, not how many weeks it took to get it. Google's page experience guidance and the Core Web Vitals it is built on are a good, objective way to check: run the finished site through a speed test and see whether it actually loads fast and works well on a phone, regardless of whether it took 10 days or 10 weeks to build.

I build every site to load in under one second and score 95 or higher on Google PageSpeed, and that comes from custom code and a lean process, not from rushing. You can test any website's speed for free here, including your current one, to see where it stands before you decide who to hire.

How Long Until a New Website Actually Brings in Customers?

This is a different clock from the build itself, and it is worth separating the two so you do not judge a brand-new site against the wrong expectation. Launch day is not the finish line. Google has to crawl and index the new pages, and rankings for competitive local terms build up over weeks and months, not days, no matter how fast the site itself was built. I walk through realistic ranges in how long SEO takes for a small business website, but the short version is that most owners start seeing real movement in the 3 to 6 month range, with the first few weeks mostly spent getting indexed and picked up.

A site that took 2 to 3 weeks to build and a site that took 3 months to build both run on that same post-launch clock. Rushing the build does not speed up indexing, and dragging out the build does not speed it up either. The build timeline and the results timeline are two separate things, and mixing them up is how business owners end up disappointed by a perfectly good website just because it has not "worked" after two weeks.

What Should You Do Next?

If you need something live today and can accept doing a proper build later, a DIY builder gets you there in a day or two. If you want a real website built right the first time, expect 2 to 3 weeks from a custom-coded process once your content is ready, or budget for photos and copy first if it is not.

Either way, gather your content before you talk to anyone, since that is what actually controls the timeline more than who you hire. When you are ready, I offer a free homepage mockup with no payment and no obligation, so you can see what your site would look like and get a real timeline estimate before committing to anything. You can also browse examples of sites I have built across trades like plumbing, roofing, and med spas at my industry pages to see what a finished custom build actually looks like.