Blog
What you're actually paying for in a small-business website
2026-01-13 · by Roger, Kotik Solutions
“How much does a website cost?” is a fair question with a genuinely complicated answer. Quotes range from under $500 to over $50,000 for what looks — from outside — like the same deliverable. Here’s what actually varies, tier by tier.
Why quotes vary so wildly
A small-business website can contain:
- 5 pages or 50 pages.
- Zero integrations or ten (CRM, payment, booking, analytics, email, etc.).
- A ready-made template or a fully custom design system.
- Zero content (you write it) or complete content strategy and copywriting.
- A few stock photos or a full photo shoot.
- SEO basics or comprehensive SEO + AEO foundation work.
- One developer on a deadline or a team over months.
Each of those dials moves the budget by thousands. Quotes look wildly different because they’re describing different projects.
The $500 tier
What you’re buying: a template on a drag-and-drop platform (Wix, Squarespace starter tier, GoDaddy), set up by you or a moonlighter over a weekend.
What you’re getting:
- A live website that looks fine in a template sense.
- Basic contact form, basic pages.
- Hosting included for a monthly fee.
What you’re not getting:
- Custom design.
- Performance optimization.
- SEO foundations worth the name.
- Schema markup or AI search readiness.
- Content strategy or copywriting.
- A developer to call when something breaks.
Fine as a stopgap for a new business testing the waters. Not a long-term foundation.
The $5,000 tier
What you’re buying: a designer or small agency building a focused small-business site — 5–10 pages, custom design within template constraints, proper SEO foundations, content help.
What you’re getting:
- A site that reflects your brand specifically.
- Modern stack (Astro, Next.js, or well-configured WordPress).
- Performance tuned to pass Core Web Vitals.
- Schema markup on every relevant page.
- Basic SEO and AEO readiness.
- Some content help, typically with rewrites of your existing copy.
- Hosted on accounts in your name (or our name, with clean handover terms).
This is where most small businesses should be. Enough budget to get a real foundation, not enough to pay for a big agency’s overhead.
The $50,000 tier
What you’re buying: a full design and development team, custom illustration and photography, deeper integrations, and a process that looks like what a large agency delivers to mid-sized clients.
What you’re getting:
- Fully custom design from the ground up, including illustration and brand system.
- Professional photography and possibly video.
- Custom integrations (CRM, e-commerce, booking engines, calculators).
- Comprehensive SEO, AEO, analytics, and conversion optimization.
- Content strategy, copywriting, and possibly editorial support.
- Accessibility compliance audit.
- Ongoing maintenance and support retainers.
Appropriate for established businesses where a better website drives meaningful revenue — 7+ figure service businesses, multi-location retail, e-commerce brands where the site IS the business.
Where money should go
Regardless of tier, money is best spent on:
- Performance foundations. Fast, modern stack, proper hosting.
- Content strategy and copy. Words matter more than design.
- SEO + AEO work. Schema, structure, crawler access, llms.txt.
- Content system that’s easy to update. If every small change requires a developer, you’ll stop updating and the site will rot.
Money poorly spent: elaborate animations, hero videos that slow the site, stock photography, design fads.
Red flags in any tier
- A quote with no line items.
- A developer who won’t put hosting on your accounts.
- A “lifetime hosting” package for $99 — you’ll be stuck forever.
- No mention of SEO, schema, or accessibility.
- No discussion of content strategy — just “we’ll build you a 5-page site.”
- Timelines that sound too good to be true.
Good websites take weeks of focused work. Great ones take months. Cheap ones take hours — and usually show it.
Want an honest estimate for your situation? Tell us about the project.