A custom website for a small or mid-sized business usually costs $8,000 to $22,000 with an experienced freelancer, and takes four to eight weeks. In my experience, agencies often quote about twice that for the same site. A template-based site sold as "custom" runs $2,000 to $6,000.
The range is wide because "website" covers very different jobs. A five-page site that explains your services is one thing. A site with 40 service pages, online booking, and a CMS your team edits every day is another. Below are the ranges I see in real briefs for business websites, what pushes a project up or down, and how to tell whether the quote in your inbox is fair.
Custom website cost by type of website
Prices are in US dollars for a freelance developer who handles design implementation, build, and launch. Timelines are counted from the day the brief is agreed and the content is ready.
| Type of website | Cost | Timeline | What you get |
|---|---|---|---|
| Template sold as custom | $2,000–6,000 | 1–3 weeks | An existing theme with your logo, colours, and copy. Fine for testing an idea. Hard to change later. |
| Custom marketing website | $8,000–22,000 | 4–8 weeks | 5–12 pages designed for your business, fast on mobile, set up for Google, with a contact form that lands leads where you can find them. |
| Content-heavy website | $15,000–35,000 | 8–14 weeks | Dozens of service, location, or catalogue pages, a CMS, and a site structure built so Google can crawl and rank each page. |
| Ecommerce, custom booking, or custom CMS | $18,000–45,000 | 10–16 weeks | Checkout, payments, a custom booking system, or an admin your staff use daily. Each integration is real work, not a plugin toggle. |
| Type | Typical range | Real projects |
|---|---|---|
| Template sold as custom | $2,000–6,000 | — |
| Custom marketing website | $8,000–22,000 | — |
| Content-heavy website | $15,000–35,000 | — |
| Ecommerce, booking, or custom CMS | $18,000–45,000 | — |
| My last four websites | — | Vet clinic: $14,000; Aviation catalog: $16,000; Consulting site: $23,000; Executive search: $25,000 |
If your site needs user accounts, dashboards, or data that customers come back to manage, it has moved past website pricing. That's a web product, and it's priced differently. I cover that in how much a first version of a web product costs.
Custom website cost: freelancer vs agency
In the agency quotes clients have shown me, the same site is often priced at around double a freelancer's. That isn't always overcharging. You're paying for a project manager, a designer, a developer, and sometimes a strategist, plus the agency's overhead.
That team is worth it when the work genuinely has to happen in parallel: a large site with a hard launch date, brand design from scratch, and copywriting all at once. For most small and mid-sized business websites, one experienced developer working from a clear brief delivers the same result for less, and you talk directly to the person building it. I go deeper on this in whether to hire a freelance developer or an agency.
What you're paying for in a custom website quote
A fair quote is a list of work, not a page count and a total. Every custom website goes through the same stages, whoever builds it. Use this table to see which stages a quote covers, and ask about any that are missing.
| Stage | What happens | What the quote should say |
|---|---|---|
| Brief and page plan | Every page listed, with what it's for and who it's for | The list of pages, and how many different layouts |
| Design | Each layout designed for phone and desktop | How many layouts, and how many rounds of changes |
| Build | Layouts coded, and a CMS set up if your team edits pages | The platform, and what your team can change themselves |
| Content and SEO setup | Copy and photos in place, page titles, descriptions, headings, and image sizes set | Who writes the copy, and what search setup is included |
| Forms and tools | Contact forms, booking, CRM, payments, and analytics | A named list of every tool the site connects to |
| Launch | Domain and hosting set up, tested on real phones, sent to Google Search Console | Whose accounts it lives in, and support after launch |
What drives the cost of a custom website
Page count matters less than people think. These five things move the price the most.
1. The number of unique page layouts
Twenty service pages built from one layout is closer to one design than twenty. Three genuinely different layouts, such as a homepage, a service page, and a case study page, is three designs to build, test on mobile, and make fast.
2. Whether the design already exists
A finished Figma file can cut weeks off the project. Starting from nothing means design work sits inside the build: layout, typography, and how visitors move from page to page. That work is in the quote whether or not you already have brand colours.
3. Integrations
Booking systems, payments, a CRM, email marketing, or an inventory feed. Each one needs setup, testing, and handling for when it fails. This is the most common reason a quote grows mid-project, so list every tool the site has to talk to before you ask for a price.
4. Content and SEO structure
Someone has to write the copy and structure pages so Google understands them: titles, descriptions, headings, internal links, and fast load times. When this is skipped to make the quote cheaper, you usually pay for it later as a separate "SEO project." More on that in whether a custom website will rank on Google.
5. Who maintains the site after launch
If your team will edit pages themselves, the site needs a CMS set up for that. If nobody technical is around, the build should use fewer moving parts on purpose, so there is less to break.
Website builder vs custom website: cost compared
A website builder like Wix, Squarespace, or Webflow costs a monthly plan plus your own time, and nothing up front. A custom website costs more on day one. The real comparison is what each costs you in time and in customers over the next two or three years, not the first invoice.
| Option | Up-front cost | Fits when | Watch out for |
|---|---|---|---|
| Builder, done yourself | A monthly plan and your time | A few pages, a new offer you're testing, and few people finding you on Google yet | Your hours, slow pages, and limits you hit later |
| Template set up for you | $2,000–6,000 | You want it done for you, and the site is mostly there to look credible | Changes the template wasn't built for |
| Custom website | $8,000–22,000 and up | The site has to bring in customers from Google, bookings, or enquiries | Paying for design and features you don't need yet |
A builder is the right call more often than developers admit. If nobody finds you through search yet and you're still working out what you sell, spend the money on the business, not the website. Custom pays off once the site is how customers find you and contact you: when it has to load fast on phones, rank for many services or locations, or connect to the tools you run the business on. The usual sign you've outgrown a builder is a pile of add-ons, each with its own monthly fee, doing a job the site should do on its own.
Real custom website projects and what they cost
Ranges are useful, but real projects are better. Here are four I built, with what each one cost and what it achieved.
| Project | Cost | Timeline | Result |
|---|---|---|---|
| Vet clinic website with online booking | $14,000 | 6 weeks | Bookings up from about 20 to 120 a week, 80% from Google |
| Aviation catalog, 120+ pages, frontend from Figma | $16,000 | 12 weeks | Load time from about 8 seconds to 676ms, page weight from 12MB to 800KB |
| Consulting website, frontend from Figma | $23,000 | 16 weeks | Load time from about 3 seconds to 450ms, Lighthouse 96+ |
| Executive search site, 100 articles and 80 podcast episodes | $25,000 | 5 weeks | Enquiries up from 7 to 20 a month, Lighthouse 50 to 95+ |
Easy Pawsy sits in the middle of the marketing-site row: a narrow job, done well, that now brings in about 120 bookings a week. The aviation catalog had 120+ pages, but the designs already existed and the job was the frontend, so it came in near the bottom of the content-heavy row. The consulting website had a finished Figma design, so the budget went into build quality, speed, and search structure instead of design rounds. The executive search site cost the most, because it had to hold 100 articles, 80 podcast episodes, and video in one consistent system that is quick to publish to. You can see the full breakdowns in my case studies.
Costs after a custom website launches
The build is the biggest cost, but not the only one. Budget for these from day one:
- Domain and hosting. Usually a small monthly cost for a marketing site, and set up as part of the launch.
- Maintenance. Updates, fixes, and small changes. Monthly retainer or pay-as-you-go. See how much website maintenance costs.
- Paid tools. Booking software, a CMS subscription, email marketing, or premium plugins, each with its own monthly fee.
- New content. New pages, blog posts, and photos as the business grows.
For support, my plans for a business website run $600–1,500 a month, or you can pay per change if the site rarely needs updates. Many marketing sites run happily for months with no developer time at all, so a monthly plan only makes sense if you change pages, offers, or content often. Ask any developer quoting you what support costs before you sign, so the first year's real cost is clear.
How to lower the cost of a custom website
The cheapest way to cut the price is to cut the work before it starts, not to squeeze the rate. These make the biggest difference without making the site worse.
- Use fewer page layouts. Twelve service pages that share one layout cost far less than twelve designed one by one, and visitors find them easier to use.
- Launch with the pages that bring customers. The homepage, your main services, and contact first. Add the rest after launch.
- Connect tools you already pay for. A booking or payment tool you already use is quicker to connect than a custom system is to build.
- Have the copy and photos ready. Waiting for content is the most common delay, and delays cost money on both sides.
- Bring your brand, or a finished design, if you have one, so the budget goes into building rather than design rounds.
- Match the CMS to how often you edit.If the site changes twice a year, you don't need an elaborate editing setup.
Don't cut speed, testing on real phones, basic search setup, or owning your accounts. Those are cheap to do during the build and expensive to fix afterwards.
How payment works for a custom website
A custom website should be a fixed price once the pages, layouts, and integrations are written down. If the developer can't fix a price, the brief usually isn't finished yet, and that's worth sorting out before anyone starts.
Pay in stages tied to things you can see, for example when the designs are approved, when the pages work on a preview link, and when the site is live. Be wary of paying most of the price before you've seen any work. Make sure the domain, hosting, and code are in accounts in your name before the final payment.
Some companies sell websites on a monthly subscription with little or nothing up front. That can help cash flow, but add up what you'd pay over three years, and ask what happens if you stop paying. If the site disappears with the subscription, you're renting it, not buying it.
Agree in writing how changes are handled. Small adjustments inside the agreed pages should be included. A new page or feature gets its own price before work starts, so the final invoice matches the quote.
How to check a custom website quote
Before you compare two numbers, make sure they cover the same work. Ask every developer or agency the same questions:
- How many unique page layouts are included?
- Is design included, or do I need to provide it?
- Which integrations are included, and which cost extra?
- Who writes the copy, and who sets up titles and descriptions?
- Do I own the code, the hosting account, and the domain?
- What does a small change cost after launch?
A custom website brief you can send for quotes
Two quotes are only comparable if both developers priced the same thing. Copy this, fill it in, and send the same brief to everyone you ask.
- What your business does, and who your customers are
- What the website must do: calls, bookings, sales, or enquiries
- The pages you think you need, and which ones share a layout, like ten service pages
- Whether you have a logo, brand colours, or a finished design
- Who writes the copy and supplies photos, and by when
- Every tool the site connects to: booking, forms, CRM, payments
- Who will edit the site after launch, and how often
- Your budget range and any fixed launch date
A developer who reads this can give you a real range instead of a guess. To see which row of the table above your site fits before you ask anyone, answer eight questions in my website cost calculator. If you already have a quote and aren't sure it's fair, send it to me. I'll tell you which row of the table above it matches and whether the price makes sense. If you already have a site and want it rebuilt, how much a website redesign costs is the closer guide.



