How to price after-hours and emergency calls (without torching the relationship)
After-hours pricing is the most-guessed number in the trades. Owners set it once β usually by asking a buddy what he charges β and then never revisit it, even as wages, fuel, and insurance all move underneath them.
The result is a strange split. Some shops undercharge so badly that every 11pm call is a donation. Others charge a number they can't explain, spring it on the customer at the invoice, and eat a one-star review that costs more than the job made. Both problems have the same fix: know your floor, pick a model that matches the work, and say the number out loud before the truck rolls.
Start with what a 2am call actually costs you
Before you can price it, you have to cost it β and most owners cost an after-hours call the same way they cost a daytime call, labor hours plus parts. That's where the leak starts. Take a typical residential trade: a tech at $34/hour base, paid time-and-a-half after hours, running a 40-mile round trip on an overnight call.
Door-to-door time (drive + diagnose + fix + drive): 2.5 hrs
Labor: 2.5 Γ $51.00 = $127.50
+ Payroll burden (taxes, comp, benefits) at 22% = $28.05
+ Vehicle cost: 40 mi Γ $0.70/mi = $28.00
= $183.55 out the door before you turn a screw
That's the visible cost. Now the one nobody budgets for: next-day drag. A tech who worked 1am to 4am doesn't show up sharp at 8am β he comes in late, or comes in slow, and you lose part of tomorrow's schedule. Call it half a service call of lost gross profit, conservatively $150 to $200. So the honest all-in cost of that overnight call is north of $330, before a dollar of overhead contribution or profit.
Run it against normal daytime pricing and the picture gets uncomfortable:
1.5 hrs on-site at $145/hr billed: $217.50
Ticket at daytime rates: $306.50
All-in cost of the call: ~$333
Result: you lost about $27 β and your tech lost a night of sleep
This is the line to internalize: an after-hours premium is not greed β at daytime rates, an overnight call is break-even at best. The premium is what turns a favor into a business.
If you can't say out loud what your after-hours premium is for, you'll apologize for it on the phone β and a premium you apologize for is a premium the customer disputes.
The three pricing models β and when each one backfires
Model 1 β Flat after-hours dispatch premium
You keep your normal rate card and add a fixed dollar amount for the time-of-day: standard trip fee plus, say, $175 overnight. Simple to quote on the phone, simple to put in writing, and it doesn't punish the customer when a job runs long. The right default for most one-to-five-truck shops, mostly because it's the easiest to explain β and explaining it well is most of the battle.
Backfires when: the call turns into a four-hour job. A flat premium doesn't scale, so a long overnight repair eats the margin the premium was supposed to protect. Fix it with a minimum-hours floor.
Model 2 β Labor multiplier (1.5Γ or 2Γ your hourly)
Your $145/hour becomes $217 or $290 after hours. Mathematically the cleanest β revenue scales with the actual cost driver, which is time.
Backfires when: the fix is short. Nothing generates an angry review faster than a 20-minute reset billed at 2Γ. The customer doesn't experience "two hours of premium labor," they experience "$580 to press a button." A multiplier needs a strong minimum and a script that frames the charge as the callout.
Model 3 β A separate emergency flat-rate menu
Common tasks get a published after-hours price: emergency water heater swap, $X. Main-line clearing after 9pm, $Y. One number, and it never moves.
Backfires when: you haven't done the work to build it. A flat-rate menu is only as good as your job-costing data, and a bad menu locks in losses at scale. Right for shops with enough after-hours volume to have real averages β not for the shop taking four night calls a month.
Whichever model you pick, add two guardrails: a minimum (most shops use two hours after hours, one on evenings) and a trip charge that survives a no-repair visit. If the customer meets you at the door and says they got it working, the truck still rolled.
Tier the premium by how bad the hour actually is
A single "after-hours rate" is a blunt instrument. 5:45pm Tuesday and 2:30am Sunday are not the same imposition on your crew, so pricing them the same means overcharging one and undercharging the other. Four tiers is usually enough:
- Evening (weekdays, close to 9pm). Smallest premium. Your tech is often still out, still in work mode, and there's no next-day drag β many shops run this as a modest add-on and treat it as a competitive advantage rather than a profit center.
- Weekend daytime (Sat/Sun, normal hours). Mid premium. No sleep cost, but it's someone's day off and you're paying premium wages for it.
- Overnight (roughly 9pm to 7am). Highest routine premium β this is the tier carrying sleep loss, next-day drag, and the top wage multiplier.
- Holidays and declared emergencies. Top tier, published in advance. Freeze events and area-wide outages are when demand and cost both spike β and when improvised pricing does the most reputational damage.
Write the windows down with actual clock times. "After hours" is an argument; "after 5:00pm MondayβFriday" is a policy.
Five ways owners get this wrong
- Disclosing the premium on the invoice instead of the phone. The single biggest cause of after-hours chargebacks and bad reviews. Customers aren't angry about the amount β they're angry about the surprise.
- Never defining "emergency." If the customer decides what counts, everything counts. Publish a short list of what qualifies β active water intrusion, no heat below a stated temperature, gas odor, total power loss, sewage backup β and what waits until morning.
- Charging the premium on your own callback. If the tech was there Tuesday and the same unit fails Thursday night, that one's on you. Charging to fix your own work turns a warranty visit into a public complaint.
- Taking the premium and arriving at 9am anyway. If you charge for urgency, deliver urgency. If you can't get there tonight, say so on the phone and book the first morning slot at normal rates. Customers forgive "we can't get there until 7am." They don't forgive being billed for a night they spent waiting.
- Pricing off another shop instead of off your costs. Their wages, drive times, and overhead are not yours. Use the market as a sanity check on your number, never as the source of it.
The 45 seconds on the phone that decide how this goes
Almost all the friction here is disclosure, not pricing. Say this β or your version of it β before anyone gets in a truck:
"I can get a tech out to you tonight. Here's how after-hours works so there are no surprises: there's a $175 after-hours dispatch fee on top of our normal rates, with a two-hour minimum. That covers the callout β the repair itself gets quoted on-site before we do any work. If you'd rather wait, I can put you in the first slot tomorrow morning at our regular rate instead. Which do you want?"
Four things happen there. The number lands early, while it's still information instead of a bill. The premium is framed as the callout, not the wrench time. The customer gets a real choice, which turns price resistance into a decision they own. And the call gets qualified β anyone who takes the morning slot was never a true emergency, and you know it before spending a tech on it.
Then log it: note in the ticket that the fee was quoted and accepted, with the time. That one line has settled more disputes than any policy page.
A five-question audit for your current pricing
- Do you know your fully-burdened after-hours labor cost per hour β not just the wage?
- Are your windows written with specific clock times, and does every dispatcher know them?
- Is the premium quoted before dispatch on 100% of calls, and recorded in the ticket?
- Do you have a minimum, and does it hold when the customer objects?
- Have you repriced in the last twelve months against current wages and fuel?
Three or more "no" answers means your after-hours pricing is a guess β fixable in an afternoon.
The part that makes the whole rate card worth $0
Here's the uncomfortable finish. You can build the most defensible emergency rate card in your market, tier it perfectly, train every tech on the script β and it earns nothing if the 11:40pm call goes to voicemail.
Emergency work is the highest-margin revenue in the trades and the most perishable. A customer standing in an inch of water does not leave a message and wait β they work down the search results until someone picks up, and the shop that answers gets a job at a premium the customer has already accepted, precisely because it's the middle of the night. Try running the 2am test on your own line; most owners are unpleasantly surprised.
So the sequence is coverage first, then pricing. A premium rate card with no one answering the phone is a document. A plain rate card with someone answering at 2am is a business.
So what does covering the phone overnight cost? Three options β the honest math is in our answering service cost breakdown:
- An on-call rotation. Free in cash, expensive in everything else. Someone carries the phone, sleeps badly, and burns out. Works for a while; rarely works for years.
- A human answering service. Real people, usually billed per minute or per call. The catch is structural: the nights you most need them β a freeze event, a storm, a heat wave β are the nights the bill spikes hardest, exactly when your costs are already up. See the full comparison.
- An AI dispatcher. Answers instantly regardless of hour or volume. Watch the billing model β usage-billed AI receptionists and entry-tier AI phone agents recreate the same surge problem, just in software.
That last point is why RetainCall is flat $199/month, unlimited calls, no per-call fees. Sara picks up every call β 2am, holidays, the night the first freeze hits and forty people call at once β asks the qualifying questions, and texts you the details. The bill on your worst night matches the bill on your quietest one, so your after-hours premium stays margin instead of getting eaten by the cost of capturing it. 7-day free trial, no card required.
Hear what an after-hours answer actually sounds like
Call (662) 676-3267 right now, day or night. Sara will handle you like a real emergency call: same greeting your customers hear, same intake questions. Press 1 to see her text you back live. No signup needed.
π Call (662) 676-3267Whatever you decide about coverage, do the pricing work this week. Pull your burdened labor cost, pick the model that matches your job mix, write the windows down with clock times, and put the script in front of whoever answers the phone. Emergency work should be the best margin on your books β most shops never sat down and made it so.
RetainCall was built after watching contractor friends lose four-figure jobs to missed calls week after week β somebody had to just fix it. Reach us at support@retaincall.com. Related: The real math on missed HVAC calls Β· The 2am test: emergency plumber edition Β· RetainCall for plumbers Β· Compare your answering options