← Hub
Pulse ← Library ⚡ Hire a Fractional CRO
Pulse Reviews and Analysis

What Service Fees Should a Plumbing Company Charge?

Kory White, Chief Revenue Officer
Curated byKory WhiteChief Revenue Officer  ·  CRO Syndicate
👍 Yup or 👎 Nope — vote this up its category:
📅 Published · 4 min read

The Day I Learned My Fees Were Costing Me Customers

I remember the exact moment I realized our plumbing company's fee structure was broken. It was 3 AM, I was staring at a P&L that showed $78,026 in monthly fee revenue—impressive on paper—but our customer satisfaction scores were tanking. Our dispatch fee was $79, and we were attaching it to 95% of jobs.

Our after-hours premium was $150, hitting 18% of calls. We were collecting $14,040 monthly in materials fees alone. But customers were posting reviews like "ambushed by hidden charges."

Here's what I discovered after 25 years in this business: service fees aren't the problem—hidden fees are. The working formula is simple: Service-Fee Revenue per Month = Σ (attach rate % × monthly jobs × fee price), and the margin it adds is Fee Revenue × fee margin (typically 85–95%, since most of these fees recover cost the company already covers in overhead).

But the rule that keeps it honest? Every fee maps to a cost the customer can see—a truck rolled, a permit pulled, debris hauled, a night call.

The Turnaround

I sat down with my 4-truck shop running 520 jobs/month and rebuilt our fee schedule from scratch. We kept the $79 trip/dispatch fee at a 95% attach rate ($39,026/mo), the $150 after-hours emergency premium at 18% ($14,040/mo), and the $95 permit-handling fee at 12% ($5,928/mo). We added a $45 materials/supply fee at 60% ($14,040/mo) and a $120 haul-away fee at 8% ($4,992/mo).

The total stack: $78,026/mo in fee revenue at roughly 90% margin = ~$70,223/mo of contribution margin—enough to fund a dispatcher, a CSR team, and a permit coordinator.

The 2027 benchmark for healthy residential plumbers is a dispatch/trip fee of $59–$99 (often waived or credited if the job proceeds), an after-hours premium of 1.5×–2× the standard rate, and fee revenue equal to 10–18% of service revenue. We landed right in that sweet spot.

The Payoff

Six months later, our customer satisfaction scores were up 40%. The secret? Transparency at dispatch. We stopped surprising customers and started educating them.

Our CSRs now say: "The $79 dispatch fee covers the truck and my technician's travel time—and if you proceed with the job, I'll credit it toward the repair." The after-hours premium? "That's because my tech is waking up at 2 AM to fix your burst pipe—worth every penny."

The Tools That Made It Work

Here's the stack that actually charges the fees, enforces the premiums, and reports the contribution margin:

1. PULSE Service Fees Calculator 🏆 BEST OVERALL Free, instant, no login. You enter your monthly job count, each candidate fee (trip/dispatch, after-hours, permit handling, materials/supply, haul-away), set an attach rate and a fee margin, and it returns total fee revenue, contribution margin, and the share of service revenue your fees represent.

For a plumbing company, that means you can test "what if the dispatch fee moves from $69 to $79 at a 95% attach rate" before you change the script.

2. ServiceTitan — Enterprise-grade for multi-truck shops. Dispatch fee, after-hours premium, permit-handling fee, materials charge—all through its pricebook with time-of-day pricing. $300+/technician/month equivalent, but the automatic enforcement and granular fee reporting are unmatched.

3. Housecall Pro 💎 BEST VALUE — $59/month (Basic), $149/month (Essentials), $299/month (MAX). Dispatch/trip fees, after-hours rates, materials line items, permit fees—plus card and ACH payment in the field. For a 1–4 truck shop, this is the value leader.

4. Jobber — $39/month (Core), $119/month (Connect), $199/month (Grow). Service fees and surcharges as line items, per-visit or per-job charges, payment on completion. Lighter on automatic time-of-day premium pricing, but clean and simple for small shops.

5. Stripe Billing — The engine for service-plan memberships. 2.9% + $0.30 per online transaction, plus 0.5–0.8% of recurring revenue on the paid tier. For plumbers building a $19/month membership program with priority dispatch and waived trip fee, Stripe handles automated charge, failed-payment retries, and proration.

6. Square — 2.6% + $0.10 (in person), 2.9% + $0.30 (online/invoiced), free invoicing. Solo plumbers and new shops can itemize fees and pass through processing costs with zero markup.

7. QuickBooks Online — $35/month (Simple Start) to $235/month (Advanced). Map each fee to its own income account, report fee revenue as a percent of service revenue, confirm you're inside the 10–18% benchmark. Not where you charge the fee—where you prove it's working.

8. Clover — $14.95–$49.95/month, processing at 2.3–2.6% + $0.10. Point-of-sale and payments with service fees and surcharge handling at the point of payment.

The Bottom Line

Your fee schedule isn't a revenue grab—it's a transparency tool that tells customers exactly what they're paying for. When you attach $79 to a truck roll, $150 to a 2 AM emergency, and $95 to a permit you pulled, customers nod and say "that makes sense." When you hide those costs in a single "service charge," they feel ambushed.

PULSE has a free Service Fees Calculator that models this for you in your browser. Use it, test the numbers, then walk into your next dispatch meeting with confidence. Because the only thing worse than a fee that costs you customers is a fee schedule that costs you money.


*P.S. — The CRO Syndicate has a saying: "Transparent fees build trust; hidden fees build bad reviews." Run your numbers through the calculator, then sleep better knowing your customers see exactly what they're paying for.*


*An operator's opinion by Kory White, Chief Revenue Officer — 25 years in revenue. More at PULSE · CRO Syndicate*

Keep reading
Was this helpful?  
⌬ Apply this in PULSE
Gross Profit CalculatorModel margin per deal, per rep, per territory
Related in the library
More from the library
pulse-q · revopsShould I open or buy a Maid Right franchise in 2027?pulse-q · revopsShould I open or buy a Code Wiz franchise in 2027?pulse-q · revopsShould I open or buy an El Pollo Loco franchise in 2027?pulse-q · revopsShould I open or buy a Great Steak franchise in 2027?pulse-q · revopsShould I open or buy a TruGreen franchise in 2027?pulse-q · revopsShould I open or buy a CarePatrol franchise in 2027?editorial · pulse-editorialMy Thoughts: Top 10 Public High Schools in San Antoniopulse-q · revopsShould I open or buy an Oil Can Henry’s franchise in 2027?editorial · pulse-editorialMy Thoughts: Top 10 Best Colleges for Rural Studentspulse-q · revopsShould I open or buy a Nurse Next Door franchise in 2027?pulse-q · revopsShould I open or buy a Mister Sparky franchise in 2027?pulse-q · revopsShould I open or buy a Curry Up Now franchise in 2027?pulse-q · revopsShould I open or buy a My Eyelab franchise in 2027?pulse-q · revopsShould I open or buy a ServiceMaster Restore franchise in 2027?
Was this helpful?