Zome is onboarding founding partners in trades and home services.Become a founding partnerJoin
Software and tools

Scheduling and dispatch for HVAC companies

How HVAC companies can schedule and dispatch better: call types, arrival windows, capacity, peak-day triage, zones, installs, texts and what software must do.

Zome team9 min readSeptember 30, 2026
Illustrative photo
Contents
  1. Why HVAC scheduling is harder than most trades
  2. Step 1: Define your call types and durations
  3. Step 2: Set arrival windows you can keep
  4. Step 3: Plan capacity, and hold some back
  5. Step 4: Write triage rules before the heat wave
  6. Step 5: Dispatch by skill, location and parts
  7. Step 6: Schedule installs as projects
  8. Step 7: Keep customers informed automatically
  9. What to look for in scheduling software
  10. Questions to ask in the demo
  11. Numbers to watch every week
  12. A peak-day checklist
  13. The short version

HVAC scheduling is easy in April and close to impossible on the first scorching day in June. The phones light up, every call feels urgent, a tech calls in sick, and a replacement install runs long. Good dispatch on that day isn't about working harder. It comes from decisions you made months earlier: how you define call types, how much capacity you hold back and which calls go first.

This guide covers how to set up scheduling and dispatch for a residential HVAC company, and what to demand from software.

Why HVAC scheduling is harder than most trades

  • Demand arrives all at once. Heat waves and cold snaps create sudden peaks, while mild weeks go quiet.
  • Many kinds of calls. No-cool and no-heat repairs, tune-ups, replacement sales visits, installs, warranty visits, callbacks and commercial rooftop work all compete for the same trucks.
  • Skills vary. Not every tech can run every job. Some install, some diagnose, some are certified for specific equipment or refrigerants.
  • Parts decide the day. A repair can't finish if the part isn't on the truck or at the supply house.
  • Members expect priority. If you sell maintenance plans with priority service, you need a way to deliver it on your busiest day.

Step 1: Define your call types and durations

Every job on the board should have a type with a standard time block. Set durations from your own job history. The table below shows a structure with example numbers, not a benchmark.

Call typeExample time blockWho can run itNotes
Repair, no cool or no heat1.5 to 2 hoursService techsAdd drive time separately
Maintenance tune-up1 hourService or maintenance techsCluster by zone
Replacement estimate1.5 hoursComfort advisor or senior techBook with all decision makers present
Install, like-for-likeFull dayInstall crewPermit and inspection steps where required
Install, new ductwork or complex2 days or moreInstall crewStage materials in advance
Callback or warranty1 hourOriginal tech if possibleTrack separately
Commercial serviceVariesCommercial-qualified techContract may set response times

Review these durations at the end of every season using actual job times.

Step 2: Set arrival windows you can keep

Customers accept a window. They don't forgive a missed one. Common choices are two-hour windows, four-hour windows, or simply morning and afternoon. Narrow windows feel better to customers but are harder to keep on busy days.

A workable approach is narrower windows for tune-ups and estimates, which are easier to predict, and wider windows for repairs on peak days. Whatever you choose, send an "on the way" text with a realistic arrival time.

Step 3: Plan capacity, and hold some back

Work out how many repair calls your team can realistically run in a day:

Daily repair capacity = techs on duty × productive hours per tech ÷ (average repair time + average drive time)

Then decide how much to hold back. If the board is full of tune-ups by 8 a.m., there's no room for the no-cool call at 10 a.m. from a member with a newborn at home. One approach is to reserve some slots each peak-season day for same-day repairs and release any unused ones to tune-ups or follow-ups late in the day. In shoulder seasons, open more of the board to maintenance. Our guide to maintenance membership programs covers how to fill those months.

Step 4: Write triage rules before the heat wave

When there are more calls than slots, someone decides who goes first. Write the rules down so the answer doesn't depend on who picks up the phone.

