Price ranges by tier
Skip the vague "it depends" and look at what each tier actually gets you. At the bottom, a DIY builder like Squarespace or Wix runs roughly $0-30 a month, and you're doing the design, copywriting and structure yourself using a fixed set of templates. It's a real option for a very early-stage business testing an idea, but it rarely produces a site with strong SEO structure or a design that differentiates you from every other business using the same template.
A template plus a freelancer typically runs $500-2,000 as a one-time cost — you get a human doing setup and customization, but usually still working from a pre-built template rather than a design built around your specific business and customers. A small agency doing a properly custom design, real information architecture and basic on-page SEO lands in the $1,200-5,500 range for a typical small business site of five to fifteen pages — this is where most of our website design engagements sit. Above that, enterprise or highly custom builds — think complex booking logic, multi-language sites, heavy integrations — start around $10,000 and can run well beyond that depending on scope.
Price differences between tiers usually track one thing: how much custom thinking went into information architecture and conversion design, versus how much came from a pre-built template. That's worth paying for once your business depends on the site actually converting visitors.
What actually drives the cost
Within any tier, a handful of factors swing the price the most. Page count is the obvious one — a five-page site costs less to design and write than a thirty-page one, and that scales roughly linearly for content but not always for design, since the first few page templates take the most design effort. Custom design versus a template is the second-biggest lever: a template gets you a proven layout fast; custom design costs more but is built around your specific services, brand and customer journey rather than a generic one.
Booking systems and e-commerce add real cost because they're functionality, not just pages — a scheduling widget with staff calendars, or a storefront with inventory and payment processing, involves work that a brochure site simply doesn't need. And content readiness matters more than people expect: a client who shows up with finished copy, real photos and a clear service list moves through a build far faster (and cheaper) than one where the agency has to extract that information piece by piece across weeks of back-and-forth.
Hidden costs people forget
The build price is rarely the full annual cost. Domain registration runs roughly $10-20 a year. Hosting ranges from a few dollars a month on shared hosting to $20-100+ a month for something faster and more reliable. An SSL certificate is usually bundled free with modern hosting now, but it's worth confirming rather than assuming. Ongoing maintenance — security patches, plugin updates, small content changes — is easy to skip in a first budget and expensive to deal with later if it's been neglected for two years. And copywriting, if you don't have someone in-house who can write it well, is its own line item that a lot of first-time website buyers forget to budget for entirely.
Which tier is right for your business
If the website is genuinely a side project — a personal portfolio, a hobby, an idea you're validating before committing — a DIY builder is a reasonable, low-risk starting point. If the website is how customers find and choose you, and every missed lead has a real dollar cost, the calculus flips: the difference between a $30/month template and a $3,000 custom build usually pays for itself in the first few extra bookings or sales the better site converts.
A useful gut check: estimate what one new customer is worth to your business over a year, then compare that to the price difference between tiers. For a dentist, contractor or law firm where one new client is worth thousands of dollars, spending an extra $2,000 on a properly built site that converts a few percentage points better than a template almost always pays for itself well within the first year. For a low-margin, low-ticket product, that math looks different, and a leaner build makes more sense.
Ongoing costs after the site is live
Budgeting for the build price alone is the most common mistake we see in first-time website buyers. Beyond hosting and domain renewal, expect to budget for periodic content updates (new services, updated pricing, seasonal promotions), security and platform updates if the site runs on a CMS like WordPress, and — if SEO or Local SEO is part of the plan — ongoing optimization work, since search rankings aren't a one-time achievement but something that needs maintaining against competitors who are also improving their own sites. A reasonable small business budget sets aside roughly 10-20% of the original build cost per year for this kind of upkeep, more if the site is actively used for lead generation and needs to keep pace with a changing market.
Our pricing page has a calculator that walks through both the build cost and these ongoing categories for your specific scope rather than these general ranges — it's the fastest way to get an actual number instead of an estimate.
One more thing worth budgeting honestly for: your own time. A DIY build looks cheapest on paper, but the hours spent learning a builder's quirks, writing every line of copy, and troubleshooting layout issues have a real cost too, even if it never shows up on an invoice. For a business owner whose time is better spent serving customers than fighting with a page editor, that hidden cost often tips the calculation toward paying someone else to build it properly the first time.