Pulse ← Industry KPIs
Reviews and Expert Analysis · industry-kpi

The 9 Key KPIs for Plumbing Contractors in 2027

👁 0 views📖 2,135 words⏱ 10 min read📅 Published

The 9 Key KPIs for Plumbing Contractors in 2027

Why Plumbing Contractors Report Differently

A plumbing contractor is not a SaaS company, and it is not a generic home-services shop either. The unit economics are dictated by truck-rolls, callout urgency, diagnostic radius, and after-hours premium capture — none of which appear on a standard RevOps dashboard.

A plumber dispatching to a backed-up main line at 9 PM on a Saturday is monetizing a fundamentally different transaction than the same plumber installing a tankless water heater on a Tuesday afternoon, and the KPI stack has to separate those two revenue streams or the operator will mis-price the entire business.

Plumbing also carries an inverted seasonality vs. HVAC. Where HVAC peaks twice a year on heat waves and cold snaps, plumbing demand is more flat year-round with drain spikes in winter (frozen pipe bursts, holiday grease buildup) and water-heater spikes in Q1 (post-holiday tank failures).

This means a plumber's revenue-per-truck KPI must be normalized by season, and the call-board utilization ratio is far more important than annual averages would suggest. The PHCC operating ratio benchmarks, published since the 1980s, remain the only industry-wide data set that accounts for this — and they show a 5-7 point net-margin gap between top-quartile and bottom-quartile shops driven almost entirely by ticket size, attach rate, and tech utilization, not by marketing spend.

The third reason plumbing reports differently is emergency premium. Roughly 30-40% of residential plumbing revenue is captured at premium pricing on nights, weekends, or holidays. A contractor that fails to track call-out fee conversion and after-hours mix is leaving 8-12 points of gross margin on the table.

The KPIs below are calibrated to that reality.

The 9 KPIs, In Depth

1. Average Ticket (Residential Service)

Definition: Total revenue per completed service call, residential only, excluding new construction and commercial. Formula: Total residential service revenue / number of completed calls. 2027 benchmark range: $445 (bottom quartile, per Financial Models Lab) to $525-$680 (top quartile, per ServiceTitan benchmark data).

Roto-Rooter franchise system averages roughly $595 in 2027 based on disclosed franchise reports. Failure mode: counting diagnostic-only trips (no work performed) in the denominator, which artificially deflates the number — track them separately as "trip-only revenue" instead.

2. Billable Hour Utilization

Definition: Percentage of paid technician hours that produce invoiced revenue. Formula: Billable hours / total paid hours. 2027 benchmark range: 60-70% average, 75-85% top quartile.

Benjamin Franklin Plumbing franchisees average 78% per published FDD operating-cost disclosures. Every 5-point gain on a $125/hour tech adds roughly $13,000 in annual revenue per truck. Failure mode: including drive time in the numerator inflates the figure — drive time is overhead, not billable, even when paid.

3. Revenue Per Technician (Annual)

Definition: Top-line residential service revenue divided by full-time-equivalent service techs (not including helpers or apprentices). Formula: Annual service revenue / FTE service techs. 2027 benchmark range: $200K-$300K average, $310K+ top quartile.

Mr. Rooter AUV of $1.3M with 4-5 trucks implies $260K-$325K per tech. Failure mode: including dispatcher or warehouse staff in the denominator — the metric only measures revenue-producing field labor.

4. Call-Out Fee Revenue Capture %

Definition: Percentage of completed dispatches where the diagnostic/trip fee (typically $75-$150 standard, $150-$250 after-hours) is collected even when the customer declines the recommended work. Formula: Trip fees collected / total dispatches. 2027 benchmark range: 85-95% at top operators, 60-75% at undisciplined shops.

Failure mode: allowing the dispatcher or tech to waive the fee to "save the customer relationship" — this single behavior costs the average shop $40K-$80K per truck per year. A waived diagnostic fee is a free truck-roll, and free truck-rolls compound.

