An emergency AC call just landed.
Your schedule is full.
Someone is going to be late.

OkPilot HVAC dispatch software matches technicians by certification, slots emergency calls into the schedule without pushing other appointments outside their promised windows, and captures before-and-after proof on every job. It is built for HVAC companies that dispatch their own technicians.

Today's schedule board

Jake HVAC Gas
AC repair
Furnace
gap
Duct svc
Maria HVAC Elec Gas
Heat pump
AC install
Furnace
Sam Elec
Panel swap
Wiring
open
EMERGENCY AC out, 450 Market St

Best fit: Jake (HVAC cert, 12 min away)

Slots into 1:15 gap. Duct service shifts 35 min. No appointments leave their window.

Sending the wrong technician costs more than sending nobody.

A plumbing-certified technician shows up at an HVAC job. He cannot legally touch the refrigerant. The customer waited four hours for a window. Now they are rescheduled for tomorrow, and your technician wasted half his day on a trip that produced nothing.

It is not just the fuel and the labor. The customer calls a competitor while they wait for your second attempt. Wrong-tech dispatches lose revenue you never see on a report.

Job #7241

AC compressor, 318 Oak Ave

Technician sent Sam, electrical only
Required certification HVAC, EPA 608
Result Cannot legally service

What it actually costs you

The truck roll. The technician hours. The customer who waited through a four-hour window. The second visit you now have to schedule. And the competitor they call while they wait.

None of that appears on a job report. It appears in your capacity, next month.

What happens when you type "Emergency AC call at 450 Market. Who is certified and closest?"

You type

"Emergency AC call at 450 Market. Who is certified and closest?"

OkPilot responds

Jake is HVAC-certified and 12 minutes from 450 Market. He has a gap at 1:15 PM. Inserting the emergency shifts his duct service job by 35 minutes, but that appointment stays inside its 2:00 to 4:00 window. Maria is also HVAC-certified but fully booked until 3:30. Next option after Jake is a 45-minute drive. Recommend Jake. Assign?

Cert check

Only qualified technicians shown

Schedule sim

Impact calculated before you approve

1 question

No menus, no filters, no guessing

Heads up

Jake's AC job is running 90 min over. His 3 PM furnace appointment is at risk. Maria has the furnace cert and is free at 2:30. Reassign?

Reassign to Maria Keep Jake
Heads up

Tomorrow has 3 emergency-likely zones (heat wave forecast). Keep Sam's afternoon open for overflow?

Block afternoon Dismiss

It catches HVAC problems before they cascade

A job running long is not just one late appointment. It is every appointment after it. OkPilot watches the live schedule and flags the cascade before it starts. It knows who else is certified, who is nearby, and who has the slack to absorb the work.

It also reads weather forecasts. When a heat wave or cold snap is coming, it suggests keeping capacity open for the emergency surge that always follows. You approve every action. It never reassigns a technician or contacts a customer without your nod.

Your technician sees the job, not a generic task

The app speaks HVAC. It shows the job type, the customer-reported problem, and which certifications the job requires. Before starting, the technician uploads a photo of the unit. After completing the work, they upload the after photo and fill in resolution notes. The job cannot be marked complete without both.

Every job captures GPS location, timestamps, and the full photo set. The record is searchable by customer, technician, or job type.

Current job

AC Compressor Repair

Thompson, 450 Market St

Customer reported

AC blowing warm air. Unit is 8 years old. Compressor makes clicking noise on startup.

Required certs

HVAC EPA 608

Proof of work

✓ Before photo uploaded
○ After photo
○ Resolution notes

Cannot close job without after photo and notes

Tell it you do HVAC

"We do HVAC. Technicians have different certifications: HVAC, electrical, gas. Jobs need before and after photos. Emergency calls get priority but should not wreck the schedule."

That is the setup. OkPilot creates the job types, the certification requirements, the photo rules, and the emergency insertion logic. 48 hours to live.

Your HVAC dispatch flow

1 Job comes in (call or scheduled)
2 Cert matched (HVAC, elec, gas)
3 Technician dispatched (customer notified)
4 On site (before photo taken)
5 Completed (after photo + notes)

Since 2018

In market

2,000,000+ tasks

Handled

48 hours

To full setup

HVAC dispatch questions

Every technician profile carries their certifications (HVAC, electrical, gas). Every job type lists which certifications it requires. When a job comes in, OkPilot filters to only qualified technicians, ranks them by proximity and current schedule load, and recommends the best match. It will not assign an unqualified technician.

OkPilot simulates the insertion before it happens. It shows you which technician can take the emergency, how many minutes each existing appointment shifts, and whether any appointment lands outside its promised window. You approve the option with the least disruption.

Yes. Every reassignment or emergency insertion shows a before-and-after schedule comparison. You see exactly which appointments move, by how many minutes, and whether any customer needs to be notified of a new window. Nothing moves without your approval.

OkPilot also handles plumbing, pest control, and appliance repair dispatch. See all service features.

See it running your HVAC dispatch

Book a demo. We will load your technicians, their certifications, and your schedule. See the emergency handled in the first ten minutes.

Live in 48 hours

Per team member pricing

Book a demo
Get 30 days free trial