“How much does a website cost?” is the most common question we hear, and the most frustrating one to answer honestly. The range is wide on purpose — a five-page brochure site for a local accountant should not cost the same as a custom platform for a venture-backed SaaS. But the range isn’t infinite, and after a few minutes of conversation, anyone with experience can tell you which bracket your project falls into.
This guide is the conversation we’d have with you on a strategy call, written down. It covers what drives website costs in 2026, where the legitimate price tiers sit, and the hidden costs that catch first-time buyers off guard.
What you’re actually paying for
Website cost breaks down into four buckets, in roughly equal proportion on a typical engagement:
- Strategy and design — wireframes, design system, page-by-page comps
- Development — turning designs into a working website on a CMS
- Content and SEO — copywriting, technical SEO setup, schema, analytics
- Project management and account work — kickoffs, reviews, revisions, launch
If a quote weighs heavily in one direction (say, 70% development, 5% strategy), that’s a signal. Either you’re getting a very specific kind of build (custom integration work) or the agency is order-taking.
The three honest price tiers
$2,500 to $5,000 — page-builder builds
WordPress with Elementor, Bricks, or Breakdance, on a premium theme tuned for performance and customized for your brand. Up to 6–8 pages, hand-designed templates, SEO baseline, analytics, and 30 days of post-launch support. This is right for early-stage businesses, service providers, and brands building their first credible online presence.
What you’re trading off: the speed and edit-ability of a page-builder come with technical debt. Page-builders generate heavier HTML than custom-coded themes, lock you into the builder’s update path, and can be slower on Core Web Vitals if not configured carefully. We’ve written about that trade-off in detail.
$6,500 to $15,000 — custom-coded WordPress themes
Hand-written WordPress themes from custom designs. No page-builder. Real design system, custom admin UX with ACF, schema and SEO baked in from the foundation, and a developer-grade hosting setup. Up to 12–15 pages, 5+ cornerstone articles, 60 days post-launch support.
This is the bracket most US small-to-mid agencies live in, and it’s the right answer for established businesses where the website is a primary lead source. The build is faster than a custom stack, more flexible than a builder, and won’t be your bottleneck for years.
$15,000 to $50,000+ — fully custom builds
Headless WordPress with Next.js, custom Node or Laravel backends, AI-native features like RAG search and chatbots, e-commerce on Shopify Hydrogen or custom Stripe. For brands where the website has to feel as considered as the product, or where there’s a real engineering problem the off-the-shelf CMS can’t solve.
If you’re not sure whether you need this tier, you don’t. The best signal you do is: a clear business case, a budget that doesn’t sting, and a feature list that actually requires custom code (real-time collaboration, multi-tenant architecture, custom checkout flow, etc.).
What drives the price within each tier
Within each tier, six factors move the price up or down:
- Number of pages. Each page is hours of design + development. A 6-page site costs roughly half a 12-page site, all else equal.
- Custom design intensity. A bespoke design system with custom typography and motion is more work than a refined existing template.
- Content production. Copywriting, photography, illustration. Often more than the design itself.
- Integrations. Stripe, HubSpot, Salesforce, custom APIs. Each one is a discovery + build conversation.
- Performance and accessibility targets. Lighthouse 90+ across all pages with full WCAG AA compliance is more work than “looks fine.”
- Timeline. A two-week rush adds 30–50% in most shops. A normal six-week timeline is the cheapest schedule for the same scope.
The hidden costs nobody quotes you upfront
Sticker price is one number. Total cost of ownership is another. Here’s what gets added after the build:
- Hosting. $200–$3,000/year depending on traffic and scale. Kinsta, WP Engine, and Cloudways are common at the mid-tier.
- Domain and email. $100–$300/year combined.
- Premium plugins and licenses. ACF Pro, Yoast Premium, Gravity Forms, WP Rocket. $400–$1,200/year typical.
- SSL and CDN. Free if your host includes them; otherwise $100–$500/year.
- Maintenance retainer. Optional but recommended. $150–$1,200/month depending on level of service.
- Content updates. Either you do it (free) or a retainer (variable). Most clients underestimate how much they’ll want this.
For a typical Growth-tier engagement, expect $2,000–$5,000/year in ongoing costs — separately from any development retainer.
The cost of doing it yourself
Squarespace, Wix, and Webflow templates start around $20/month. For some businesses, that’s the right starting point. The honest answer about when to upgrade:
- When the template’s limitations are slowing you down.
- When you can’t add the integration you need.
- When the SEO ceiling is real (template-builders generally have weaker technical SEO).
- When you’ve outgrown the platform’s commercial terms.
- When a custom site would pay for itself in lead quality or conversion.
If you’re in that camp, our migration walkthrough covers the technical side end to end.
How to negotiate without being annoying
Yes, you can negotiate website pricing. No, you shouldn’t try to grind a fixed quote down. The legitimate moves:
- Reduce scope. Drop pages, drop integrations, drop nice-to-haves. The agency’s price drops linearly.
- Phase the work. Launch with a smaller scope, expand in 90 days. Most agencies will hold pricing for a documented Phase 2.
- Bring more content yourself. If you have decent copy or photography, the agency saves time and can pass that on.
- Be flexible on timeline. A 10-week schedule is often cheaper than a 6-week one.
What doesn’t work: asking for a discount because “another agency quoted less.” That works once and signals that you’re a price-shopping client, which puts you at the back of the priority queue.
The math that actually matters
Forget sticker price for a minute. The right question is: what’s this website worth to my business?
If your average customer is worth $5,000 and the new site adds two customers a month, the site has earned $120,000 in its first year. The build cost is rounding error. If your average customer is worth $200 and you’ll see 10 a month from the site, the math is tighter and a $2,500 starter site is the obvious answer.
Pricing isn’t a test of how cheap you can get. It’s a test of how clearly you can describe the business outcome the website is for. Get that part right and the rest is just procurement.