SHOULD YOU PUT PRICES ON YOUR PLUMBING WEBSITE? (THE REAL ANSWER)
Every plumber wrestles with this: show prices or don't? Here's the real answer, backed by data and experience from building 50+ plumbing websites.
This is the question that starts arguments in every plumber Facebook group.
"Should I put my prices on my website?"
Half the comments say "ABSOLUTELY NOT! You'll scare people off!"
The other half say "If you don't show prices, they'll think you're hiding something!"
And then there's always that one guy who says "it depends" and somehow gets zero likes.
Well, I'm about to be that guy. Because the honest answer IS "it depends." But I'm going to tell you exactly what it depends on.
grabs popcorn
The Case FOR Showing Prices
### People Are Already Googling Prices
"How much does drain cleaning cost?"
"Water heater replacement cost"
"Average cost to fix a leaking pipe"
These are some of the most searched plumbing queries in America. People want to know what things cost before they call. That's just human nature.
If YOUR website answers that question, you capture that traffic. If it doesn't, the answer comes from someone else's website. Or from Angi. Or from a forum post from 2019 that says plumbers are all rip-off artists.
You'd rather control the pricing narrative than let someone else control it for you.
### Transparency Builds Trust
Remember who your customer is. A homeowner who's probably been burned before. Maybe they had a contractor who quoted low and then hit them with change orders. Maybe they've heard horror stories about plumbers charging $500 to "look at" something.
When you put prices (or price ranges) on your website, you're saying "I have nothing to hide." That's powerful.
A study by Marcus Sheridan (who literally wrote the book on this) found that businesses that publish pricing information on their websites generate 6x more leads than those that don't.
Six times. Let that sink in.
### It Pre-Qualifies Leads
This is the one benefit that most plumbers don't think about.
When your prices are visible, the people who call have already seen what you charge and decided they're okay with it. That means fewer tire-kickers. Fewer price shoppers. Fewer "how much?... oh, never mind" calls.
Your close rate goes up because you're only talking to people who can afford you.
### It Helps With SEO
Price-related searches are high-intent keywords. Someone Googling "cost to install a water heater in Austin" is ready to buy. They're not browsing. They're comparing.
A page that includes pricing ranges for your services can rank for these valuable search terms. And the traffic from price-related searches converts incredibly well.
The Case AGAINST Showing Exact Prices
### Every Job Is Different
A clogged kitchen drain could be a 15-minute fix or a 3-hour nightmare depending on what's causing the blockage. Quoting a single price is misleading.
If you say "drain cleaning: $150" and then show up and it's actually a $400 job because the clog is in the main line... that customer is going to be furious. They feel bait-and-switched even though you didn't mean it that way.
Exact prices can set unrealistic expectations.
### Your Competitors Will Use It Against You
If you post your exact prices and your competitors are cheaper, you've given them free ammunition.
Worse, some shady competitors will intentionally undercut your posted prices just to win the call. Then they make it up with hidden fees, upsells, or by doing crappy work.
You don't want to play that game.
### Some Services Really Can't Be Priced Without Seeing the Job
A sewer line replacement could cost $3,000 or $15,000 depending on depth, length, access, landscaping, permits, and a dozen other factors.
Trying to put a number on that without seeing the job site is irresponsible. And putting a range that wide ($3,000 to $15,000) isn't particularly helpful to anyone.
The Smart Answer (What Actually Works)
Here's what we recommend based on building 50+ plumbing websites and seeing what converts best.
### Show Price RANGES, Not Exact Prices
Instead of "drain cleaning: $150," try:
"Drain cleaning typically ranges from $100 to $350 depending on the location and severity of the clog. We provide an exact quote on-site before any work begins."
This gives the customer what they want (a ballpark) without locking you into a number that might not fit their specific situation.
### Use "Starting At" Pricing
"Water heater installation starting at $1,200"
"Toilet replacement starting at $350"
"Emergency service call starting at $99"
"Starting at" sets a floor without creating a ceiling. The customer knows the minimum and understands it could be more depending on their situation.
### Create a Pricing Page (But Make It Smart)
We go deeper on this topic in our post about pricing transparency on plumbing websites. Instead of hiding pricing or scattering it across service pages, create a dedicated pricing page that includes:
- Price ranges for common services
- An explanation of what affects the price
- A note about free or flat-rate estimates
- A CTA to call for a specific quote
This page will rank for price-related searches and capture high-intent traffic.
### Always Emphasize "No Surprise" Pricing
Whatever approach you take, hammer this home:
"We give you the exact price before we start. No surprises. No hidden fees. You approve the cost before we touch anything."
This single sentence is worth more than any specific price you could list. It addresses the customer's real fear (getting ripped off) and builds massive trust.
What the Top-Performing Plumbing Websites Do
We've analyzed the conversion data from dozens of plumbing websites. Here's what the best performers have in common:
- A pricing page with ranges (not exact prices)
- "Starting at" prices on service pages (sets expectations)
- An explicit "no surprise pricing" guarantee (builds trust)
- A clear CTA to call for an exact quote (moves them to action)
This combo gives customers enough information to feel comfortable calling while protecting you from being boxed into a number that doesn't fit the job.
The Services Where Pricing Works Best
Not all services are equal when it comes to pricing transparency. Here's a breakdown:
Great for posted pricing (ranges): - Drain cleaning - Faucet repair/installation - Toilet repair/replacement - Garbage disposal installation - Water heater installation
Better with "call for a quote": - Sewer line replacement - Whole-house repiping - Major bathroom/kitchen remodels - Commercial plumbing projects
The simpler and more standardized the service, the easier it is to show pricing.
Don't Overthink This
Look, I know this is a heated topic. But here's the truth.
The plumbers who are most afraid to show prices are usually the same ones who are undercharging. If you're confident in your pricing and the value you provide, there's no reason to hide it.
Show ranges. Set expectations. Emphasize transparency. And let the people who can't afford you self-select out before they waste your time.
At FastLaunchWeb, we help you build a pricing strategy into your website that generates more calls without boxing you in. See our approach.
Get your free website audit. We'll review your current website and tell you whether adding pricing info could increase your conversion rate. Based on what we've seen, for most plumbers, the answer is yes.
---
P.S. Still worried about showing prices? Consider this. If you don't answer the pricing question on your website, someone else will. And they might paint all plumbers (including you) as overpriced. Better to control the narrative yourself. Let us help you do it right.