What should an HVAC after-hours policy include?
An HVAC after-hours policy should answer six questions in writing:
- When do "after hours" start and end?
- Which calls get a tech tonight?
- Who is on call this week, and who is their backup?
- What happens if the on-call tech doesn't answer?
- How is the on-call tech paid?
- What does the customer pay, and how is the fee explained on the phone?
Shops that leave any of these to the person holding the phone at 11 pm get inconsistent answers. They also get angry customers, and techs who quit the rotation.
This guide walks through each piece. It includes a rotation table, an example escalation tree, the federal rule on paying for on-call time, and after-hours fees that eight contractors publish on their own websites. It ends with a fill-in policy you can adapt. We build Botcadence, which sells an AI HVAC answering service, so our section near the end is a pitch. Everything else works with any phone setup. Nothing here is legal advice: check pay rules with an employment lawyer or your state labor department.
1. Define after hours and what gets dispatched tonight
Start with the hours. "After hours" usually means outside your posted business hours, plus weekends and holidays. Write the exact times, because your fee, your rotation and your phone forwarding all depend on them. Rostron Premium Home Services in New Jersey, for example, publishes its definition: any time after 5 pm and before 7:30 am.
Then write which calls get a truck tonight. Our guide to what counts as an HVAC emergency has a four-tier matrix. In short:
| Tier | Examples | Tonight? |
|---|
| Leave now | Gas smell, CO alarm or symptoms, smoke or burning smell | The caller leaves and calls 911 or the gas company first; you alert the on-call tech |
| Dispatch tonight | No heat or no cooling with an infant, older adult or someone with a medical condition at home; dangerous indoor temperature; water leaking onto ceilings or electrical; commercial emergency contracts | Yes |
| Caller's choice | No heat or no cooling, nobody at higher risk, tolerable overnight | Only if the caller accepts the after-hours fee |
| Next business day | Noises, thermostat questions, tune-ups, quotes | No |
The "caller's choice" tier is where most disputes start, so make sure the fee rule for it is in writing.
2. Set up the on-call rotation
A rotation spreads the nights across the team. A simple version:
| Week | Primary on call | Backup | Manager backup | Notes |
|---|
| 1 | Tech A | Tech B | Service manager | |
| 2 | Tech B | Tech C | Service manager | |
| 3 | Tech C | Tech A | Service manager | |
| 4 | Tech A | Tech B | Service manager | Holiday week: holiday days rotate separately |
Rules that keep it working:
- Hand over at the same time every week, for example Monday at 7 am. Test the forwarding with a call when you do.
- The backup keeps their phone on and loud. They aren't expected to be awake, only reachable.
- Swaps are agreed in writing with the service manager by a set day.
- Holidays rotate on their own list, so nobody gets every Thanksgiving.
- Peak weeks get two primaries. When a heat wave or a hard freeze is forecast, add a second tech before the phones light up, not after.
- Review the log weekly: every after-hours call, how fast the tech replied, and what it became.
3. Write the escalation tree
The most common after-hours failure isn't a call nobody answered. It's an alert nobody acknowledged: a page sent once to a sleeping tech, with nothing after it. Your policy should say exactly what happens next. Set the minutes to what your team can keep. This is an example, not a standard:
| Minute | What happens |
|---|
| 0 | The call is triaged as dispatch-tonight. The primary tech gets a text with the job summary and a phone call. |
| 5 | No reply: text and call the primary again. |
| 10 | Still no reply: text and call the backup. |
| 15 | Still no reply: call the service manager. |
| Anyone replies | Escalation stops. The tech calls the customer within the callback window you promised. |
Two details matter more than the exact minutes:
- The alert carries the intake. "No heat, 2-year-old at home, 58°F inside and falling, gas furnace about 15 years old, member, accepted the after-hours fee" lets a tech decide in seconds. "Call this number" doesn't.
- The customer hears a time you can keep. "Our on-call tech will call you within 15 minutes with an arrival time" works. "Someone will be right out" doesn't.
4. Decide how on-call time is paid
Pay is the part of the policy that keeps the rotation staffed, and it's the part with legal rules attached.
The federal rule. Under 29 CFR 785.17, an employee who must stay on call on the employer's premises, or so close to them that they can't use the time effectively for their own purposes, is working while on call. An employee who only has to leave word where they can be reached is not. A tech who can sleep at home with the phone on loud is usually in the second group. A tech who has to wait at the shop is in the first. The details of each arrangement matter, so get advice on yours.
State rules can add more. Some states have their own rules on call-in or reporting-time pay, and those can require more than federal law. Check your state labor department before you set the policy.
The common structures we see are:
- A standby stipend for each week on call, whether or not the phone rings.
- A callout minimum, a guaranteed number of paid hours for each callout.
- A share of the after-hours fee for each callout.
- A mix of these.
Whatever you choose, write it down. Techs leave rotations they think are unfair more often than ones they think are hard.
5. Set the after-hours fee: what contractors publish
Many contractors don't publish after-hours prices, but some do. Here's what eight US companies showed on their own websites when we checked on October 23, 2026. These are examples, not a market average.
| Company | Location | What the page says |
|---|
| All Island Comfort | Wading River, NY | $189 daytime service call; $249 after-hours call covering nights, weekends and holidays. Both include diagnosis and the first hour of labor |
| Rostron Premium Home Services | Wall Township, NJ | $129 daytime diagnostic fee; $229 for non-members calling outside business hours (after 5 pm and before 7:30 am) |
| Aire Serv of Northeast Jackson-Madison | Madison, MS | $99 diagnostic fee during regular hours; $199 for non-members after hours and on weekends; plan members pay $99 on Sundays and evenings |
| Aire Serv of Temecula | Temecula, CA | $250 emergency diagnostic fee, disclosed before dispatch and charged in addition to the work |
| Efficiency Heating & Cooling | Milwaukie, OR | $189 diagnostic fee at any hour, credited toward the repair; no overtime charges for nights or weekends |
| Aire Serv of Space Coast | Melbourne, FL | No extra charge for evening or weekend service, and no emergency surcharge |
| Advantage HVAC, Plumbing, and Electrical | Fort Walton Beach, FL | Members of its $17.99-a-month plan pay no after-hours fees; non-member fee not published |
| Tommy Cool Air | Corpus Christi, TX | No published amount; says plan members get reduced or waived after-hours fees |
Three patterns stand out:
- A flat after-hours fee, often stated next to the daytime fee so the caller can compare.
- Membership pricing, with plan members paying less or nothing after hours. This makes the fee a sales tool for the plan.
- No surcharge at all. Some companies use this as a selling point.
Whichever you pick, put the number in your script and on your website, so the caller hears the same figure from the CSR, the answering service and the tech.
6. A fee disclosure script for the phone
The fee should be stated before you dispatch, not at the door. A version that works:
"Our after-hours visit fee is [fee], which covers [the trip and diagnosis]. The technician will give you the repair price before doing any work. Or I can book you for [first slot tomorrow] at our regular rate of [daytime fee]. Which would you prefer?"
Why it works:
- It states the number. Callers who hear a vague answer call the next company.
- It says what the fee covers. That's where most doorstep disputes start.
- It offers the morning slot, so the caller chooses the fee rather than being sold it.
For members: "As a [plan name] member, your after-hours visit is [member fee]." The full call flow is in our HVAC emergency triage call script, with a Spanish version. For the nights a cold snap or heat wave triples the calls, see the HVAC call surge playbook.
A fill-in after-hours policy
Copy this, fill in the brackets and share it with everyone who answers your phone:
- After hours are [times] on weekdays, all day [weekend days] and on [holidays].
- Leave-now calls (gas smell, CO alarm or symptoms, smoke or burning smell): the caller is told to leave and call 911 or the gas company from outside. The on-call tech is alerted.
- Dispatch-tonight calls: [list, for example no heat or no cooling with an at-risk occupant, indoor temperature below or above your thresholds, water leaking onto ceilings or electrical, commercial contracts].
- Caller's-choice calls: offered tonight for [fee] or [first slot] at the regular rate.
- Rotation: primary and backup on the posted schedule, handover [day and time], swaps approved by [name] by [day].
- Escalation: text and call the primary at 0 and [x] minutes, the backup at [y], the manager at [z]. It stops when someone replies.
- Callback promise to customers: within [minutes] of the call.
- On-call pay: [stipend, callout minimum or fee share], reviewed with [advisor] for federal and state rules.
- Weekly review: every after-hours call, reply time and outcome, by [name] every [day].
How Botcadence fits an after-hours policy
Botcadence's AI receptionist for HVAC answers your forwarded line after hours, on overflow or 24/7, and follows the policy you give it:
- Triage. It asks the safety questions first, then who's home and how hot or cold it is, in English or Spanish.
- Fees. It explains your after-hours fee in your words and offers the morning slot.
- Escalation. For dispatch-tonight calls, it starts your on-call escalation. That texts and calls your on-call list and repeats on the schedule you set, by default three times, five minutes apart, until someone replies. It can also warm-transfer the caller to the on-call tech with a spoken brief.
- Booking. Morning slots are booked into Google Calendar.
You keep your number and forward after-hours calls to it; our call forwarding guide has the carrier codes. The HVAC industry hub and the inbound voice agent page cover the rest of the setup.