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
| Model | Homeowner sees | You absorb | Best when |
|---|---|---|---|
| Flat-rate | One price for a defined job before work starts | Extra time if the job runs long | Predictable repairs and installs (toilet, disposal, standard water heater swap with known conditions) |
| Time-and-material (T&M) | Labor rate × time + parts | Less time risk; customer sees the clock | Diagnostics, hidden leaks, unknown condition behind walls |
| Hybrid | Flat-rate menu for common work; T&M for discovery | You decide per job type | Most 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:
- Parts: cost + markup, or retail list. Same rule for every tech.
- Trip / service call / diagnostic: what it includes (show-up, first X minutes, diagnosis) and whether it credits toward the repair if they approve.
- 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:
- What you’re fixing or installing
- What’s included / excluded
- Flat price or rates for T&M
- How long the price is good for
- 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
- Price book from history: AI price book from invoices
- Faster written quotes: ChatGPT contractor quotes
- After the quote goes out: Estimate follow-up sequence
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 →
Related playbooks
- Plumbing Estimate Follow-Up
- Water Heater Replacement Quotes
- Missed-Call Text-Back for Plumbers
- All estimating and pricing playbooks
- Every plumbing playbook
- Get a new playbook every week (free)
Want the scripts ready to paste?
Get the After-Hours Text-Back Script Pack free: 12 after-hours texts for your trade, plus the 60-Second Phone Setup Card and the Missed-Call Math Sheet. You'll also get one AI build for your shop every Tuesday.
- Ready to paste into Jobber, Housecall Pro, ServiceTitan, or your phone system
- Written to respect texting opt-out rules
- Free. Unsubscribe in one click.
Check your inbox
Your script pack is on its way. If you don't see it in a few minutes, check spam or promotions.
Plus a per-trade issue every Tuesday: one AI play, under 5 minutes to read.
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.
- ServiceTitan: Flat-rate vs hourly overview (vendor education; verify against your costs)
- Jobber pricing (quotes / price book features by plan)
- Housecall Pro pricing
- HomeServiceSI: Build an AI price book from your invoices
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.