What a Plumbing Service Call Actually Costs the Customer
Most residential plumbing service calls run $150 to $350 before parts or repair labor are added. The national average clusters around $175 to $250 based on data from PHCC (Plumbing-Heating-Cooling Contractors Association) member surveys and industry cost guides from HomeAdvisor and Angi's internal datasets. That fee covers the dispatcher's time, your drive, the truck showing up stocked, and the first 30 to 60 minutes of diagnostic work on site.
Commercial service calls tend to sit higher, often $250 to $500, because insurance minimums, compliance paperwork, and equipment requirements are steeper. If you're running commercial work and charging residential rates, you're leaking profit on every call. That's one of the most common patterns covered in why contractors lose money on jobs.
Here's a rough breakdown of what drives the number:
- Truck cost per roll: $50 to $120 (fuel, insurance, depreciation, tool wear). The Bureau of Labor Statistics puts average vehicle operating costs for service vehicles at roughly $0.70 to $1.10 per mile depending on weight class. A 30-mile round trip at $0.85/mile is $25.50 in vehicle cost alone, before you add insurance proration and tool depreciation.
- Labor cost per hour (loaded): $45 to $85 for a journeyman plumber when you factor wages, FICA, workers' comp, health insurance, and PTO. BLS reports the median hourly wage for plumbers at $30.46 (May 2023), but loaded cost with burden runs 1.4x to 1.6x that figure.
- Overhead allocation: $15 to $40 per call for office staff, dispatch software, phone system, licensing fees, and general liability.
When you add those up, the real cost to send a truck on a single call is $110 to $245 before the customer sees a wrench. Charging $150 for a service call means you might net $5 to $40 on the visit itself. That's why the repair or project work that follows the diagnostic is where the margin lives.
How Location Changes the Number
Your zip code matters more than most pricing guides admit. A plumber in rural Kentucky and a plumber in suburban Denver are operating in different economic realities. According to IBISWorld's 2024 plumbing industry report, regional price variation for plumbing services runs 25% to 45% between the lowest-cost and highest-cost metro areas.
Concrete examples:
- Southeast U.S. (Atlanta, Charlotte, Nashville): Service calls typically $125 to $225. Lower cost of living, but also lower prevailing wages and more competition per capita.
- Northeast U.S. (Boston, New York metro, northern New Jersey): $200 to $350. Higher licensing costs, union influence on wages, expensive insurance markets.
- West Coast (Los Angeles, Seattle, Bay Area): $225 to $400. High fuel costs, long drive times in sprawl markets, and state-level compliance overhead (California contractor licensing, for example).
- Midwest (Chicago, Minneapolis, Kansas City): $150 to $250. Middle of the pack. Seasonal demand spikes in winter can push emergency rates higher.
If you're setting your service call fee, look at what the top-quartile shops in your metro charge, not the average. Pricing to the average means you're competing with the guys who haven't done their job costing and are unknowingly subsidizing every call.
After-Hours and Emergency Call Pricing
Emergency and after-hours plumbing calls should be priced at 1.5x to 2x your standard service call rate. The industry norm is a $250 to $500 trip charge for nights, weekends, and holidays. Some shops in high-cost metros charge $500 to $750 for holiday emergency calls.
This isn't gouging. The math supports it:
- You're paying overtime wages (1.5x under FLSA for non-exempt employees).
- You're disrupting a tech's off-hours, which has a real retention cost. According to a 2023 PHCC workforce survey, schedule disruption is the second most-cited reason plumbing technicians leave an employer.
- After-hours calls carry higher callback risk because customers are stressed, lighting is worse, and parts availability is limited.
If you're not charging a premium for after-hours work, you're effectively paying the customer to call you at 11 PM. Build the after-hours rate into your price book and make sure it's reflected in your invoicing system. If you're using QuickBooks in the field, you can set up separate service items for standard vs. emergency rates so the right price populates automatically. More detail on that workflow in using QuickBooks on a job site.
Service Call Fee vs. Flat-Rate vs. Time-and-Material
The service call fee is the price of showing up. What happens after the diagnosis is where your pricing model kicks in. The three common structures:
Service call + time-and-material (T&M)
You charge the trip fee, then bill hourly labor ($95 to $175/hour retail rate for most markets) plus marked-up parts (typically 25% to 50% markup on wholesale). T&M is transparent but exposes you to scope creep and customer pushback on hours. It also makes invoicing slower because you have to tally everything at the end.
Service call + flat-rate repair pricing
You charge the trip fee, then quote a fixed price for the specific repair from a flat-rate book. Flat-rate pricing protects your margin because the price is set based on average time plus parts, not actual time. Faster techs earn you more per hour. According to Nexstar Network data, shops using flat-rate pricing report 8% to 15% higher net margins than T&M shops on average. The downside: you need a well-built price book, and you need to update it at least annually for parts cost inflation.
Diagnostic fee rolled into repair
Some shops waive or credit the service call fee if the customer approves the repair. This can increase conversion rates on repair work, but it effectively makes your diagnostic labor free on every job you close. Run the numbers carefully. If your close rate on diagnostics is below 70%, you're giving away a lot of unbilled hours.
How to Calculate Your Own Service Call Rate
Stop copying what the shop down the street charges. Calculate your number from your actual costs. Here's the formula:
- Total annual overhead: Add up rent, insurance, vehicle costs, office staff, software, licensing, marketing. For a 3-truck plumbing shop, this commonly runs $180,000 to $350,000/year.
- Billable hours per tech per year: A full-time tech works roughly 2,080 hours/year. After PTO, training, drive time, and non-billable tasks, most shops get 1,200 to 1,500 billable hours per tech. BLS and PHCC data support this range.
- Overhead per billable hour: Divide total overhead by (number of techs × billable hours per tech). Example: $280,000 overhead ÷ (3 techs × 1,300 hours) = $71.79/hour in overhead alone.
- Add loaded labor cost: If your loaded labor cost is $55/hour, your break-even hourly rate is $126.79.
- Add target margin: If you want a 20% net margin, divide by 0.80. That gives you $158.49/hour retail rate.
- Multiply by average service call duration: If your average service call takes 1.25 hours (including drive), your minimum service call fee is $198.11.
Round that to $199 or $205 and you have a service call fee backed by real math, not guesswork. Most plumbing contractors who actually run this exercise discover they've been undercharging by $25 to $75 per call. On 8 to 12 calls per week per truck, that's $10,000 to $46,800 per truck per year in recovered revenue.
Tracking whether each call actually hits that margin requires job-level cost tracking. If your invoicing tool doesn't connect labor time and material cost to each ticket, you're flying blind. That's the core problem discussed in why contractors lose money on jobs.
Getting Paid for the Service Call
Collecting the service call fee should happen on site, the same day. According to a 2023 Billd/CFMA construction payments survey, contractors who invoice within 24 hours of service get paid an average of 14 days faster than those who batch invoices weekly. For service calls, same-day collection is standard practice in residential plumbing.
Best practices that protect your cash flow:
- Collect payment on site via card reader or mobile payment link. Don't leave without payment for the service call portion, even if the repair is quoted separately.
- Send the invoice immediately. If a customer needs a paper trail for insurance or a home warranty, email the invoice from the truck before you leave the driveway.
- Set clear payment terms upfront. For commercial work where you can't always collect on site, Net 15 is reasonable for service calls. Net 30 is too long for a $200 ticket. More on structuring those terms at contract invoice payment terms for trade contractors.
If you want to stop guessing at your margins, try Fieldpaid free for 7 days — no credit card required. It pulls prices straight from your QuickBooks item list and tracks real job profit automatically.
Related reading: Why Contractors Lose Money on Jobs · Using QuickBooks on a Job Site · Contract Invoice Payment Terms for Trade Contractors