5. Maintenance Plan Attach Rate

Definition: Percentage of completed service calls that result in a paid membership enrollment (annual inspection, priority dispatch, member-rate discount). Formula: New members enrolled / completed first-time service calls. 2027 benchmark range: 8-12% average, 18-25% top quartile, 35%+ at category leaders like One Hour Heating & Plumbing sister-brand benchmarks.

Membership revenue carries 60-75% gross margin vs. 40-50% on one-off service. Failure mode: offering the plan only at the end of the call after the invoice is signed — the attach window is before the diagnostic fee is presented, not after.

6. Service Gross Margin

Definition: Service revenue minus direct labor, materials, truck cost, and consumables, divided by service revenue. Formula: (Service revenue - direct COGS) / service revenue. 2027 benchmark range: 45-55% average, 60-68% top quartile.

Profitability Partners acquisition data across 200+ shops puts the median at 51% with the top decile clearing 71%. Failure mode: mixing new-construction or commercial revenue into the service GM line — they run at 25-35% GM and will drag the blended number down by 8-15 points.

7. Drain & Water-Heater Revenue Mix

Definition: Percentage of total service revenue from drain cleaning (snaking, hydro-jetting, sewer scoping) plus water-heater (repair, replace, tankless conversion) — the two highest-margin, highest-ticket residential categories. Formula: (Drain revenue + water heater revenue) / total service revenue.

2027 benchmark range: 35-45% at healthy shops, 50-55% at category specialists. Roto-Rooter runs roughly 62% drain-heavy by design. Average drain ticket: $285-$485.

Average water-heater replacement: $1,650-$2,950 (tank), $3,400-$5,200 (tankless). Failure mode: dispatching the cheapest available tech to a water-heater call — water heaters require an experienced upsell-capable tech because the tankless conversion opportunity is worth 2-3x the tank replacement.

8. First-Time Fix Rate

Definition: Percentage of calls resolved on the first dispatch with no callback within 14 days. Formula: Calls resolved on first visit / total dispatched calls. 2027 benchmark range: 78-85% average, 92%+ top quartile.

Failure mode: counting a "deferred quote" (customer accepts diagnostic but defers the work) as a first-time fix — it's not. Callback rate above 6% is a training problem, not a parts problem.

9. Booked-to-Sold Conversion

Definition: Percentage of booked calls that convert into completed paid work (excluding trip-only). Formula: Completed paid jobs / booked appointments. 2027 benchmark range: 65-75% average, 82-88% top quartile.

ServiceTitan plumbing booking data shows June peaks at 43% call-to-book conversion — the booked-to-sold layer sits downstream of that. Failure mode: measuring conversion at the call-center layer instead of the technician-on-site layer; the real conversion gap is at the kitchen-table close, not the phone.

flowchart TD A[Inbound Call] --> B[Booked-to-Sold Conversion] B --> C[Call-Out Fee Capture] C --> D[Average Ticket] D --> E[Drain/Water-Heater Mix] D --> F[Billable Utilization] E --> G[Service Gross Margin] F --> G G --> H[Revenue Per Tech] H --> I[Maintenance Plan Attach] I --> J[Recurring Revenue Base] J --> A

Real Operators

Failure Modes

  1. Reporting on quoted revenue instead of completed revenue. Quoted jobs that never close inflate the pipeline number and hide the real conversion gap. Track billed revenue only.
  2. Ignoring the after-hours premium. Shops that fail to enforce 1.5x-2x pricing on nights, weekends, and holidays lose 8-12 points of gross margin on 30%+ of dispatches.
  3. Letting techs discount the diagnostic fee. Every waived $89-$129 trip fee is a free truck-roll. Tech-level dashboards must show personal trip-fee waiver rate, with 3% as the hard cap.
  4. Confusing maintenance plan attach with maintenance plan retention. Attach rate is a sales metric; retention (Year-2 renewal %) is the operations metric. Top shops attach 20%+ and retain 80%+ — both numbers matter.
  5. Blending commercial and residential KPIs. Commercial plumbing runs at 25-35% GM with 45-90 day AR. Residential service runs at 55-65% GM with same-day payment. One dashboard cannot serve both.
  6. Tracking lead source by volume instead of by completed-revenue contribution. A lead source that drives 40% of calls but only 18% of revenue is destroying technician hours. Always weight by completed ticket, not call count.

