Why Geneva HVAC shops spend the first cold week on callbacks
2026-09-22 · 6 min read
It is the first cold Tuesday in October, and overnight a lot of Geneva turned the heat on for the first time since spring. By 8:30 the shop has ten new requests. Four say some version of "furnace not working." Two want a tune-up before winter, and one asks what a new furnace costs. There is a voicemail about a blank thermostat from a number whose mailbox is full, and a form that says "making a weird noise" with no address. The last one is from a customer on your maintenance plan who has no idea that is worth mentioning.
Whoever is running the office starts calling people back to ask what the form never asked. Furnace or boiler? Is the thermostat screen on? Is a light blinking on the unit? How old is it? Some of them pick up. Your first tech is already rolling toward a no-heat call with a guess on the truck.
Why thin intake costs more in heating season
Every question you skip at intake gets asked anyway. You only get to pick whether that happens before the job is booked or from the truck at the curb.
Phone tag is the obvious cost. While a no-heat request waits on two rounds of callbacks, somebody is sitting in a cold house, and the shop that asked the right questions the first time is already sending a truck.
The truck is where it gets expensive. "Furnace not working" can mean a tripped switch, a dirty flame sensor, a failed igniter, or a bad board. Some of those get fixed with what is on the van, and some turn into a supply house run and a second trip. A photo of the rating plate and a note about the blinking light would have told the tech most of that before leaving the shop.
Nobody sorted the pile either. A tune-up that could have waited for next Thursday's slow afternoon takes a morning slot. The homeowner pricing a new furnace gets a service tech instead of an estimate from you, so the walkthrough happens twice. And the plan member who was promised priority waits behind everyone else, which you hear about at renewal time.
The requests that never become jobs do not get counted at all. The blank thermostat and the weird noise are still sitting where they landed. Nobody chose to drop them, but they were never on a list, so nothing brought them back.
What intake looks like when the sorting happens first
Every request comes in through one path and gets sorted by type, and each type gets its own questions before anything reaches the board.
- Website forms, texts, voicemails, and missed calls land in one queue with the time and the source.
- The first question is what they need: no heat, a tune-up, a replacement quote, or something else.
- A no-heat request asks what kind of equipment it is (furnace, boiler, or heat pump), whether the thermostat screen is on, and whether a light on the unit is blinking. It asks for a photo of the rating plate with the model and serial number, and whether anyone in the house is elderly, very young, or unwell, because you may want that call first.
- A tune-up request gets the equipment type and last service date, then a booking link into the slots you set aside for maintenance.
- A replacement request asks the system's age, what prompted the question, and for a few photos, then offers time on your estimate calendar instead of the service board.
- The phone number gets checked against your maintenance plan list, so a member gets the priority their agreement promises without having to ask.
- Missing answers get one follow-up text. After that the request stays on the list, marked incomplete.
- The finished request drops into whatever you already dispatch from, with a summary the tech can read before knocking, and the customer gets a text saying it is in.
Two things never get a questionnaire. If a customer mentions a gas smell, the system sends Nicor Gas's instructions: leave the area right away, avoid anything that could make a spark, and call Nicor at 888.642.6748 and 911 once somewhere safe. If they mention a carbon monoxide alarm, it sends the Consumer Product Safety Commission's guidance: get outside to fresh air immediately, then call 911. Either way you get alerted right then, and you approve that wording before anything goes live.
| Request type | Where it goes now | Where it goes with intake |
|---|---|---|
| No heat | Onto the board with a guess about parts | Onto the board with equipment type, blink code, and a rating plate photo |
| Tune-up | Whatever slot is open, often a morning | A booking link into your maintenance slots |
| Replacement quote | A service call, then a second visit | Your estimate calendar, photos attached |
| Maintenance plan member | The same line as everyone else | Flagged for the priority the agreement promises |
| Gas smell or CO alarm | Wherever it landed | Safety instructions sent, you alerted at once |
I have built the same setup for other businesses. A freight forwarder's quote, import, export, and general inquiries now come in through their own forms and land in one tracked place, so the shipment details arrive with the request instead of three emails later. For a Chicago area pool service company, leads get captured at first contact and followed until they become a job or get closed out. An HVAC shop in October just needs different questions.
What stays with a person
The diagnosis stays with the tech. A blink code and a rating plate photo tell you what to put on the truck. I would not let an intake flow tell a homeowner what is wrong, what it will cost, or that a burning smell on the first run of the season is probably just dust. Someone who knows the equipment makes that call.
Priority stays with whoever runs the board that day. The system flags what your rules call urgent, but whether a no-heat call with a newborn in the house bumps a scheduled install is up to you.
Some customers should hear a voice, like the older homeowner who does not text photos or the customer still unhappy about the last visit. Intake flags them for a call from the office.
And the questions come from you and your techs. I build the flow around your list, and the list improves every time a tech finds something on site that intake should have asked.
When this is not worth building
If you run one truck and answer the phone yourself, the questions already live in your head, and that works. If most of your work arrives as written work orders from builders or property managers, handle the gaps by hand.
Otherwise, builds start at $500 one time, then a flat monthly from $99 after an included run-in period, cancellable whenever it stops earning its keep. More on the HVAC page and on what I build for businesses in Geneva.
Where to start
Start with a free 20 minute process audit. We pull a week of service requests from last heating season, count the callbacks and second trips, and see whether fixing intake pays for itself. Start here.