Search the question and you get ten agency posts that each quote a range and none that name a price. I build sites for trades in Grand Rapids, so here is a number, what it buys, and the honest cases where it is not enough.
$999 for a one-to-three page site with a lead form, click-to-call, on-page SEO and Google set up, live in days. That is the right price for most one-truck plumbing, HVAC and electrical companies.
$2,499 when you want five to eight pages with the copy written for you, reviews, local schema and analytics. That is the right price when you want each service to rank on its own.
Pay more only for a custom tool (instant quote calculator, booking bot, missed-call-to-text) at $4,999 starting, or for e-commerce and deep integrations, which I quote separately. Every project gets a fixed price and a date in writing first.
Type the question into Google and page one is ten posts from ten companies that sell websites. Every one of them gives you a range. The low end is a template you fill in yourself, the high end is a five-figure agency build, and somewhere in the middle is the tier they would like to sell you. Not one of them says: pay this.
I understand why. A range is safe. A number can be argued with. But you are a plumber trying to decide what to spend before the slow season, and a range that spans two orders of magnitude is not advice. So here is a number, and the arithmetic behind it.
Each post on page one is written by a company that sells websites. The range it quotes is that company's own price list with the name filed off. When a post says a custom plumbing site runs several thousand dollars up front and a few hundred a month after, what it is telling you is that this is what that company charges, and that the monthly fee is where the margin lives.
That is not dishonest. It is just not an answer to your question. Your question is what a plumbing company in Grand Rapids should spend to get a site that makes the phone ring, and the answer depends on what the site has to do, not on what the person answering happens to sell.
Look at who is answering. Of the five posts I opened, three end by pricing the author's own monthly plan, one is a UK post from 2022 quoting in pounds, and every one of them is a seller. That is the page-one answer to "how much should I pay": whatever the person you happen to be reading charges.
I sell websites too, so read the rest with that in mind. The difference is that my prices are published, every project gets a fixed quote, and I will tell you when the cheap one is the wrong one.
I opened the posts on page one on 15 September 2026 and pulled the numbers they actually print. Here they are next to mine.
| Kind of site | What page one quotes | What I charge | What you get | Verdict |
|---|---|---|---|---|
| Basic site, a few pages ("freelancer build" on page one) | $1,000–$3,000 (cannonemarketing.com), $1,500–$4,500 (claremontsoftware.com), $1,500–$5,000 (wildspiritdevelopment.com), $2,000–$6,000 (hellowebdesigns.com); all read 15 September 2026 | $999 starting, or $149/mo for 12 months and then it is yours | 1–3 pages, mobile-first, lead form and click-to-call, on-page SEO, Google setup, live in days | Right for most one-truck shops |
| Custom site, a page per service ("agency build" on page one) | $3,000–$5,000 (cannonemarketing.com), $5,000–$15,000+ (claremontsoftware.com and hellowebdesigns.com); read 15 September 2026 | $2,499 starting, half now, half at launch | 5–8 custom pages, copy written for you, on-page SEO, local schema, reviews, analytics | Right when each service should rank on its own |
| Site with booking, quoting or automation | Not priced as a tier by any post I opened; claremontsoftware.com lists "interactive features" at $0–$500 a month on top (read 15 September 2026) | $4,999 starting | Everything in Business plus one custom AI tool: instant quote calculator, booking or intake bot, or missed-call-to-text | Right only when the tool replaces a person's job |
| Monthly fee after launch | $150–$400 (cannonemarketing.com), $197–$547 (wildspiritdevelopment.com), $297–$497 (claremontsoftware.com), $100–$500 agency retainers (hellowebdesigns.com); read 15 September 2026 | Nothing required; Care Plan $199/mo if you want it | Managed hosting and security, monthly edits, uptime and performance monitoring. Or take the static files and host free | Optional, and the site is yours either way |
The posts, so you can check me. Each read 15 September 2026.
Two things stand out. First, the low end of every published range is a template you fill in yourself, and the high end is a full agency team. Neither is what a plumber usually wants. Second, the monthly fee is treated as normal. It is not. Hosting a static site costs a few dollars a month or nothing at all, and a site you own outright does not need a subscription to keep existing.
For the wider market: Digital Applied's 2026 pricing data puts a boutique agency build at $8,000–$15,000 and a small-business maintenance retainer at $1,800–$6,000 a year (published 8 April 2026, read 18 August 2026). Locally, most Grand Rapids small business sites land between $3,000 and $15,000, with freelancers at $2,500–$6,000; I broke that down in what Grand Rapids agencies charge.
A plumbing website has one job: a person with water on the floor finds you, believes you, and taps the phone number. Everything else is in service of that.
Count what that actually takes. A home page that says what you do and where. A services page, or several. A contact page with the number, a form and your hours. That is three pages. Add reviews pulled onto the page, a service-area list of the suburbs you actually drive to, and the schema markup that tells Google you are a plumber in Grand Rapids and not a plumbing supply store, and you have a complete site.
That is what $999 buys, and it is why I can build it in days rather than months: the design is not the hard part of a three-page trades site, and I write the copy so it does not sit in your inbox waiting for a free weekend.
The step up to $2,499 is about pages, and pages are about search. If you want to show up for "water heater replacement Grand Rapids" and also "sewer line repair" and also "emergency plumber," each of those needs its own page with its own copy, and Google needs to be told about each one. Five to eight pages, written and marked up, is a different amount of work, and the price reflects the work rather than the label.
The price of a plumbing site should track the number of pages it needs, not the number of people at the agency who need to be paid.
If you want to see what a home-services build at this level looks like, the roofing example is a demonstration build with an estimate form. It is a fictional company, not a client; it exists so you can click around before you commit to anything.
Four things change the quote, and I will tell you which way each one pushes it.
Be honest with yourself about three cases where the $999 tier is the wrong choice. If you need more than three pages to say what you do, it is a Business Site. If the site has to plug into scheduling, payments or a CRM, it is at least the Growth tier. And if you sell parts or fixtures online, that is e-commerce, which none of my listed tiers includes; I will quote it, but it will not be $999 and anyone who tells you it will be is quoting a template.
Every quote I send says this, and the posts on page one mostly do not, so here it is.
What is in the price, on every project: I write the copy, three rounds of revisions are included, 50% to start and 50% at launch, a fixed price and a date in writing before you commit, no hourly meter, and you own all of it at the end: the code, the content, the domain, the accounts. If you cancel before work starts the deposit comes back in full; after work starts you pay only for work done. That is section 8 of the signed project agreement, not a promise on a web page.
They are introductory, while I build the West Michigan roster, and they are starting points. Every project gets a fixed quote and a date in writing before you pay anything, and the quote is the price.
Answer these before you talk to anyone, including me.
If you already have a site and cannot tell which tier you need, the $750 Site & Business Audit is the cheapest way to find out: a written report in three business days, 190+ checks on every page, yours to keep whether or not we work together afterwards.
A plumber in Grand Rapids should pay $999 for a site that makes the phone ring, $2,499 for a site that ranks for each service, and nothing a month unless they want someone else to maintain it.
From me, $999 starting for a one-to-three page site with a lead form, click-to-call, on-page SEO and Google setup, or $2,499 starting for five to eight custom pages with the copy written, reviews, local schema and analytics. Both are starting points and every project gets a fixed price and a date in writing before you commit. Published local rates for small business sites run higher: mostly $3,000 to $15,000 from agencies and $2,500 to $6,000 from freelancers.
For most one-truck or two-truck shops, yes. Three pages that say what you do, where you do it and how to reach you, with a tappable phone number and a form, is a complete plumbing site. It stops being enough when you want separate pages for each service so they rank on their own, when the site has to connect to scheduling, payments or a CRM, or when you sell parts online. Those are the Business and Growth tiers, or a custom quote for e-commerce.
Nothing is required. Hosting after launch is not included in the build price, but a static site can be handed to you to host for free. If you would rather have it managed, the Care Plan is $199 a month starting and covers managed hosting and security, monthly edits and updates, and uptime and performance monitoring. Your domain and any third-party service fees are billed to you by those companies either way. There is also an Own It plan at $149 a month for 12 months, after which payments stop and the site is yours.
Because the ranges on page one are each seller's own price list, and an agency price includes a team: an account manager, a designer, a developer and a project manager who all bill for talking to each other. The sources quoted in this article put an agency or custom build at $5,000 to $15,000 and up, a freelancer build at $1,000 to $6,000, and the monthly plans at $150 to $547 a month. A one-builder shop does the same three to eight pages without the overhead, which is the whole difference. Pay the agency price when you need a team, such as for e-commerce or a multi-location build.
Send me your current site or Google listing and the list of services you want to rank for. I'll reply with a fixed price and a date, in writing.
No hourly meter, no lock-in. Cancel before work starts and the deposit comes back in full.