How do I price a plumbing job?

The short answer

Price plumbing work from the full service-call cost, not just labor hours. Include dispatch, diagnosis, parts, labor burden, truck stock, permit risk, callbacks, and target gross margin, then separate small service calls from water heaters, drain/sewer work, and larger installs.

Start with the type of plumbing job

Plumbing companies should not price every call from the same hourly shortcut. A faucet repair, sewer line issue, water heater replacement, and emergency leak have different cost structures.

  • Small service calls: dispatch, diagnosis, minimum charge, and truck-stock usage drive profitability.
  • Drain and sewer work: equipment cost, access, camera inspection, cleaning time, and risk level matter.
  • Water heaters: equipment, code upgrades, disposal, permit, expansion tank, venting, and labor should be explicit.
  • Larger installs: rough-in scope, fixtures, access, permits, and inspection timing change the math.

Know your true hourly and dispatch cost

A plumbing truck has cost before the technician touches the repair. Underpricing the service-call minimum is one of the easiest ways to lose money.

  • Technician wage plus payroll tax, benefits, workers comp, training, and nonbillable time.
  • Truck, fuel, insurance, tools, software, uniforms, and inventory shrink.
  • CSR/dispatcher time, missed-call follow-up, payment processing, and warranty administration.
  • Marketing cost per booked call by channel.

Flat-rate pricing works when these costs are built into the book. It fails when the flat rate is copied from a competitor without your real overhead.

Use margin, not a vague markup

Once the job cost is known, choose the gross margin needed for that job category. Margin is profit divided by final price; markup is profit divided by cost.

Formula: price = job cost / (1 - target margin).

If a water heater job costs $1,450 and the target gross margin is 40%, the quote price is about $2,417. That is a 66.7% markup on cost. Check your numbers in the markup and margin calculator before publishing a flat-rate book.

Set minimums and diagnostic rules deliberately

The service-call minimum should protect the company from unprofitable trips while still feeling fair to customers.

  • Use a diagnostic fee or trip fee that reflects real dispatch cost.
  • Decide when the diagnostic fee is credited toward approved work.
  • Set after-hours, emergency, crawlspace, roof, and difficult-access adjustments.
  • Write drain/sewer pricing around access, cleaning method, camera inspection, and warranty language.

The clearer these rules are, the easier it is for CSRs and technicians to quote consistently.

Track margin by service category

Weekly reporting should show which categories actually make money.

  • Average ticket, gross margin, and callback rate for small repairs.
  • Drain/sewer booked-job cost and close rate.
  • Water heater gross margin by tank, tankless, and code-upgrade scope.
  • Emergency call revenue versus technician burnout and after-hours cost.

Pair this pricing work with the plumbing marketing guide and plumbing lead guide so paid calls are judged by gross margin, not just lead count.

Check plumbing call availability

Tell us your service area and job mix. We will show availability as plumbing markets open.

Check My Area
Lead buying toolkit

Compare the channel before you scale the spend