Local published rates put most small business sites between $3,000 and $15,000. Mine start at $999. Rather than let you guess why, here is the actual arithmetic behind both numbers.
Most agencies will not publish a price. There are decent reasons for that — scope genuinely varies — but the effect is that a business owner shopping for a website cannot calibrate anything, and walks into every conversation unable to tell a fair quote from a bad one.
So here are the numbers, drawn from what Grand Rapids and West Michigan firms publish openly.
| Route | Typical local cost | Ongoing |
|---|---|---|
| DIY builder (Wix, Squarespace) | $0 build | $200–$600/year |
| Freelancer, 5–7 pages | $2,500–$6,000 | varies |
| Local agency, small business | $3,000–$15,000 | $50–$200/mo |
| Professional WordPress build | $5,000–$12,000 | $150–$300/mo |
| Enterprise / large e-commerce | $25,000–$75,000+ | substantial |
One genuinely useful pattern: West Michigan tends to run meaningfully below Chicago and coastal rates for comparable work. If you have been quoted a Chicago number by a Chicago shop, that is not a Grand Rapids price.
It is easy to assume a higher price means better code. Usually it does not. It means more people.
A typical agency invoice at that level covers a project manager coordinating the work, an account manager handling communication, a designer, a developer, a sales process that had to win your business in the first place, an office, and the overhead of the projects that were quoted but never closed.
Every one of those is real work by real people, and none of it is fraud. But notice that only two of the seven line items touch your actual website. You are largely buying coordination — which is worth paying for on a complex project with many stakeholders, and much less so on a five-page site for a roofing company.
The price difference between a $999 site and a $9,000 site is mostly the number of people who have to be paid to talk to each other about it.
My pricing is public: $999 for a starter site, $2,499 for a business site, $4,999 when there is a custom tool involved. Care plans start at $99/month, SEO retainers at $750.
Which puts my starter tier below the local freelancer floor. The reasonable reaction to that is suspicion, so let me address it directly rather than hope you do not notice.
There is no agency around me. No project manager, no account manager, no sales team, no office. You talk to the person building the thing. That removes most of the cost structure described above, and it is the single largest factor.
I build unusually fast. I ship AI products for a living — I built one, Crisp, along with its full marketing site in two days. A five-page service site is a smaller job than my normal work, and the honest production time is two to five days, not eight weeks.
I use AI for the mechanical parts. Boilerplate, responsive edge cases, schema markup, meta descriptions, alt text. That is a genuine multiplier, and it would be odd for someone who builds AI tools to pretend otherwise.
I take few clients. No queue, less overhead, lower prices. It also means I am sometimes unavailable, which is the honest trade.
These prices are introductory and I expect to raise them. I am building a portfolio of local work and pricing accordingly. If you hire me in a year it will cost more, and that is not a scarcity tactic — it is just what happens when a calendar fills up.
There is also a real argument that pricing below the freelancer floor is a mistake, because price is itself a quality signal and some buyers read cheap as risky. I think that argument is basically correct. I am choosing volume and evidence over margin right now, deliberately, with my eyes open.
Since price is a weak signal in both directions, here is what I would actually check — and these work on me as well as on anyone else.
Any site, at any price, should have all of this. If something here is missing, the quote is not cheap — it is incomplete.
I would rather send you elsewhere than take a job I am wrong for, so: hire an agency when you have multiple stakeholders who need managing, when you need original photography and video as part of the deliverable, when you are running real e-commerce with inventory complexity, when you need guaranteed availability and a support SLA, or when you are migrating a large established site where a botched redirect map costs you rankings you spent years earning.
Those are real reasons and the money is well spent. "It is a five-page site for a local trade business" is not one of them.
Published local pricing puts most Grand Rapids small business websites between $3,000 and $15,000. Local freelancers commonly quote $2,500 to $6,000 for a hand-built five to seven page site, agencies typically start around $3,000 and run well past $15,000 for larger builds, and ongoing maintenance is usually $50 to $300 per month depending on what it includes.
Usually overhead and process rather than skill. An agency price carries account managers, project managers, offices and sales staff, and those roles are real work that has to be paid for. A solo builder using modern tooling carries almost none of that. The output can be similar while the cost structure behind it is completely different.
Price is a weak predictor of quality in both directions. What matters is whether the site loads quickly, works properly on a phone, is structured so search engines can read it, and actually gets people to contact you. Ask to see the builder's own site scores and a site they built that ranks, rather than inferring quality from the invoice.
Mobile-responsive layout, fast loading, a working contact method you actually receive, proper page titles and descriptions, structured data, a sitemap, analytics, SSL, and ownership of your own domain and code. Anything missing from that list is a gap regardless of what you paid.
Send me your current site or Google listing and I'll send back scope, price and a delivery date in writing — something you can hold next to any other quote you're weighing.
Useful even if you hire someone else. That's fine.