PriorityExamples
1: SafetyGas smell or a carbon monoxide alarm (tell the caller to get everyone out and call the gas utility's emergency line or 911 from outside first), burning electrical smell
2: Vulnerable occupantsNo heat in freezing weather, or no cooling in extreme heat, with elderly, infant or medically fragile people at home
3: Members and contract customersPriority service as promised in your plan or contract
4: System downNo cool or no heat, no special risk
5: Partial problemsRunning but weak, noisy, a small leak
6: Flexible workTune-ups, estimates, non-urgent follow-ups

Tell customers the truth about timing. "We're full today, but you're first on tomorrow's list, and I'll call you if a slot opens this evening" keeps more goodwill than a promise you'll miss. While they wait, walk them through simple checks: thermostat settings, the filter and the breaker.

Step 5: Dispatch by skill, location and parts

The dispatcher's job is to put the right tech on the right call in the right order. Before assigning a call, check:

  • Skill. Does it need a senior diagnostician, a commercial-qualified tech or someone certified for that equipment?
  • Location. Group calls by zone to cut drive time. Don't send two trucks past each other across town.
  • Parts. Is the likely part on this truck? If not, can the tech grab it on the way?
  • History. Has a tech been here before? A callback should usually go to the original tech, or to a senior tech if the first fix didn't hold.
  • Membership. Is this a plan member with priority status?

Zones

Split your service area into zones. In peak season, keep each tech in one or two zones a day. In shoulder season, schedule tune-ups by zone on set days, like north side on Tuesdays, so routes stay tight.

Step 6: Schedule installs as projects

A replacement isn't one appointment. It's a chain: the sale, the equipment order, the permit where required, install day, the inspection and a follow-up. Each step needs a date and an owner.

Protect install days from repair calls. If install crews get pulled onto service calls every hot afternoon, installs slip, and customers who've already paid a deposit get frustrated.

Step 7: Keep customers informed automatically

Most "where's my tech?" calls can be prevented with four messages:

  1. Confirmation when booked: date, arrival window, what to expect and any fees.
  2. Reminder the day before, with an easy way to confirm or reschedule.
  3. On the way, with the tech's name and, if your system supports it, a photo.
  4. After the visit: a summary of the work, the invoice or receipt, and a review request.

When a tech is running late, a quick text beats silence.

What to look for in scheduling software

Questions to ask in the demo

  • Show me how a dispatcher reshuffles 15 calls when a tech calls in sick at 7 a.m.
  • How do I hold back same-day capacity and release it later in the day?
  • How are maintenance visits created from plans, and how do I see who's overdue?
  • Can online booking be limited to certain job types, zones and times?
  • What does the tech see before arriving: history, equipment, notes, photos?
  • Does the mobile app work with no signal, and how does it sync?
  • How is it priced (per tech, per office user, by tier), and what costs extra?
  • What does support look like during a heat wave?

Pricing and features change, so get current terms in writing. For the broader decision, read how to choose field service software and how field service software is priced.

Numbers to watch every week

MetricHow to calculate itWhy it matters
Capacity usedHours booked ÷ hours availableTells you when to hire, add overtime or open more tune-ups
First-time fix rateRepairs finished on the first visit ÷ total repairsLow rates point to parts or training gaps
Callback rateReturn visits for the same problem ÷ completed repairsA signal on diagnosis and quality
Average drive time per callTotal drive time ÷ callsShows whether zoning is working
Unassigned calls at 10 a.m.A simple countAn early warning of a bad day
Maintenance visits done vs dueVisits done ÷ visits due this monthKeeps your membership promises

Compare each number with your own past, not someone else's benchmark. More in the numbers every home service business should track.

A peak-day checklist

The short version

Define call types, set windows you can keep, plan capacity and hold some back, write triage rules before you need them, dispatch by skill, zone and parts, and keep customers informed with automatic texts. Then choose software that handles your worst day. If you're comparing options, Zome's dispatch page shows how we approach getting the right tech to the right call.

Written by the Zome team

Zome builds AI growth tools for trades and home services: websites, Google profiles, reviews, booking and follow-ups. We write guides we would want if we ran a crew ourselves.

About Zome

The easiest way to grow your service business online.

Get your free AI report in about a minute, then see exactly what Zome would fix first.