Reporting Cadence

30 / 60 / 90 Day Implementation

flowchart LR A[Day 0-30: Instrument] --> B[Day 31-60: Train] B --> C[Day 61-90: Optimize] A --> A1[Wire ServiceTitan or Housecall Pro KPI export] A --> A2[Lock 9-KPI definitions in writing] A --> A3[Build daily/weekly/monthly cadence dashboards] B --> B1[Trip-fee enforcement training all techs] B --> B2[Maintenance plan opener script before diagnostic] B --> B3[Tankless conversion talk-track for water heater calls] C --> C1[Tech-level scorecard pay-for-performance] C --> C2[Drop bottom-decile lead sources by revenue contribution] C --> C3[PHCC operating-ratio gap analysis vs top quartile]

Days 1-30: Get the data flowing. Stand up dashboards from ServiceTitan, Housecall Pro, or Service Fusion. Write down the 9 KPI definitions and the formulas.

Eliminate every spreadsheet that conflicts. Days 31-60: Train the field. Every tech learns the trip-fee script, the maintenance plan opener (delivered before the diagnostic fee, not after), and the tankless conversion talk-track.

Days 61-90: Tie pay to the scorecard. Top techs see their personal ticket average, attach rate, and callback rate every Monday. Lead sources below 0.6x revenue-weighted contribution get cut.

FAQ

Q: Should I track CAC like a SaaS shop? Track cost per booked call and cost per completed job, not CAC. The plumbing equivalent of LTV is 3-year customer revenue including membership renewals, which on a healthy book runs $1,400-$2,800.

Q: How do I benchmark a $2M shop against a $20M shop? Use ratios, not absolutes. The PHCC operating ratios are designed exactly for this — service GM%, payroll-to-revenue %, overhead-to-revenue %, and net margin % are valid at any revenue scale.

Q: Is membership revenue worth the discount it requires? Yes. Member service calls carry a 15-20% member discount but convert at 2.3x the rate of non-member calls and attach a second job 47% of the time, per Service Roundtable 2026 data.

Q: What's a healthy callback rate? Below 6%. Above 8% is a training problem; above 10% is a hiring problem.

Q: Should commercial plumbing live on the same dashboard as residential? No. Run them as two separate P&Ls with separate KPI stacks. Commercial GM at 30% is healthy; residential GM at 30% is a crisis.

Sources

Keep reading
Was this helpful?  
Related in the library
More from the library
book-summary · cliff-notesThe Sales Acceleration Formula — Cliff Notes Summarytech-stack · revops-toolsTech Stack for Residential Cleaning Companies in 2027book-summary · cliff-notesSNAP Selling — Cliff Notes Summarysales-training · sales-meeting60-Min Sales Training: Running a Killer Demotech-stack · revops-toolsTech Stack for Car Wash Operators in 2027book-summary · cliff-notesThe Challenger Customer — Cliff Notes Summarysales-training · sales-meeting60-Min Sales Training: Timing Objections — Bad Time, Not Yet, Q4electronic-review · top-10Top 10 Touch Monitors for Standing-Desk Tablets in 2027industry-kpi · kpi-guideThe 9 Key KPIs for Coffee Shops in 2027sales-training · sales-meeting60-Min Sales Training: AE-to-CSM Handoff That Doesnt Suckbook-summary · cliff-notesThe Sales Bible — Cliff Notes Summaryindustry-kpi · kpi-guideThe 9 Key KPIs for Private Daycares in 2027