"I don't wanna bang them over the head."
A veteran plumbing contractor on HeatingHelp.com wrote something that captured what hundreds of shop owners feel but rarely say out loud:
"I find about 80% of plumbing & heating contractors I know suffer from 'plumber's guilt': 'I don't wanna bang them over the head... I can't sleep at night charging prices like that!... I don't wanna be called a crook.' In the next breath they complain they can't pay their bills!"
That's the cycle. You feel guilty charging what you need to charge. So you underprice. Then you can't make payroll. Then you work more hours. Then you burn out. And you still feel guilty.
This isn't a character flaw. It's the most common pricing problem in the trades.
The average contractor underprices every job by 10–15%. This isn't laziness or incompetence — it's a deeply human reaction to charging people for something you know how to do with your hands.
You learned this trade by working with your hands. You know how long a water heater swap takes. You know it's "not that hard." So charging $2,800 for something you can do in four hours feels wrong — even though the actual cost to deliver that job, fully loaded, is $1,900.
An electrical contractor on ElectricianTalk put it even more bluntly: "If you are new in business you think 2x your wages is double time. You have to go broke or have an epiphany to change your ways."
Most contractors have to go broke first. They don't have to.
The math behind what you should charge
Here's what plumber's guilt costs in real dollars:
If your shop does $1.5M in revenue and you're underpricing by 12%, that's $180,000 a year you're giving away. Not to competition. Not to bad luck. To guilt.
The median HVAC and plumbing business owner earns roughly $76,000 a year — about what a senior technician makes. Meanwhile, you carry all the risk, all the liability, and all the 2 AM phone calls.
Your senior tech goes home at 5. You go home at 5 and then worry about payroll until midnight.
That's not a fair trade — and the only reason you're accepting it is because you feel guilty charging what your business actually needs to survive.
Where the guilt comes from
Three patterns drive pricing guilt in the trades:
You compare your prices to your wages. When you were a journeyman making $35/hour, charging a customer $175/hour feels like robbery. But $175/hour doesn't go into your pocket — it goes to truck payments, insurance, licensing, office rent, tools, training, callbacks, marketing, and whatever's left over. The customer pays $175. You take home $35.
You compare yourself to the homeowner. You're in their house. You see their budget. You imagine what $2,800 means to them. So you knock $300 off the quote — out of your margin, not out of the cost to deliver.
You haven't done the math. If you calculated your true cost to deliver a job — fully loaded labor, materials at today's prices, drive time, overhead allocation, warranty reserve — you'd see that your "guilty" price is often barely above breakeven. The guilt isn't based on reality. It's based on a number in your head that has nothing to do with your actual costs.
What "charging correctly" actually looks like
Charging correctly doesn't mean gouging. It means knowing what a job costs and pricing it so you make a margin that lets you:
- Pay your people well enough that they stay
- Cover your overhead without borrowing
- Set aside money for slow months
- Take a vacation without the business collapsing
- Build equity instead of just a paycheck
The top plumbing shops that hit 15–25% net margins aren't ripping people off. They know their numbers. They price with confidence instead of guilt. And they sleep at night because they built a real business instead of an exhausting, underpaying job.
Stop guessing. See your real numbers.
We sit down with your actual data and calculate your true cost to deliver every job type. When you see what it actually costs you to put a truck on the road, the guilt goes away — because you'll realize you've been subsidizing your customers out of your own paycheck.
Call (507) 577-5982 or book a discovery call.
15 minutes. Free. No pitch.
See how we work with plumbing businesses, or learn about our full process.