What a summer surge does to an HVAC CSR desk
Two people, one phone line, and a heat advisory that just made every customer's problem the same problem at the same time.
The short version
4 things that decide this
- 01Vendor call data published by Sameday and Supacalls put average HVAC miss rates near 27 percent. Eighty-five percent of callers who reach voicemail hang up rather than leave one.
- 02A heat advisory does not raise volume evenly across the week. It can compress weeks of no-cool calls into a few afternoons.
- 03A two-person CSR desk answers by triage and gut feel once the queue passes a certain length. Gut feel is where good customers start losing to loud ones.
- 04The fix is not more phone lines. It is booking against real technician capacity instead of an open calendar grid.
A shop with 8 trucks and two CSRs, before and after
Imagine a shop with 8 trucks and two customer service reps answering the phone. On a normal Tuesday, that setup works fine. Calls trickle in every few minutes: a tune-up request, a thermostat question, a maintenance-agreement renewal. Each CSR handles a call in three or four minutes. The board stays current.
Then the regional weather service issues a heat advisory. By Wednesday, the temperature has sat above 95 degrees for two days straight. Every aging condenser in the service area picks the same week to give out. The phone does not ring more often. It rings constantly. Every third caller has no working AC in a house that is now 88 degrees inside.
What actually happens on the desk by Thursday
By Thursday, hold times stretch past ten minutes. Some callers wait it out. Most do not. Sameday and Supacalls' aggregated call studies put the average HVAC miss rate near 27 percent. Eighty-five percent of the people who hit voicemail hang up without leaving a message. They call the next shop in the search results instead. That shop's board fills with jobs that were supposed to be yours.
The two CSRs who are still answering start triaging by gut feel. A caller who says the word emergency gets bumped up the list, whether or not the system has actually failed. A calm voice describing a warm upstairs bedroom gets booked for next Tuesday, even if the compressor died completely. There is no consistent rule running. Just two tired people making judgment calls between rings.
Meanwhile the dispatcher is double-booking technicians. The calendar shows an open slot at 2pm, but it does not know the 11am job is a full condenser replacement running long. Two techs get sent to jobs 40 minutes apart. A third sits idle because his skill tag was wrong in the system. By Friday, every tech is working overtime. The on-call rotation is already exhausted, and calls after 6pm spill into a voicemail box nobody checks until Monday.
- 01Hold times pass ten minutes and most callers do not wait.
- 02Emergency triage runs on tone of voice, not a written rule.
- 03The dispatch board fills against an open calendar, not real technician availability.
- 04After-hours calls spill into voicemail and sit until Monday.
Book against real capacity, not an open grid
A surge-aware intake layer answers the call the instant it rings, whether that is the first call of the day or the two-hundredth. It checks the real state of the dispatch board, not a static calendar grid. It knows the 2pm slot is not really open when the 11am job is running long. Capacity-aware booking is the part most phone tools skip. It is also the part that keeps a busy week from turning into a double-booked one.
When every slot for the day is genuinely full, the system offers a callback window instead of a fake booking. The caller gets a promised time and a text confirmation. A human owns the callback queue behind it. Members on a maintenance agreement route ahead of a first-time caller shopping three companies at once. That priority gets written down in advance, not decided mid-ring.
Overflow during the worst hours goes to an AI intake line. It asks the same triage questions every time: system type, symptoms, whether anyone in the home has a health condition the heat makes dangerous. A gas smell, a carbon monoxide alarm, or a stated medical emergency exits the automated flow immediately and rings a human. Everything else gets booked or queued. Every booking writes straight into ServiceTitan, Housecall Pro, Jobber or whatever you run as a real job with a real time window. It never sits as a sticky note waiting to be re-entered.
The judgment calls a system should never make alone
None of this replaces the dispatcher who knows the customer on Maple Street always exaggerates. It does not replace the service manager who decides which crew works Saturday overtime. A capacity-aware system removes the guessing from routine triage. A human's judgment goes toward the calls that actually need it: a genuine emergency, an angry repeat customer, a technician one overtime shift from quitting.
Some of the systems we have shipped
What shop owners ask about peak-week coverage
01How many calls does a small shop actually miss during a heat wave?+
Vendor call studies from Sameday and Supacalls put the average HVAC miss rate near 27 percent across a normal month. A heat advisory concentrates that risk into a handful of afternoons. During a surge week, a two-person desk can miss far more than its yearly average in a single stretch.
02Why does voicemail not cover the overflow?+
Because 85 percent of callers who reach voicemail hang up instead of leaving a message, per the same call studies. A missed call with no voicemail leaves no lead to call back, and the customer has usually already dialed the next shop.
03Does capacity-aware booking mean the AI decides who is an emergency?+
No. The system asks fixed triage questions. Anything matching a written danger list, such as a gas smell or a carbon monoxide alarm, routes to a human immediately. It books routine and priority jobs against real availability. It does not make medical or safety judgment calls.
04What happens to calls that come in after the office closes during a surge week?+
They go to the same intake flow instead of a voicemail box. Routine requests get booked or queued for the next window, with a text confirmation. Anything matching the emergency list wakes the on-call technician with the address and symptoms already captured.
05Will this write into ServiceTitan, Housecall Pro, Jobber or whatever you run, or just create another inbox to check?+
A booking should land as a real job on the dispatch board in ServiceTitan, Housecall Pro, Jobber or whatever you run. It carries the correct job type and time window. It should never sit as a message waiting to be re-typed by a CSR who is already behind.
Three things to set up before the next heat wave
A surge exposes gaps that were always there. Fixing them in August, after the heat has broken, is when most shops actually get around to it.
- 01Write down the emergency triage rules on paper first: what counts as a true emergency, and what the escalation path is, before any system enforces them.
- 02Check whether your dispatch board reflects real technician availability today, or a calendar grid that assumes every job finishes on schedule.
- 03Decide who gets priority during an overflow week, in writing, before the first heat advisory of next summer forces the call on the fly.
Related
- Should an AI receptionist handle emergency calls? →The escalation design, answered directly.
- Is an AI receptionist worth it for an HVAC company? →The verdict, with conditions.
- What an HVAC company loses after hours →The math on nights and weekends.
- Missed-call cost calculator →Put your own call volume against the numbers.

