How to Set Your Service Call Fee (And Not Lose Jobs Over It)
How to Set Your Service Call Fee (And Not Lose Jobs Over It)
A customer called me on a Tuesday morning in 2003. Toilet running, maybe a bad flapper, she said. I drove 22 minutes across Naperville, diagnosed a cracked fill valve, had the part on the truck, fixed it in 35 minutes, and handed her a bill for $65.
She looked at it like I'd asked for a kidney.
"Sixty-five dollars? For 35 minutes?"
I didn't charge a trip fee back then. I was trying to compete with the bigger shops and I thought eating the drive time made me look generous. What it actually made me look like was desperate — and what it did to my bottom line was worse. That $65 job cost me roughly $38 in real loaded costs when you factored in fuel, truck depreciation, insurance, and my own time. I cleared less than $30. On a good day I ran six of those calls. Do the math.
That was the last year I ran without a service call fee.
What a Service Call Fee Actually Is (And What It Isn't)
A service call fee — sometimes called a trip fee, diagnostic fee, or dispatch fee — is a flat charge you collect just to show up and assess the problem. It is not a deposit. It is not a partial payment toward labor. It is the cost of your time, your truck, your expertise, and the risk you take driving to someone's house without knowing what you're walking into.
Some shops roll the trip fee into the first hour of labor. Some keep it separate. Either can work. What doesn't work is not charging one at all.
Here's the number that should be tattooed somewhere visible in your shop: the average residential service truck costs between $35 and $65 per hour just to operate. That's fuel, insurance, registration, maintenance, and a straight-line depreciation on a $45,000 truck over 150,000 miles. That's before you pay yourself a dime. Before you pay your tech. Before you touch a single tool.
A service call fee is not a scam. It's math.
The confusion happens because customers have been trained — by years of "free estimates" advertising — to expect that your time and expertise cost nothing until a wrench turns. That's your problem to fix, not theirs. They didn't create that expectation out of malice. Somebody in your market did it to undercut competitors, and now you're all living with the consequences.
How Much to Charge: Real Numbers by Region and Trade
There is no single right answer here, but there is a range that makes sense, and there are numbers that are clearly too low.
In high cost-of-living markets — think Austin, Denver, Northern Virginia, coastal California — service call fees for plumbing and HVAC are running $89 to $149 as a baseline. Electrical tends to run a little higher, $100 to $175, because the licensing overhead is steeper and the diagnostic work is genuinely more complex. Roofing and exterior trades are all over the map, but most legitimate shops in those markets are charging $75 to $125 for a formal inspection visit.
In mid-tier metros — Columbus, Boise, Raleigh, Kansas City — you're looking at $65 to $110 for most trades. Rural markets are trickier. A plumber in rural Ohio or eastern Tennessee might only be able to hold $55 to $85 before customers start pushing back hard. But in those same rural markets, your drive time is longer, which is actually an argument for charging more, not less.
Handymen and cleaning companies often resist trip fees because the work feels more commodity-like to customers. That's a perception problem, not a real one. A good handyman in Phoenix running a clean, responsive operation can absolutely hold a $45 to $65 assessment fee, especially if the job scope needs to be evaluated before pricing.
A few specific data points worth anchoring to: A 2023 survey of residential HVAC contractors showed the median diagnostic fee nationally was $89. ServiceTitan's internal data from the same period showed plumbing shops with trip fees above $75 actually had higher booking rates than shops charging under $50 — because the higher fee filtered out price-shoppers and attracted customers who cared about quality.
Don't race to the bottom. The bottom is a terrible place to build a business.
The Waive-vs-Apply Decision
This is where a lot of small shops get tangled. Do you waive the trip fee if the customer books the work?
Short answer: you can, and many shops do. But be intentional about it.
The most common model in residential service work is apply-if-they-book: the trip fee gets credited toward the total invoice if the customer approves the repair. So if you charge $95 to show up and diagnose, and the repair comes to $380, the customer pays $285 in additional labor and parts. The trip fee didn't disappear — it became part of the job cost.
The never-waive model is cleaner from a bookkeeping standpoint and signals higher perceived value. A plumber in Scottsdale I know has run a flat $125 diagnostic fee, non-waivable, since 2019. His close rate on jobs after the diagnostic is around 78%. His average ticket is $640. He doesn't apologize for the fee and he doesn't negotiate it. His customers respect the clarity.
The always-waive model — "free if you book" — can work, but it trains customers to expect the waiver. You'll get calls from people who want a free diagnosis and have zero intention of booking. They're just shopping. You drove 25 minutes to give them a number they'll take to the cheapest guy in town. That is a real cost to your business even if it doesn't show up on a line item.
My recommendation for most small shops: apply the fee toward work if the customer books same-day. Don't waive it if they call back three days later after shopping around. That's not punitive. That's just respecting your own time.
Worth saying plainly: If you're waiving your trip fee every time a customer pushes back, you don't have a trip fee — you have a bluff. And customers can smell a bluff. The fee only works as a business tool if you're willing to collect it even when a job doesn't close.
How to Tell Customers About the Fee Without Losing the Job
This is the part most guys in the trades hate talking about. It feels like a sales conversation, and a lot of us got into this work specifically to avoid sales conversations. But here's the truth: the way you explain the fee matters almost as much as the fee itself.
The wrong way to do it is defensive. "We charge a trip fee because we have to cover our costs..." That framing puts you on the back foot immediately. You sound like you're apologizing.
The right way is matter-of-fact. Try this language when someone calls in:
"Our service call fee is $95. That covers the diagnostic visit — we'll come out, assess the problem, and give you a firm price before we do any work. If you approve the repair, that $95 applies toward your total."
That's it. Say it like you're telling someone what time the hardware store closes. Not aggressive, not apologetic. Just a fact.
The booking confirmation is another place to reinforce it. If you text or email a confirmation, include the fee in writing. "Your appointment is confirmed for Thursday at 2pm. Service call fee: $95, applied toward any approved work." Now the customer has seen it twice before you show up. No surprises. No argument at the door.
When they do push back — and some will — the best response I've ever found is simple acknowledgment plus a short explanation:
"I understand. Honestly, shops that don't charge a trip fee usually roll it into their labor rate so it's hidden, not free. We keep ours separate so you can see exactly what you're paying for."
That usually ends the conversation. And if it doesn't — if they're still fighting over a $95 fee before you've even looked at their problem — that customer is probably going to be difficult about the final bill too. Let them call someone else.
Building the Fee Into Your Whole Pricing Structure
A trip fee doesn't exist in isolation. It has to make sense inside your broader numbers, or you're just collecting a toll that doesn't solve your actual margin problem.
Start with your true hourly cost. Take your annual operating expenses — truck, insurance, tools, software, phone, fuel, any employees — and divide by your billable hours. Most residential service shops that do this honestly for the first time find their real cost is somewhere between $55 and $90 per hour before owner compensation. If you're charging $85 an hour for labor and your cost is $70, you're not making $15 an hour. You're making $15 an hour on the hours you're actually working, and zero on drive time, callbacks, quoting, parts runs, and every other hour in the day.
The trip fee is a partial fix for that gap. It's a way to get paid for time that otherwise disappears.
A realistic model for a solo plumber in a mid-tier market might look like this: $89 trip fee (applied to work), $125/hour labor, standard markup on parts (40-50%). If he runs 5 service calls per day, 220 days per year, and closes 70% of them, he's collecting roughly $97,000 in trip fees alone annually — some of which flows to final invoices, but all of which represents real value delivered. Without the fee, that same plumber is essentially donating 30% of his diagnostic time.
Track your close rate after implementing a fee. Most shops see a minor dip in the first 30 days — maybe 5 to 10% fewer bookings from pure price-shoppers — and then a stabilization. Your average ticket usually goes up because you're now working with customers who were pre-qualified by willingness to pay a reasonable fee. That's a better customer to work for, start to finish.
FAQ
How much should I charge for a service call fee?
It depends on your market and trade, but realistic ranges for residential work are $65–$149 for most plumbing and HVAC shops, $75–$175 for electrical, and $45–$125 for handymen and exterior trades. The right number covers your actual drive and diagnostic time at a profitable rate — not just your fuel. Price below the local midpoint only if you have a specific strategic reason to, not just because you're nervous about pushback.
Should I waive the trip fee if the customer books the job?
Many shops do, and it's a reasonable policy. The cleaner version is to apply the fee toward same-day approved work — the customer isn't paying extra, but the fee isn't free either. Avoid unconditionally waiving it on every booking, because that trains customers to expect the waiver and undermines the fee's value as a filter for serious buyers.
What if a competitor doesn't charge a trip fee?
They're either rolling it into inflated labor rates (so it's hidden, not free), or they're underpricing their work and slowly going broke. Don't match a competitor's bad business decision just because it's visible. If a customer tells you "Company X doesn't charge a trip fee," the right response is that your pricing is transparent — theirs just isn't.
How do I bring up the trip fee without it feeling awkward?
Practice saying it the same way every time, in the same tone you'd use to say any other appointment detail. "Our service call fee is $X" — full stop. Don't apologize for it, don't over-explain it, and don't lead with it defensively. Put it in your booking confirmation text or email so the customer has seen it in writing before you show up.
Can I charge a higher fee for after-hours or emergency calls?
Absolutely, and you should. After-hours, weekend, and emergency trip fees of 1.5x to 2x your standard rate are standard practice in most trades. A $95 weekday diagnostic fee becomes $150–$190 on a Saturday night. State this clearly on your website and when the customer calls. Most people calling at 10pm for a burst pipe are not going to hang up over a $50 premium.
What if the customer refuses to pay the trip fee when I arrive?
This is rare if you've communicated it clearly in advance, but it happens. Don't start work. Calmly remind them of the fee that was discussed at booking. If they still refuse, leave without working. It sounds hard, but doing the job unpaid teaches that customer — and your own subconscious — that your fee is optional. It isn't. Your business is worth more than one appointment.
Enjoyed this article?
Get articles like this in your inbox every Monday. Free, no spam.
