How to Price Plumbing Jobs (and Use AI to Check Your Numbers)

Join the free weekly AI playbook and get 12 missed-call text-back scripts, ready to paste.

Free. Takes 60 seconds to set up. Unsubscribe in one click.

Plus a per-trade issue every Tuesday: one AI play, under 5 minutes to read.

Build plumbing prices from your real labor, parts, and overhead. Choose flat-rate, time-and-material, or hybrid — then use AI to stress-test quotes without inventing a price book.

Last verified · For Plumbing · 7 steps

The short answerPick a pricing model (flat-rate, time-and-material, or hybrid), calculate a burdened labor rate, add parts at a markup you choose on purpose, allocate overhead, and set a margin target. Put common jobs into a written price book. Use AI to check completeness and wording of quotes — not to invent dollar amounts you haven't approved.
  • TimeHalf a day to build the rate sheet; ongoing to expand the price book
  • CostFree with a spreadsheet and an AI chat tool; price-book software optional
  • DifficultyModerate

You'll need: Payroll burden numbers, average job times for your top 20 services, parts costs from your supplier, and overhead (rent, insurance, software, vehicles) for a typical month

Why this matters

Underpricing fills the calendar and starves the bank account. Overpricing loses jobs you would have wanted. The fix is not a viral multiplier you saw on social media. It is a written method: your costs, your model, your top jobs, reviewed on a schedule. We don’t invent national averages in this guide. Your spreadsheet wins.

Step 1: Choose flat-rate, T&M, or hybrid

ModelHomeowner seesYou absorbBest when
Flat-rateOne price for a defined job before work startsExtra time if the job runs longPredictable repairs and installs (toilet, disposal, standard water heater swap with known conditions)
Time-and-material (T&M)Labor rate × time + partsLess time risk; customer sees the clockDiagnostics, hidden leaks, unknown condition behind walls
HybridFlat-rate menu for common work; T&M for discoveryYou decide per job typeMost growing shops

Write your rule in one sentence, for example: “Flat-rate for anything on the price book; T&M when we can’t see the failure before opening it up.” Train every tech and CSR on that sentence.

Step 2: Calculate your burdened labor rate

For each tech role (journeyman, apprentice):

Annual cash cost = wages + payroll taxes + workers' comp + benefits you pay
Burdened hourly cost = annual cash cost ÷ realistic billable hours per year

Be honest about billable hours. Drive time, supply-house runs, callbacks, and training are not all billable. If you pretend every paid hour is billed, your rate is fiction.

Then:

Labor sell rate (starting point) = burdened hourly cost
                                 + overhead per billable hour
                                 + profit per billable hour

Overhead per billable hour = (monthly rent + insurance + software + vehicles + office labor + …) ÷ billable hours in a normal month.

You now have a labor number you can defend.

Step 3: Set parts markup and trip/diagnostic fees on purpose

Decide three policies in writing:

  1. Parts: cost + markup, or retail list. Same rule for every tech.
  2. Trip / service call / diagnostic: what it includes (show-up, first X minutes, diagnosis) and whether it credits toward the repair if they approve.
  3. After-hours multiplier: only if you actually staff after-hours.

Put the policies in the employee handbook and on the quote template so nobody freestyles discounts in the driveway without approval.

Step 4: Build a starter price book for your top jobs

List your top 20 revenue jobs (drain clear, toilet replace, faucet, water heater standard electric/gas, garbage disposal, etc.). For each flat-rate line:

  • Scope included (and excluded)
  • Average tech minutes from your history (pull invoices; see AI price book from invoices)
  • Parts kit cost
  • Price = labor sell + parts + margin — or T&M note if it shouldn’t be flat
Example structure (dollars are YOURS to fill in):
Job: Replace standard 50-gal electric water heater (like-for-like, same location)
Includes: drain, disconnect, set new unit, reconnect, haul-away of old unit
Excludes: pan, permit, relocation, code-required upgrades discovered on site
Labor hours (your avg): ___
Parts: ___
Price: ___

Start incomplete on purpose. A living price book of 20 accurate lines beats 200 guessed ones.

Step 5: Write the homeowner-facing quote rules

Every quote (text, email, or printed) should answer:

  1. What you’re fixing or installing
  2. What’s included / excluded
  3. Flat price or rates for T&M
  4. How long the price is good for
  5. How to approve (link, reply YES, sign)

Water heater example opener:

Quote for [address]: replace the existing [tank type/size] with a like-for-like [new model or "equivalent"].
Includes: [list]. Excludes: [list].
Price: $[Yours] (flat-rate) OR diagnostic $[X] then labor at $[rate]/hr + parts.
Valid [N] days. Reply YES to schedule or ask questions here.

No fake “today-only” deadlines. If a promo is real, state the real end date.

Step 6: Use AI to check quotes — never to invent prices

Safe prompt:

You are checking a plumbing quote for completeness. Do NOT invent prices, times, or part costs.
Quote draft:
"""
[paste]
"""
My rules:
- Pricing model: [flat-rate / T&M / hybrid]
- Must include: scope, exclusions, price or rates, validity period, approval method
List missing pieces and unclear sentences. Suggest clearer wording only. Leave every dollar amount exactly as I wrote it.

Unsafe: “What should I charge to replace a water heater in Texas?” — models will hallucinate averages. Your cost sheet is the source of truth.

Step 7: Review won/lost jobs monthly

Once a month, pull 10 won and 10 lost bids (or all of them if volume is low):

  • Lost on price vs lost on speed vs lost on trust?
  • Which price-book lines always get negotiated?
  • Which jobs ran long and killed flat-rate margin?

Adjust times and prices from your outcomes. That is the only benchmark that matters.

Where this connects

The Missed-Call-to-Money AI Kit adds prompt packs and follow-up scripts once your rate sheet exists. Pricing discipline first; automation second. See what’s in the kit →

FAQ

Is flat-rate better than hourly for plumbing?

Flat-rate gives homeowners a number before work starts and puts time risk on you. Time-and-material (hourly plus parts) fits unpredictable diagnostics. Many shops use flat-rate for common repairs and installs, and T&M for open-ended troubleshooting. Pick based on how predictable the job is — not on a vendor slogan.

What hourly rate should I charge?

Start from your burdened cost per billable hour, then add overhead and profit. A number that only covers the tech's wage will lose money. We don't publish a national 'average plumber rate' here because markets and cost structures differ. Do the math in Step 2.

Can ChatGPT build my whole price book?

No. It can help format lines, suggest missing scope questions, and rewrite customer language. Every dollar figure must come from your costs and your approval. See also our AI price-book guide.

Should I show line-item costs to the customer?

Up to you. Flat-rate quotes often show the package price and what's included. T&M quotes should state the labor rate, diagnostic fee, and how parts are billed before work starts so there are no surprises.

Sources

Checked 2026-10-15. Vendor pricing and terms change, so confirm on the vendor's page before you buy.

Links marked "(affiliate link)" are affiliate links; links marked "affiliate link placeholder" may become affiliate links later. See our affiliate disclosure. General information, not legal or tax advice.