Every quote for a custom website in 2026 is the same number, dressed differently. The bracket is roughly $2,000–$80,000 depending on scope. Where you land inside that bracket depends on five things, and almost none of them are negotiable. Here's what you're actually paying for.
The five cost drivers (in order of impact)
1. Number of unique screens
Not pages — unique screens. Five pages with the same template = one unique screen. Twenty pages that all look different = twenty unique screens.
A unique screen costs roughly the same to design and build whether it's the homepage or a deep-funnel landing page. Most "small marketing sites" turn out to have 8–12 unique screens once you count the blog post template, the article archive, the careers page, the legal pages, and the 404. That's where Starter-tier projects creep upward.
2. Content management
A static site (developer edits HTML or MDX) costs less than a CMS-driven one (non-developer edits via UI). A simple CMS (one content type) costs less than a complex one (many types, with workflow and approvals).
If you tell an agency "we'll handle content in-house," confirm whether your team will be writing in markdown, in Sanity, in Contentful, or copy-pasting into HTML. The answer changes the build.
3. Integrations
The single biggest hidden cost. Every integration — analytics, CRM, email platform, payment processor, customer support tool, marketing automation — is a small project of its own.
Three integrations is normal. Six is a different bracket. Twelve is an enterprise build dressed as a marketing site.
4. Design fidelity
A site built from a polished template = cheapest. A site with custom illustrations, video, complex animation, and a bespoke editorial design system = most expensive.
The middle ground (a custom design system, but no bespoke illustrations) is where most quality marketing sites land.
5. Localization
Single language: baseline cost. Two languages: roughly +30%. Three or more: it's a different architecture. Multi-region (different content per market) is not a "feature" — it's the whole project.
What the brackets actually look like
These are honest 2026 ranges from agencies that publish their pricing. Off-the-record quotes from boutiques and one-person operations skew lower. Big-agency quotes skew much higher.
- $2,000–$5,000. A small marketing site (3–5 unique screens, no CMS, no integrations beyond a contact form and GA4). You'll get a polished template result. Good fit for early-stage teams.
- $5,000–$15,000. A custom marketing site with a small CMS (Sanity / MDX), a blog template, and 2–3 integrations. Editorial-grade design. Good fit for established small businesses.
- $15,000–$40,000. A larger marketing site with multiple content types, CMS workflow, multi-locale, custom illustrations, and 4–6 integrations. Good fit for funded startups and growing brands.
- $40,000–$80,000+. Multi-brand or multi-region, deep integration ecosystem, custom design system, performance budget with SLA. Good fit for enterprise marketing teams.
What's not the cost driver
- Hosting. Vercel, Netlify, Cloudflare Pages — all of these have free tiers that cover small/medium sites and predictable per-seat pricing as you scale. The "hosting" line item in a quote is almost never the real cost.
- The framework. Next.js, Astro, Remix, Nuxt — within reason, the framework choice doesn't change the cost much. What changes the cost is whether the team is fluent in it.
- "SEO." Anyone who quotes SEO as a separate line item is either charging you for things that should be built into every modern site (metadata, structured data, sitemap, Core Web Vitals) — or charging you for ongoing content + link-building work, which is a different conversation.
The hidden cost most quotes ignore
Maintenance. Every site needs ongoing work — security updates, dependency upgrades, content edits, the occasional bug. Budget 10–15% of the build cost per year as a maintenance retainer, or assume your team will absorb that work in-house. Don't skip it.
How to read a quote
Ask the agency to break down their quote by:
- Design hours
- Engineering hours
- Project management overhead
- Specific integrations (with named tools)
- Content migration (if applicable)
- Post-launch support window
If they refuse to break it down — or only give you a single number with no detail — you can't compare quotes against each other, and you can't verify what you're paying for. Walk.
What good looks like
The best quote you'll receive will:
- Specify a fixed scope (with what's not in scope clearly listed).
- Name the specific people who'll do the work.
- Include a timeline with named milestones.
- State the payment schedule.
- Include a change-request process for new scope.
- Say what happens if the project goes over time or budget.
A quote that does these five things is worth more than a quote that's $5,000 cheaper but vague. The cheaper one will almost certainly cost more by the end.
