The single biggest difference between a working after-hours intake and a generic one is the question order. Ask the wrong questions first and the caller is annoyed by the time you get to the important ones. Ask the right questions first and the safety branches fire before the script ever has to ask about scheduling.
This post walks through the question order and the exact wording for the questions that matter most. Whether your intake is run by a live agent, an AI, or yourself answering the line at 2 AM, the question order is the same.
The first question (always)
Before name, before address, before scheduling, ask:
"Can you tell me what's going on?" or "What's happening?"
Open-ended. No anchoring. Let the caller describe the situation in their own words.
You're listening for keywords that trigger safety branches:
- "Gas smell" / "rotten eggs" / "I smell something funny"
- "Carbon monoxide" / "CO detector" / "alarm going off"
- "Burning smell" / "smoke" / "burning"
- "Sparking" / "spark" / "shocked"
- "Water everywhere" / "flooding" / "burst pipe"
- "Sewage" / "raw sewage" / "backed up"
- "No power" / "panel" / "breaker"
If you hear any of those, you skip ahead to the safety branch. If you don't, you continue with standard intake.
The safety-first question hierarchy
Before any scheduling or pricing question, run the safety check:
For HVAC:
- "Is anyone in the home running medical equipment that needs power or temperature control?"
- "Are there infants, elderly residents, or anyone with breathing or heart conditions in the home?"
For plumbing:
- "Is water actively running or leaking right now?"
- "Do you know where your main water shutoff is?"
For electrical:
- "Are any breakers tripped right now or making noise?"
- "Is anyone running medical equipment that needs power?"
For roofing:
- "Is water actively coming into the house right now?"
- "Is anyone home, and are they safe?"
If the answer to a safety question is yes-with-risk, the script branches to handoff. If it's no-or-low-risk, the script continues.
The urgency assessment
After safety, before scheduling, assess urgency. The four-tier model:
Tier 1 (Emergency, immediate handoff): Active safety risk, ongoing damage, medical vulnerability with no-heat or no-cool in extreme weather.
Tier 2 (Urgent, same-day callback): Single-utility loss (only toilet won't flush, only refrigerator down, only kitchen has no power) without secondary safety issue.
Tier 3 (Routine, scheduled queue): Functional issue without urgency. Faucet drip, fixture replacement, thermostat batteries.
Tier 4 (Estimate, sales pipeline): New install, upgrade, replacement quote.
The triage question that assigns the tier:
"On a scale of how urgent this feels to you, is it 'someone needs to come out tonight,' 'first thing in the morning would be okay,' or 'this can wait a few days'?"
The caller's own assessment tells you the tier. Combine with the situation description and you have routing.
The full intake schema
Once safety and urgency are established, the rest of the intake:
- Customer name and best callback number.
- Service address.
- Specific symptom in caller's words.
- When did this start?
- System or equipment age and brand if applicable.
- Has this been worked on before?
- Anyone home right now? When can they be on-site?
- Pets in the home? Any access notes?
- Insurance involvement (if storm or major damage)?
- How did you hear about us? (Marketing data, optional but useful.)
That's a 4-7 minute call when done right.
Question order traps
Don't ask "what's your address?" before "what's going on?" Customers who are panicking want to be heard first. Asking for an address before listening makes them feel like they're being processed.
Don't ask "can I get your name and number?" before "is anyone in immediate danger?" Safety always comes before identification.
Don't ask about scheduling on an emergency call. "When would you like the appointment?" on an active-burst call is wrong. The right answer is "we're going to send someone out tonight, let me confirm the address."
Don't ask "how did you hear about us?" early. It feels like a marketing form, not an intake. Save it for the end if you ask at all.
The medical-vulnerability check
This is the question that should be in every after-hours intake script for HVAC, plumbing, and electrical. Often missing in generic scripts.
Wording: "Before we wrap up, is there anyone in the home with medical conditions, on medical equipment, elderly, or any young children? I want to make sure we're prioritizing this correctly."
The wording matters:
- "Before we wrap up" signals this is the last question, not a tangent.
- "Make sure we're prioritizing this correctly" frames it as service quality, not invasive.
- Specific examples (medical equipment, elderly, young children) prompts the customer to think about the household.
A "yes" answer should bump the dispatch tier by one level (urgent becomes emergency, routine becomes urgent).
The follow-up commitment
End every call with the same closing pattern:
- What's going to happen next. "I'm sending this to our on-call tech right now, and they'll call you back within 5 minutes."
- What the customer should do in the meantime. "While you wait, please [specific action: shut off the water at the main, stay outside the home, move medical equipment to a cooler area, etc.]."
- What to do if something changes. "If anything gets worse before they call back, water spreading, smoke increasing, anyone feeling unwell, call 911 immediately."
- Confirm the callback number. "Best number to reach you is [number], correct?"
The closing pattern reduces follow-up confusion and gives the customer agency during the wait.
How to test your current intake script
Place 5 test calls to your own line as different scenarios:
- A clear emergency (gas smell).
- A routine call (faucet drip).
- An ambiguous call ("my water heater is making noise").
- A medical-vulnerability call (no-cool with elderly resident in extreme heat).
- A non-service call (billing question).
Listen to the recordings. Score each on:
- Was the first question open-ended?
- Were safety questions asked before scheduling?
- Was the medical-vulnerability check done?
- Was the urgency tier assigned correctly?
- Was the closing commitment given?
A passing intake script clears all five tests.
For more, see the emergency call routing setup guide, the plumbing AI triage checklist, and the HVAC answering service resource.
FAQs
Can I just give my answering service this list and have them use it?
Yes. Live services will customize the script during onboarding. AI services will configure the script during setup. The list above is the starting point; the wording should be in your shop's voice.
What if the caller doesn't know the answer to a triage question?
The script should default to the more conservative routing. "I'm not sure if anyone has medical conditions" gets treated as if they might, until confirmed otherwise.
How long does this intake take?
4-7 minutes on a routine call, 5-10 on an emergency. The medical-vulnerability check adds 30-60 seconds. The trade-off is worth it.
What about a caller who just wants a quick price quote?
Triage them out of the emergency flow with a clear "we'd love to give you a firm quote, let me schedule you for an estimate" or "our service fee starts at $X for a diagnosis, and we go from there." Don't run full intake on a price-shopper.