There is a reason price objections feel worse in plumbing than in the other trades, and it has nothing to do with your closing script.
Your quote is being read by people who are not in the room. A homeowner who thinks your number looks high does not call you back to negotiate. They photograph the invoice, post it to r/Plumbing under a title like "Am I Getting Robbed," and a crowd of licensed plumbers delivers a verdict. That thread drew 126 comments. Nobody in it had seen the job.
Every guide ranking for this query tells you to break down your costs, underscore your value, offer three tiers and sell a membership plan. Those answer a conversation with one homeowner, not a public audit by strangers working from a photo. And that audit is brutal about exactly one thing: not whether your price is expensive, but whether your quote contains the information needed to check it.
The short answer
Stop trying to make your price feel justified and start making your quote impossible to compare. The cheap bid wins because both documents describe the same job in the same vague words and one ends in a smaller number. Put the variable that actually drives the price on the page, usually a size, a valve class, a code item or a permit, and the homeowner is no longer comparing two totals. They are comparing two different jobs.
Then accept that a slice of your revenue is commodity work with a published national price, and stop pretending a sales conversation will fix that slice.
The jury you never meet
Two plumbers in that "Am I Getting Robbed" thread did something more useful than everyone else, and it points straight at the fix.
The quote was for a pressure reducing valve. A licensed plumber posting as Ambitious-Avocado588 said the number looked high, that he charges less than half that for a pressure valve install, then stopped himself: the quote referenced a boiler, and a commercial sized pressure valve is a different animal. His conclusion was not a verdict. It was a request. "Knowing the nominal pipe size would be very helpful."
Another commenter, Far_Cryptographer_22, made the same point with numbers: "Standard 3/4 inch residential PRV is 50 bucks or less. Larger commercial valves are considerably more."
That is the whole article. Two working plumbers looked at a bid, could not defend it, and both said the missing information was a size. The quote had a price and a description. It did not have the one number separating a 50 dollar part from a several hundred dollar part, so the jury assumed the cheap version and convicted.
By the numbers
The "Am I Getting Robbed" thread on r/Plumbing drew 126 comments on a single photographed quote. The two most technically substantive replies both asked for the same missing input: the nominal pipe size. Your competitor did not beat you. Your own document failed to mention what job it was describing.
This is different from HVAC and roofing, where the comparison is usually private, between two proposals on a kitchen table. Plumbing prices get litigated in public by an audience of practitioners. That is a threat if your quotes are vague and an advantage if they are not, because the same crowd will defend a well documented number.
Why the membership plan advice backfires in this trade
Nearly every guide that ranks for plumbing pricing recommends a membership or service agreement as the escape from price shopping. The logic is reasonable: once someone is on a plan, they stop calling around.
Here is the problem. The single most upvoted comment in that public audit thread, at 234 upvotes, was this, from haydnspire:
"Rule of thumb: if they offer a membership club, you're being taken advantage of."
That was not a fringe opinion buried at the bottom. It was the crowd's first and loudest read on a quote it considered inflated. The membership pitch has been used so heavily by high pressure sales organizations that homeowners now treat it as a diagnostic signal rather than a benefit.
So do not kill your service plan, but stop using it as the argument for why your number is higher. A plan sold before the work, as a lever against a price objection, now reads as the tell. A plan offered after a job that went well, to a customer who watched you pull the permit and label the shutoff, reads as what it is.
The same reflex hits franchise pricing. On a separate thread about a roughly 10,000 dollar package of recommended work, the advice was immediate: "Ben Franklin plumbing is a giant sales plumbing corp. They will try to upsell you." Plumbing is now one of the most actively consolidated trades in home services, and that has trained the public to look for sales machinery in a quote. If your paperwork looks like a sales organization's paperwork, you inherit their reputation for free.
Specification bullets are not justification
The most instructive quote I found this week was not the vague one. It was the detailed one.
A homeowner in Florida, posting as Sea-Speaker7316, laid out a three part recommendation: 1,500 dollars to hydro jet the kitchen line with a two year guarantee, 1,500 dollars for an expansion tank and shutoff valve, and 7,500 dollars to replace a 40 gallon tank. The tank line was not thin. It listed the efficiency range, an isolated tank design, resistored elements, recovery rate, a premium anode rod, a self cleaning sediment device and an upgraded full port ball valve.
Maximum specification. The homeowner's reaction was: "Like, this is 10k in repairs?"
The plumbers agreed with the homeowner, not the quote. Plumbbumin, in a high cost of living market, said the jetting at 1,500 dollars was average and he would take the expansion tank line, then drew the line at the tank: "The final line item of a brand new 40 gallon water heater for 7500 bucks would be an insane sell for me to do." Another summarised it: "9k for a water heater and expansion tank and a new ball valve oh and the t and p is included lol."
Two thirds of that quote was defensible and one line poisoned all of it. The specification bullets did nothing to save it, because none of them explained the price. They described the product. A homeowner cannot price a premium anode rod. They can price a pipe size, a permit, a code requirement, a warranty term and an hour of labour.
Watch out
If your template pastes manufacturer specification bullets under every line item, you are adding length without adding comparability. Worse, dense specification text next to a large number is the visual signature of the sales driven operators the public has learned to distrust.
You are playing three price games at once
Generic advice fails in plumbing because it treats "plumbing jobs" as one market. It is three, and they behave completely differently.
| Job class | Example | Is it shopped? | What actually wins |
|---|---|---|---|
| Emergency | Burst line, sewage backup, no water | Barely, if at all | Answering the phone and an arrival window |
| Commodity swap | Tank water heater, disposal, toilet, PRV | Heavily, against a public price | Changing what is in the box, or accepting thin margin |
| Diagnostic project | Repipe, sewer line, slab leak, drain rehab | Yes, but nothing is comparable | Evidence, scope clarity and documented method |
Almost everything written about escaping price competition is really about the third row. It is good advice there and close to useless in the second, because the second row has a number the customer can look up before you finish talking.
A plumber moved into a sales role, posting as ATXPlumber, landed on the real observation about that third row: the customer already chose not to call the cheapest option, but "most people aren't itching to throw 20k on a mainline DWV or water Repipe system they'll never see again once its covered up." That buyer is risk shopping on something that will be invisible the day after you finish.
Sort your price book into those three buckets before you change a single number. Most owners who feel like they are losing on price are losing in row two only, and row two is a positioning problem, not a sales problem.
Move 1: put the sizing variable on the quote
For every recurring line item in your book, identify the one input that swings the price the most, and print it. Nominal pipe size. Valve class and pressure rating. Tank capacity and vent type. Linear feet and depth. Access condition.
This costs nothing and does two things. It stops the reader substituting the cheapest possible version of the part. And when your quote gets posted for public audit, it hands the defending plumbers the fact they need. In the PRV thread the crowd could not defend a bid it could not size. Give them the size and the same crowd argues on your behalf.
Move 2: beat the published anchor on what it excludes
On commodity swaps you are not competing with the plumber down the road. You are competing with a number the homeowner already read.
This Old House puts water heater installation at roughly 1,950 dollars on average, with a range of 1,600 to 5,400 dollars depending on unit and region. Third party trackers put big box installed pricing at roughly 1,200 to 2,800 dollars for a standard 40 or 50 gallon tank, generally including the unit, basic labour, haul away and a permit in most jurisdictions.
You cannot argue that number down, so itemise what it excludes instead: the expansion tank if the system is closed, the shutoff valve, the pan and drain, code required upgrades, vent correction, and a labour warranty that is yours rather than a subcontractor's. A quote reading "includes permit, inspection, expansion tank and 3/4 inch full port shutoff," set against an anchor that includes none of those, is not a more expensive version of the same thing.
Most plumbing shops fighting on price are fighting in the wrong segment because they never sorted their revenue by job class. We map where your calls, your close rate and your margin actually sit, then build the lead mix that shifts you out of commodity work.
Move 3: pull the permit and print the fee
Permits are the cheapest differentiator in this trade, and almost nobody uses them as one.
A homeowner in Miami, posting as seaph03nix, was choosing between water heater bids. His preferred company had a competitive price and a five year labour warranty, but its estimate did not mention permitting. When he asked, the technician said permits are not strictly required for service work and can essentially be ignored. The other reputable bidders had all included permitting, at similar totals.
A commenter, DaddyNtheBoy, found the flaw instantly:
"If the price is the same it looks to me like he's skirting the rules while matching everyone else's overall bid, thus pocketing more of a profit. It would be one thing if his bid were lower because he's not charging you for pulling the permit. But if that's not the case then I as a customer am paying the same price while also skirting the rules, so like where's the value to me in that scenario?"
That is your argument, written by a homeowner. When a competitor skips the permit but does not pass on the saving, the customer buys identical work plus risk, and the only way they see it is if somebody names it.
So name it, and print the fee as its own line. That last part matters, because permit costs have moved fast. A licensed plumbing contractor posting as apprenticegirl74 reported that a city licence she renews went from 30 dollars in 2023 to 130 dollars today, and the water heater permit in the same jurisdiction from 80 dollars to 250.31 dollars. A line reading "city water heater permit and inspection, 250.31" is not overhead padding. It is a receipt.
Move 4: name the 2026 cost drivers on the page
Your material cost genuinely moved, and you have public, citable reasons for it. Use them, because "everything costs more now" sounds like an excuse and a tariff schedule does not.
A 50 percent Section 232 tariff on semi finished copper products, which covers copper pipe, tube, fittings and connectors, took effect August 1, 2025. Refined copper cathode and scrap were exempted, which is why the raw commodity headlines and your supply house invoice have not moved together. The Associated General Contractors of America reported in January 2026 that the producer price index for copper and brass mill shapes climbed 11.8 percent across 2025, alongside steel mill products at 17 percent and aluminium mill shapes at 30.5 percent.
Code is doing the same thing regionally. Colorado's HB 23-1161 requires most new gas fired water heaters sold or installed in the state to meet ultra low NOx limits as of January 1, 2026. The contractor quoted above described it from inside: warranty replacements that no longer legally exist in the state, customers hit with prorated surcharges to move to a compliant model, and parts that cost more and arrive slower. Her summary was a week of irate customers "not mad at me, but mad at the state."
Tip
Add two lines to your quote template: a materials note naming the copper tariff effective August 1, 2025, and a code note naming any local requirement that changed the specification. You are not asking for sympathy. You are giving the homeowner a reason for the gap that is not "this company is greedy," which is otherwise the only explanation available to them.
Move 5: stop bidding the segment you cannot win
The 99 dollar drain special is the purest form of competing on price in this trade, and the arithmetic never works. A fully equipped truck, a licensed technician and a cable machine are not paid for by 99 dollars. The promotion is only solvent if a meaningful share of those calls converts into something much larger, which means the technician arrives under pressure to find that something. Consumers have caught on: search the phrase and the first page is now dominated by plumbing companies warning homeowners about it.
The alternative is not a higher bait price. It is a published floor. Name a minimum diagnostic or trip charge, state what it includes and that it is credited toward the repair, and let the shoppers who will never be profitable route themselves elsewhere. If price shoppers still dominate your call volume after that, the problem is upstream, in how you handle price shoppers and in how you price the job in the first place.
The number to manage: commodity exposure
Close rate will not tell you whether you have a pricing problem, because it blends three different games into one meaningless average. Neither will blended average ticket.
Track this instead. Take last quarter's revenue and sort every job into the three rows above. Then calculate the share of revenue that came from jobs with a publicly published competing price. That is your commodity exposure.
If it is 20 percent, your price objections are noise and your positioning is fine. If it is 60 percent, no script, tier structure or objection handling framework will save you, because more than half your revenue is being compared against a number on a retailer's website. That is a lead mix problem, not a sales training problem, and it is fixed by changing which searches you show up for and which calls you take. We cover the mechanics in the best lead sources for plumbing companies and the follow on question of why plumbing leads stall after they arrive.
If your commodity exposure is over half your revenue, the pricing conversation is downstream of the problem. Tell us your job mix and we will show you which searches are feeding the commodity swaps and which ones bring in the repipes.
The 30 day version
- Week 1. Sort last quarter's invoices into emergency, commodity swap and diagnostic project. Calculate your commodity exposure percentage.
- Week 2. Rewrite your five most common line items. Delete manufacturer specification bullets. Add the size, class or capacity that drives the price.
- Week 3. Break the permit out as its own printed line with the actual fee. Add a one line materials note naming the copper tariff, and a code note if your state changed a requirement.
- Week 4. Set a published diagnostic floor and retire any bait priced special. Move your service plan pitch to after the job, never into a price objection.
The bottom line
You are not losing plumbing jobs because your price is too high. You are losing because your quote and the cheap quote make the same unverifiable claims, and one of them ends in a smaller number. In this trade that gets punished harder than anywhere else, because the document will be read by a public jury of practitioners who cannot see the job and will fill every gap with the cheapest assumption.
The advice to sell value harder, add a tier and push a membership is aimed at a private negotiation that no longer happens in private. Worse, the membership half of it now works against you, according to the loudest voice in the crowd doing the judging.
Print the size. Print the permit and its fee. Print the code item and the tariff that moved your material cost. Then stop bidding the segment where a retailer already published the price. The homeowner will still occasionally take the smaller number, but you will stop losing jobs where you never really competed, because your quote never said what job it was describing.
Sources
- r/Plumbing, Am I Getting Robbed, 126 comments on a single photographed quote
- r/Plumbing, Plumbing Advice, pricing, the itemised 10,000 dollar recommendation
- r/Plumbing, 3k for Gas Water Heater and Install reasonable?, including the permit and licence fee increases
- r/Plumbing, Permit required for electric tank water heater replacement in Miami
- r/Plumbing, What a week, a Colorado contractor on the ultra low NOx transition
- r/Plumbing, To sell or not to sell, that is the question
- Associated General Contractors of America, Double-digit Increases In Aluminum, Steel And Copper Costs Drive Up Producer Price Indexes For Construction Materials And Equipment In 2025
- KPMG, White House announces increase in tariffs on copper to 50 percent
- CNBC, Trump's 50% copper tariff includes a major exemption
- Bell Plumbing, Colorado Ultra Low NOx Furnace and Water Heater Law (HB 23-1161)
- This Old House, How Much Does Water Heater Installation Cost?
- Roto-Rooter, Watch Out for $99 Drain Cleaning Specials
