Should plumbers put prices on their website?
Most plumbers should put some pricing on their website, but not a full price list. The numbers that help are the ones a caller needs before deciding to pick up the phone: your trip or diagnostic fee, whether estimates are free, whether you charge more at night, and a "starting at" figure for a few common jobs. The final price for a repair depends on what you find behind the wall, and saying so plainly earns more trust than a menu that will not hold up.
Why callers want a number before they call
Think about the person on the other end. Their toilet is running over or the water heater is leaking, and they are about to let a stranger into their home and hand over money they had not planned to spend. The fear is not the repair. The fear is the surprise: a bill twice what they expected and no way to say no once the van is in the driveway.
A few honest numbers on the site take that fear down. They also filter out people who were only ever going to call the cheapest name on the list, which saves your office time on the phone.
The other side is real too. Post a low price for "drain cleaning" and you will get calls expecting that price for a main line full of roots at the back of a crawlspace. Post nothing and some people will assume you are expensive and keep scrolling. The answer sits in between.
The prices worth showing
Your trip, service call or diagnostic fee. This is the single most useful number on a plumbing site. Write what it is and what it covers: "Service call: $89. Covers the trip and diagnosing the problem. If you go ahead with the repair, we put it toward the bill." If you waive it when they book the work, say that.
After-hours and weekend rates. Emergency callers want to know if 10 p.m. costs more before they call, not after. "Evenings after 6 p.m., weekends and holidays: an after-hours fee applies. We tell you the amount on the phone before we come out." Even without a figure, the warning is respectful.
Free estimates, and for what. Many plumbers give free estimates on larger jobs like repiping, water heater replacement or a bathroom rough-in, but charge for diagnosing a problem. Say exactly where the line is, because "free estimates" alone leads to people expecting a free visit for a dripping faucet.
"Starting at" prices for routine jobs. A few jobs are predictable enough to price as a range or a floor: a standard toilet replacement, a garbage disposal swap, a tank water heater replacement with a like-for-like unit. Use "starting at" or a range, and add one line on what pushes it up: access, old shutoff valves, code updates, permit fees.
Your financing, if you offer it. For a water heater or a sewer line, "Financing available on jobs over a set amount" may matter more than the price itself.
The prices to keep off the site
- Hourly rates on their own. A homeowner sees an hourly figure and cannot turn it into a total. They either guess low and feel cheated, or guess high and do not call.
- Sewer line, slab leak and repiping totals. These swing too widely with length, depth, access and permits. A number on the website becomes the number they hold you to.
- Anything you have not raised in a while. An old price on the site turns into an argument at the door. If you will not update it every year, use wording without figures.
- Competitor comparisons. "We're cheaper than the big guys" invites the customer to go shopping.
How to word it so it reads as honest
A short pricing section can sit on your services page or its own "Pricing" page.
A sample block you can adapt:
How our pricing works
- Service call: $89, which covers the trip and finding the problem.
- You get a written, flat price before we start any repair. If you say no, you only pay the service call.
- Evening, weekend and holiday calls carry an after-hours fee. We tell you the amount on the phone.
- Free estimates on water heater replacement, repiping and remodel plumbing.
Notice what this does: it gives one real number, explains the process, and promises no surprises without promising a low total. Upfront flat pricing is also something many homeowners now expect, so if you work that way, say it in those words.
Emergency callers need something different
A person with a burst pipe does not read pricing pages. They read the top of the page and maybe one line under it. For them, the most useful money-related sentence is near the number:
- "Emergency service, no extra charge for the first hour after 6 p.m." if that is your policy.
- "Shut off your main water valve, then call us. We'll talk you through it if you can't find it."
The second line is not a price at all, but it tells them you will help before you bill. A dedicated page for these callers, with steps to take while they wait, is worth having. Emergency service pages covers what goes on one.
Where pricing goes on the site
- Home page: one line, such as "Upfront prices. Service call from $89, credited to the repair." Keep it close to the call button.
- Services page or a pricing page: the fuller block above.
- Individual service pages: a "starting at" line where the job is predictable, and a sentence on what changes the price.
- Contact form: a note like "Tell us what's happening and we'll reply with a price range" so people know what the form gets them.
If you take payments for deposits or invoices through a link from Square, Stripe or PayPal, a "Pay your invoice" link in the footer saves the office a lot of phone calls. You do not need an online store for that. Taking payments without an online store explains the simple version.
Keeping the numbers right
Prices on a website go stale quietly. Set a reminder for the start of each year, or whenever your rates change, to open the site on your phone and read every figure. A wrong price online costs you either the job or the goodwill when you explain at the door why the website is out of date.
The same goes for wording like "free estimates" after you have stopped offering them. If the website says it, the customer will expect it, and they are not wrong to.
What to do this week
- Write down your current service call fee and what it covers.
- Pick three routine jobs where your price rarely moves, and write a "starting at" line and one sentence on what raises it for each.
- Decide how you word after-hours charges, with or without a figure.
- Write the "How our pricing works" block and put a one-line version next to the call button on your home page.
- Put a date in your calendar to check every price on the site each January.
If your current site has no room for this, or the old prices are buried somewhere you cannot edit, you can see your site rebuilt first, with a pricing section you can change yourself whenever your rates move.