Stop Giving Away After-Hours Calls — Charge What They're Worth
Stop Giving Away After-Hours Calls
March 2020. Card table in my garage — the one we use for Thanksgiving overflow. Hank asleep on my shoulder. Dispatch spreadsheet open on a laptop I'd borrowed from Becca. Midnight. Phone rings. Guy on West 130th, burst pipe, water through the ceiling.
I answered. I sent a guy. I charged him the regular rate.
That's the problem.
The Call You Answered at 11 PM for Free
When I took over the shop from my dad in January 2020, I inherited three trucks, a parts account at Ferguson, and about 400 customers who had Mike Whittaker's cell number. That was the business. One phone number. Personality and a Rolodex, and when the Rolodex stopped answering the whole thing started to wobble.
I answered every call that spring because I was scared not to. Scared the customer would find someone else. Scared I'd lose what Mike had built. What I didn't do was charge anything extra for the midnight calls. The Saturday calls. The "I know it's Easter but" calls.
After-hours pricing lived in my head as a vague guilt. I know I should charge more. But nothing written down, nothing in Jobber, nothing told to whoever was covering the phone. Just a feeling.
A feeling is not a rate.
After-hours calls aren't a loyalty-building gesture. They're not proof you care more than the shop down the road. They're a revenue category most small shops are running at a loss because nobody ever sat down and decided what they cost. My dad's shop almost died because the business lived in Mike's head instead of in a system. After-hours pricing dies the same way, for the same reason.
What "No Extra Charge" Is Actually Costing You
Let me tell you about Dom. Two years out of his apprenticeship, good on a camera, still learning the older lines. When I call Dom at 10 PM, a few things happen.
Dom drives out. Does the work. Gets home around 1 AM and shows up at 7. If I want to keep Dom around when he's really good — two, three years from now — I owe him something for that night. Overtime, a differential, something real. That's not charity. That's how you keep a guy picking up when you call.
So the call I "don't charge extra for" has costs anyway. I'm either passing them to Dom — he eats the night, quietly resents it, eventually goes somewhere else — or I'm passing them to the business as a loss I'm not tracking because I never wrote it down.
I dropped the home warranty companies in 2022. American Home Shield, Choice, all of them. They paid 60 cents on the dollar, took 90 days, argued every ticket. When I dropped them, I'll tell you what happened in my shop: net went up. Because the work I was doing at 60 cents wasn't free. It had full costs attached to it. I was just pretending otherwise because calls kept coming in and movement felt like money.
After-hours calls you run without a premium have the same shape. You feel busy. The math is bad. You're not seeing it because you're tired and the phone is ringing and you answered it.
Every after-hours call you run without an emergency rate isn't a goodwill gesture. You're paying for it. You've just hidden the invoice from yourself.
Set the Rate, Write It Down, Put It on the Website
Here's where I lose some people.
Publish the rate. Put it on your website. Put it in your Google Business profile. Don't bury it in an asterisk — put it somewhere a neighbor can read it on a Tuesday afternoon before her pipe bursts Friday night.
My position on Nextdoor is that it matters more than Google in a neighborhood like Parma and more than Yelp by a mile. What happens is someone posts "anyone have a plumber they trust?" at 9 PM and three people comment your name. Before that person calls you, they hit your website. Thirty seconds, maybe forty-five. If your website says "After-Hours Dispatch Fee: $189, available 24/7," they read it and think: these people have their act together.
They don't think: I'll call someone else. Because at 9 PM the other guy either doesn't answer or charges $350 and acts like he's doing you a favor.
A published rate tells the customer something before you've ever said hello. The neighbor who sees the number trusts you more, not less.
Now. The rate only holds if it holds every single call. That's where Becca comes in.
Becca runs the office two days a week. The rate holds because it's in Jobber as a line item — a product called "After-Hours Dispatch Fee" with a fixed price — and when she's not there, whoever's covering has the same Jobber screen. The rate isn't in my head anymore. It's in the intake form. It populates on the invoice automatically. Nobody has to remember to charge it at 11 PM when they're half asleep and the customer is upset and it's easier to just let it slide.
You put it in the software your phone person actually uses. That's the fix. When the rate lives in one person's head, it gets waived by whoever answers when that person isn't there.
The One Time I Waived It — and What That Customer Did Next
This was 2021. Eight months after I took over properly. Still running on fumes. Still a little scared to be the new guy with new prices.
A woman who'd been a Whittaker customer since the early 90s — called the shop the way people called their doctor — called at 9:45 on a Thursday night. Gas smell in the basement. You don't punt that call.
I went myself. Flex connector behind the dryer, minor repair, half hour. I fixed it. Charged her the regular service rate. Didn't add the emergency fee. She'd been with my dad for thirty years, it was under an hour, she was shaken up. I ate the $150 difference.
She thanked me. Called back six months later. 9 PM on a Friday. Kitchen faucet dripping.
Not an emergency. A dripping faucet she'd been watching for a week. She mentioned she was calling because she'd gotten such good service last time.
I charged the emergency fee that time. She was annoyed. Not angry — just that little pause that says you changed the rules on me.
She was right. I had changed the rules. What I taught her on the first call was: call at night, it's the same price. Unteaching that cost more goodwill than the $150 I thought I was saving.
Now think about the West 117th situation. Seventy years old, sweet lady, calls at midnight with a real problem. You want to treat her right. Of course you do. She's somebody's mom. She's everybody's mom. Treating her right means answering the phone, sending a good tech, fixing the problem, being there next time.
Treating her right does not mean eating overtime and a midnight drive so she pays a daytime rate. You stay in business to answer her next call by charging correctly on this one.
How to Build the Rate
Cleveland prices are not Columbus prices. They are sure as hell not Phoenix prices. Most of what you read on this online is written by guys in markets where labor costs differently and the customer's math is different. Take what I tell you as a starting point and build your own.
Here's how I built mine.
Take your tech's actual hourly rate plus whatever you've promised for after-hours — overtime, a differential, whatever the arrangement is. Add truck cost. Add your own time if you're dispatching or going yourself. Add something for the night you're not sleeping or the Saturday you're not at Trent's practice. That last one is real and it doesn't show up on any invoice unless you put it there.
In my shop, a one-hour after-hours call with Dom runs me around $95 in direct labor at the overtime rate. Truck time and my dispatch time gets you to somewhere around $130 before I've made a dollar. Those are my numbers from my shop in Parma. Build yours from your own.
I charge a flat dispatch fee on top of the regular job rate. Right now that's $175. The job gets priced normally on top of it. Clean, one number up front, customer decides yes or no before anyone rolls.
Some shops do an hourly premium — time and a half, double time. That makes more sense on longer commercial calls where the total is hard to predict. For residential, where a midnight emergency runs one to three hours, the flat fee is easier to say and easier to hold.
When someone pushes back — and some will — you say the number once. Don't apologize. Don't explain it three times. Here's what it costs, here's what you get, I can be there in an hour. Most of them say yes. The ones who say no were going to find a reason regardless. Let them.
Three Things Before Wednesday
One: Put the rate in your software as a line item. In Jobber, create a product called "After-Hours Dispatch Fee" with a fixed price. If you're on something else, same idea. The line item needs a name and a number so it appears on the invoice without anyone having to remember it at 11 PM.
Two: Tell whoever answers the phone. Five minutes, before Friday. Not a training session — five minutes at the counter. "When someone calls after [your cutoff], we charge $X before we dispatch. Say the number. Don't apologize. Write it on the work order." Becca doesn't flinch at the number anymore because we talked about it. Whoever you've got on the phone won't either after they've said it a couple times.
Three: Write down what "after hours" means. Pick a time. Make it hard. For us it's 6 PM weekdays, 2 PM Saturdays, all day Sunday. Not "when it feels late." A number, written down, in Jobber's intake notes. Whoever's covering Friday night shouldn't be making that call themselves every time the phone rings.
"Use your judgment" is how you end up with three different rates and a crew that doesn't trust the system. Write it down.
Questions I Get on This
Won't customers just wait until morning if I publish an emergency rate?
Some will. Good. The ones who wait have a slow drain or a faucet they've been ignoring — they were never a midnight call worth making. Water through the ceiling, gas smell, no heat in January — those customers call at 11 PM regardless of the fee because the alternative is a flooded basement. You're not losing the jobs worth having.
What's a realistic number for a residential shop?
I can't give you a universal number and neither can anyone else without knowing your market. My flat dispatch fee in Parma is $175 on top of the regular job rate. Build yours the way I described above — actual labor cost plus truck plus your time plus disruption plus margin. Run it on paper. My number is a data point, not an answer.
My tech is salaried. Do I still charge extra?
Yes. Your direct labor cost may be flatter, but you're still pulling someone off their evening and you're still conditioning your customers on when to call. If there's no price difference between 8 AM and 10 PM, you'll keep getting 10 PM calls for things that could've waited. Charge the fee, and the non-urgent calls start coming in during business hours. I've watched this happen in my own shop.
How do I handle a longtime customer who pushes back?
Don't waive it. I learned this with a customer who'd been with my dad since the early 90s — told you that story already. You can acknowledge the relationship and still hold the number. What you can't do is make an exception, because then the exception is the new policy for that customer. If you want to reward loyalty, build something with defined terms. Don't use the emergency fee as the currency.
Flat dispatch fee or hourly premium?
Flat fee for residential. One number up front, customer decides before anyone rolls. Hourly premium for longer commercial work where the total is genuinely hard to predict. Mixing the two on the same call gets confusing fast, especially at midnight when nobody wants a math conversation.
What counts as after-hours versus someone who just didn't call during business hours?
I don't try to sort that out. My rule: any call requesting same-night service that comes in after the cutoff is an after-hours call, full stop. "I noticed it this morning but forgot to call" doesn't change what it costs me to roll a truck at 9 PM. The fee is about when they called, not whether their problem is severe enough to deserve it.
Enjoyed this article?
Get articles like this in your inbox every Monday. Free, no spam.
