Mental Models for the AI EconomyWeb & AI Search
How Much Does a Small Business Website Cost in 2026?
From $0 DIY builders to $30,000 agencies: what each option really costs, the fees people forget, and the questions to ask before you pay anyone.
Short answer: a small business website in 2026 typically costs anywhere from $0 a month on a DIY builder to $30,000 or more from an agency. For most local service businesses, the sweet spot is a professionally built site in the $2,000–$5,000 range — as long as it is built to be found, not just to look nice.
The four ways to get a website, and what each really costs
1. DIY website builders — $0 to $50 a month
Wix, Squarespace and similar tools are cheap to start. The real cost is your time and the ceiling: templates are shared by thousands of competitors, copy is whatever you write at 11pm, and technical SEO, schema markup and AI-readiness are mostly left to you.
2. Freelancers — roughly $1,000 to $5,000
Quality varies wildly. Some freelancers deliver excellent work; many deliver a pretty theme with no copywriting, no structured data and no plan for search. Ask exactly what is included before you compare prices.
3. Agencies — roughly $5,000 to $30,000+
You get a team, a process and polish. You also pay for account managers, meetings and overhead, and often a monthly retainer that never ends. Worth it for complex builds; hard to justify for an eight-page local business site.
4. Productized, flat-price builds
A newer model: one defined package, one price, one timeline. You know the cost before you start and the scope cannot creep. This is the model I use.
The costs people forget
- Domain: about $10–$40 a year.
- Hosting: $0–$20 a month for most small sites on modern platforms.
- Copywriting: often excluded from quotes and often the most important part — both for customers and for AI answers.
- Retainers: monthly "maintenance" fees of $100–$500 that can quietly cost more than the site itself within a couple of years.
The expensive mistake: a site nobody can find
The cheapest website is the one that brings in customers. A $500 site that never ranks and never gets mentioned by ChatGPT costs you every customer who searched and found a competitor instead. When you compare quotes, compare what each one does for SEO, AEO and GEO — not just how many pages you get.
Questions to ask before you pay anyone
- Is copywriting included, or do I write it?
- Will the site have schema markup and a Google Business Profile tune-up?
- Can AI crawlers read it, and will it have an llms.txt?
- Do I own the domain, the code and the content outright?
- What does it cost per month after launch — and is that optional?
What I charge
One flat price: $2,500 for up to eight pages with copywriting, technical SEO, AEO and GEO built in, live in 14 days. No retainer, and you own everything. If you would rather see where your current site stands first, the free audit is the place to start.
Get the next essay the day it publishes.
A few a month, written from real builds. Unsubscribe in one click.

Senior product manager and builder — 15+ years shipping enterprise products (AT&T, BMW Group), now running his own with AI. These essays are field notes from that loop: what AI actually changes about work, product, and the economics underneath. Based in South Florida.
- Web & AI SearchHow to Write a Service Page That Ranks and Gets Cited by AI
One service per page, the service and city in the heading, the answer first, buyer questions as headings, proof, one next step and schema behind it. Seven rules and a quick test.
4 min read - Web & AI SearchNew Website Launch Week: The Checklist That Protects Your Rankings
Get found, lose nothing, test every form and phone link, confirm analytics, then tell Google and every directory. A day-by-day checklist for the week a new site goes live.
4 min read - Web & AI SearchHow HVAC Companies Get More Service Calls from Google and AI
In South Florida every AC call is urgent. Be the obvious answer when it fails: the pages that bring in calls, effortless calling, honest answers and a profile that stays current.
4 min read