Plumbing Pricing: How to Set Rates That Actually Make Money


Awards and Partners
Google Partner Logo
PHCC Logo
QSC Logo
Service Roundtable
Nexstar Network Logo

Most plumbing companies do not have a pricing problem. They have a pricing confidence problem. The number on the invoice is a guess dressed up as a rate, and every time a homeowner flinches the number quietly drifts down. This is how a shop can run flat out for a year and finish it with nothing in the bank.

Here is how to set prices that cover what it actually costs to send a truck to a house, pay a technician what the market now demands, and leave a real profit behind.

Start with your break-even hourly rate, not the competition

The most common mistake is pricing off what the company across town charges. You have no idea what their overhead is, what they pay their techs, or whether they are profitable. Plenty of contractors are busy and broke at the same time.

Your rate starts with one number: what it costs you to have a truck on the road for one billable hour. Work it out in this order.

  1. Total annual overhead. Rent, insurance, software, vehicles, fuel, office staff, marketing, your own salary. Everything that is not the tech on the job.
  2. Total billable hours per year, per truck. This is the number people get wrong. A tech on the clock 2,080 hours a year does not bill 2,080 hours. Between drive time, warranty calls, restocking, training and slow days, many residential shops land closer to 1,100–1,400 truly billable hours per truck.
  3. Fully loaded labor cost. Wage plus payroll taxes, workers' comp, benefits, PTO and the phone in the tech's pocket. This is typically 25–40% above the hourly wage.
  4. Break-even hourly rate = (overhead ÷ billable hours) + fully loaded labor cost.
  5. Your price = break-even rate ÷ (1 − your target net margin).

Worked example: $420,000 of overhead spread across four trucks billing 1,250 hours each = $84 per billable hour of overhead. Add a fully loaded tech cost of $46 an hour and you break even at $130. Target a 20% net margin and you need to bill $162.50 an hour before parts and markup. If you have been charging $125, you have been paying customers for the privilege of working for them.

Run this once a year, and again any time you add a truck, take on a new building, or give raises. Overhead per hour moves more than most owners expect.

Go flat rate, and stop selling time

Hourly billing punishes your best technicians. The tech who solves the problem in 40 minutes earns you less than the tech who takes two hours. It also gives the homeowner an open-ended number at the door, which is exactly what makes people hesitate.

Flat-rate pricing fixes both. You build a book of tasks, each with a price that already accounts for average time, parts, overhead and margin. The customer hears one number before the work starts. They approve it or they do not, and either way the conversation happens before anyone gets dirty.

  • Build the book from your own data. Pull your last 200 invoices, group them by task, and find the real average time including cleanup. A purchased price book is a starting point, not an answer — it does not know your overhead.
  • Price the task, not the hour. Water heater replacement, main line clear, toilet rebuild, panel change. Homeowners understand jobs. They argue about rates.
  • Update it quarterly. Material costs move faster than most price books do.

Give three options on every job over a few hundred dollars

Presenting one number turns the conversation into yes or no. Presenting three turns it into which one. Good, better, best is not a sales trick — it is how you let a customer buy the level of service they actually want instead of guessing what they can afford.

  • Good: fixes today's problem, standard parts, standard warranty.
  • Better: fixes the problem and the cause, better components, longer warranty.
  • Best: full replacement or upgrade, top-tier equipment, longest warranty, membership included.

Shops that move to option-based presentation routinely see average ticket climb without a single price increase, because customers who would have chosen more were never offered more.

Price the diagnostic fee like you mean it

A $39 service call trains your market to shop you on price and fills your schedule with tire-kickers. It also loses money the moment the tech gets stuck in traffic. Charge enough to cover the trip and the diagnosis, be direct about it on the phone, and let the callers who only want free advice go somewhere else. Your close rate on the calls that remain will be higher.

Markup on parts is not optional

You carry the inventory, you warranty the part, you drive to get it, and you eat the failure if it fails. That is a service, and it gets priced. Sliding-scale markup — higher percentage on inexpensive parts, lower on expensive equipment — keeps small jobs profitable without making a heat exchanger look absurd.

Raise prices before you are desperate

The right time to raise prices is when you are booked out and your close rate is strong, not when cash gets tight. A few rules that keep it calm:

  • Move in small, regular increments rather than one large jump.
  • Tell your technicians why, and give them the language for it. Prices fail at the door, not on the spreadsheet.
  • Expect to lose some of the most price-driven customers. That is the point — they cost the most to serve and complain the most.
  • Watch close rate for 60 days. If it barely moves, you left money on the table and can go again.

Where marketing fits into all of this

Pricing and lead flow are the same conversation. A contractor who is nervous about the schedule discounts. A contractor with more qualified calls than capacity holds the number, sells the better option, and walks away from bad work.

That is why the shops with the healthiest margins are almost always the ones that own their local search results instead of buying leads from a lead aggregator. When homeowners find you first — in the map pack, in organic results, in AI answers — they arrive already believing you are the established company in town, and price resistance drops before a technician says a word.

The uncomfortable math: if your net margin is 8% and you discount a $1,000 job by $100, you have not given away 10%. You have given away more than the entire profit on the job, and you still carry all the risk and warranty.

A simple annual pricing routine

  1. Recalculate overhead per billable hour in January.
  2. Reprice the top 25 tasks that make up most of your revenue.
  3. Audit 20 recent invoices for discounting and unbilled parts.
  4. Check average ticket and close rate monthly, by technician.
  5. Adjust in the spring, before peak season, not during it.

Do that consistently and price stops being an argument you have with the market. It becomes a number you know is right.

Not ready to talk? Read the book first.

Josh Nelson's How to Triple Your Sales by Getting Your Digital Marketing Right lays out this entire system, written for plumbing, HVAC and electrical contractors. Read it online, listen to the audiobook in the truck, or download the PDF.

It comes with the Growth Training Library: 10 recorded workshops, a keyword research tool, the Marketing Plan Builder, a Google Business Profile action plan and the lead-gap calculator. Delivered by email, instantly. No call required.

Get free access to the book and the Growth Training Library →

96.7%

Client Retention

Our clients stay with us for years, not months.
600+

Contractors Served

Our clients span the US, Canada, and Australia.
7,121,650

Leads Converted

Great results speak for themselves.
Better results are here!

Get the Best Selling Book on Digital Marketing for Plumbing & HVAC Contractors FREE! (Just Cover SHIPPING!) Limited Time Offer!

Over 153 pages Of AMAZING info that will change the way you look at digital marketing! Based on real-world examples and case studies of other plumbing and HVAC contractors.

Get Book!
Josh Nelson Co-Founder & CEO

Why Plumbing & HVAC SEO?

Over 300 Plumbing & HVAC companies served and 20,000 leads generated monthly.
Marketing Resources & Guides