Skip to main content
Setup guide

How to Set Up Emergency Call Routing for a Contractor

A five-step setup guide for HVAC, plumbing, electrical, roofing, and appliance repair shops. Audit your current paths, define trade urgency triggers, configure the SMS handoff packet, test the on-call rotation, and measure abandonment weekly.

Published 2026-05-14Field-tested checklistWorks with any answering provider
Prefer to call?(818) 578-4783

14-day free trial. No charge today. Guided setup available. Cancel anytime.

The short answer

Emergency routing in five concrete steps

Set up contractor emergency call routing by auditing the current call paths your customers actually use, defining a written urgency-trigger list per trade, configuring a single-SMS handoff packet that fits a phone lock-screen preview, testing the on-call rotation across after-hours, holiday, and date-boundary windows, and reviewing the weekly abandonment rate. The output is a phone path that wakes the right tech for genuine emergencies and queues everything else for the morning.

Step 1

Audit your current call paths

Step 2

Define urgency triggers per trade

Step 3

Configure the SMS handoff packet

Step 4

Test the on-call rotation end to end

Step 5

Measure abandonment rate weekly

Step 1

Audit your current call paths

Goal: Map every way a customer can reach your shop and what happens to each call from second one to handoff.

Most contractors discover during this step that their published business number has at least one hidden trap: a voicemail box that nobody checks, a call-forwarding chain that drops on the third hop, or an after-hours menu that disconnects callers without a fallback. You cannot route emergencies safely until you know exactly where the call currently dies.

Do this

  • List every phone number that appears on Google Business Profile, your website footer, vehicle wraps, invoices, and yard signs.
  • For each number, document the carrier (cell carrier, VoIP provider, or business line), the after-hours behavior, and who currently owns the device or extension.
  • Place a test call to each number during business hours, after 6pm, at 11pm, and Sunday morning. Record what happens at each step (rings, transfers, menus, voicemail).
  • Pull the last 30 days of call-log data from your carrier and identify which numbers actually carry call volume versus which are vanity routes.
  • Note any call that ended in voicemail, an abandoned tree, or an unanswered ring at 5 or more rings: those are the dead-end paths the new routing must replace.

Watch out

Do not skip the vehicle-wrap or invoice number. Contractors regularly publish a personal cell as the contact, then move on and forget that number is still reaching a phone that ignores after-hours calls.

Step 2

Define urgency triggers per trade

Goal: Write down the exact caller-stated facts that should escalate a call to an on-call human, separated from the routine bookings that can wait for the next business morning.

Emergency call routing only works when the system knows which calls deserve an emergency response. A 24/7 AI receptionist that pages your on-call tech for every call burns out the tech in a week. A receptionist that pages nobody buries genuine emergencies in the morning voicemail queue. The trigger list is the contract between caller language and after-hours response.

Do this

  • Pick the top 5 to 10 phrases your real callers use that indicate a true emergency, by trade.
  • HVAC urgency triggers: gas smell or gas leak, no heat with kids or elderly in the home below freezing, carbon monoxide alarm, water leaking from the air handler onto a ceiling, full system failure during a heat advisory.
  • Plumbing urgency triggers: sewer backup with sewage in the home, active leak you cannot shut off, no water to the building, burst pipe behind a wall, water heater leaking onto a finished floor.
  • Electrical urgency triggers: sparking outlet or panel, burning smell from outlet or switch, power out to a medical device, partial outage with breakers tripping repeatedly, smoke from any electrical equipment.
  • Roofing urgency triggers: active interior leak during current rain, missing shingles after storm with rain forecast, tree-on-roof or limb-through-roof, ceiling sag, water pooling on flat-roof drains during a storm.
  • Appliance-repair urgency triggers: fridge or freezer not cooling with food at risk, oven gas smell, washer leaking onto finished flooring, dryer overheating with a burning smell.
  • Write each trigger as a short phrase the AI or live agent can match in transcript ('says "smell gas"', 'says "no heat" + "baby"'), not a clinical category.

Watch out

Do not include 'expensive job' or 'high-value caller' in the urgency list. Urgency is safety and active damage, not revenue. Route revenue-priority calls through a separate VIP queue, not the same pager that wakes a tech at 2am.

Step 3

Configure the SMS handoff packet

Goal: Specify the exact fields the on-call tech needs in a single text message to decide whether to drive out tonight, schedule for morning, or coach the caller through a temporary fix.

The handoff packet is the entire UX of your emergency routing for the tech on the receiving end. A bad packet ('Urgent call, please call back') forces the tech to call the customer cold at 1am, re-do the intake, and waste 4 to 8 minutes finding out the address. A good packet lets the tech read once and decide.

Do this

  • Mandatory fields: caller name, callback number (formatted dialable), service address, problem description in the caller's own words, urgency tag, time of call, transcript link.
  • Trade-specific fields: HVAC adds equipment age and last service date; plumbing adds water-shutoff status; electrical adds 'is power off in the room or whole house'; roofing adds 'is the leak active right now'.
  • Decision fields: 'Can the caller shut off water / power / gas?' Yes or No. 'Is anyone unsafe?' Yes or No.
  • Cap the SMS to 12 to 16 lines so the tech does not have to scroll on a phone lock screen. Anything longer than 16 lines belongs in a transcript link, not the page.
  • Template the format and pin it. Every emergency packet on every page should look identical so the tech recognizes it at a glance, even half-awake.
  • Sample format that fits on a single iPhone lock-screen preview: '[URGENT] HVAC no-heat - Jane Smith, 555-867-5309, 1234 Oak St, says furnace not igniting, kids in home, 2yrs old, last serviced 2024. Heat off, gas on. Transcript: bit.ly/xyz. Reply Y to confirm.'

Watch out

Do not stuff CRM fields, marketing source, or lead score into the urgent SMS. Those belong in the CRM record and a separate morning recap. The on-call tech needs the address, the symptom, and the safety state. Nothing else.

Step 4

Test the on-call rotation end to end

Goal: Run a full dry-run sequence so the rotation logic, the pager device, and the human escalation all behave exactly as designed before a real emergency tests it for you.

The most common contractor on-call failure is a setting that looked correct in the dashboard and broke under real conditions: an after-hours window that did not flip on the holiday, a primary tech whose phone went to Do Not Disturb at 10pm because of a personal setting, a secondary contact whose number had a typo, or an SMS gateway that rate-limited a flurry of calls during a storm.

Do this

  • Set up a 4-week rotation: tech A nights weeks 1 and 3, tech B nights weeks 2 and 4, owner as escalation for unacknowledged pages.
  • Place 3 test calls per shift: one at 6:30pm (just past close), one at 11pm, one at 4am. Use the language from your urgency-trigger list so the system flags them correctly.
  • Verify each test call: caller hears the right greeting in your business name, AI completes intake in under 90 seconds, urgency flag fires correctly, SMS arrives within 30 seconds of caller hanging up, tech acknowledges within 5 minutes.
  • Test the escalation: do not acknowledge a test page on purpose. Verify the second-tier contact is paged within the configured window (typically 8 to 12 minutes).
  • Test the boundary: place a non-urgent call ('quote for a panel upgrade next month'). Verify the system does NOT page anyone and instead emails or queues a morning packet.
  • Test holiday and overnight transition: place a call at 11:55pm Saturday and at 12:05am Sunday. Verify the rotation rolls correctly across the date boundary.
  • Document every misfire in a small spreadsheet (date, scenario, expected vs actual). Fix the highest-volume misfire first, retest, then move down the list.

Watch out

Do not skip the Do Not Disturb test on each tech's phone. Apple Focus and Android Bedtime modes silently silence the same number that just paged in. The fix is to whitelist the SMS sender on every on-call device before the rotation goes live.

Step 5

Measure abandonment rate weekly

Goal: Track the percentage of calls that hang up before the system collects enough information to dispatch, then drive that number down with weekly tweaks.

Routing emergencies is not a one-time setup. Caller language drifts, weather creates surge call patterns, and a new ad source can change the call mix overnight. The single best summary metric is the abandonment rate: calls answered minus calls completed, divided by calls answered. If a quarter of after-hours callers hang up mid-intake, you are routing fewer emergencies than the call log suggests.

Do this

  • Define the abandonment formula clearly: (calls answered with no name + address + problem captured) / (calls answered). Calls that disconnected before greeting do not count as abandonments because they never entered the system.
  • Pull abandonment rate every Monday for the trailing 7 days. Segment by hour (after-hours vs business hours) and by trade if you run multiple trades.
  • Set thresholds: abandonment under 8% means routing is healthy; 8 to 15% means a script or pacing tweak is needed; over 15% means stop and audit.
  • Common abandonment causes: greeting too long (cut to under 8 seconds), AI asks address before urgency (flip the order, ask 'are you safe and what's the issue' first), tech does not call back fast enough so callers leave a message and abandon on the next ring.
  • Pair the abandonment metric with first-response time (page to acknowledgement) and call-to-dispatch time (call ended to truck rolling for true emergencies). Three numbers reviewed weekly is a coverage dashboard.

Watch out

Do not confuse abandonment with call deflection. A caller who hangs up after hearing your business name and confirming address before a quote is not an abandonment; that is a verified callback queued for morning. Only count incompletes.

Sample SMS handoff packet

The eight fields an on-call tech needs

Every field below is captured during the call and sent in a single SMS the moment the caller hangs up. The whole packet fits on a phone lock-screen preview so the tech reads once and decides.

Sample SMS handoff packet fields, example values, and field notes for contractor emergency call routing.
FieldExampleNotes
Urgency tag[URGENT] HVAC no-heatTrade plus the dominant symptom. Lets the tech triage at a glance from the lock screen.
Caller nameJane SmithCaptured verbatim from the call. If unclear, the AI asks once and confirms phonetic spelling.
Callback number555-867-5309Always formatted dialable. The tech taps and calls without re-typing.
Service address1234 Oak St, Van Nuys CA 91406Full street plus city and state. Apartment or unit if applicable. Gate or access code in a separate line.
Problem in caller's wordsFurnace not igniting, kids in home, last serviced 2024.Quote the caller, do not paraphrase into clinical categories. The tech wants to read what the caller actually said.
Safety stateHeat off. Gas on. No CO alarm.Three answers a competent dispatcher would write down for an HVAC no-heat call. Trade-specific.
Transcript linkbit.ly/xyzOne tap to the full call transcript for tone, hesitation, and details the AI could not parse.
Acknowledge replyReply Y to confirmCloses the loop. The pager system marks the page acknowledged when the tech replies and stops the escalation timer.

Lock-screen preview

[URGENT] HVAC no-heat
Jane Smith - 555-867-5309
1234 Oak St, Van Nuys CA 91406
Furnace not igniting, kids in home (2yr).
Last serviced 2024. Heat off, gas on.
No CO alarm. Caller wants tonight.
Transcript: oncrew.ai/t/xyz
Reply Y to confirm.

Urgency triggers

Trade-specific phrases that escalate a call

Each card lists five phrases that should flag the call as an emergency and five routine intents that should be queued for the next business morning. Use these as a starting point and refine quarterly based on your real call transcripts.

HVAC

Escalate (page the on-call tech)

  • Smell of gas at the furnace, water heater, or any appliance.
  • No heat with anyone under 18, over 65, or medically vulnerable in the home below 50 degrees outside.
  • Carbon monoxide alarm chirping or alarming, regardless of cause.
  • Water leaking from the air handler onto a ceiling or wall.
  • Full system failure during a heat advisory or extreme cold warning.

Queue for morning (do not page)

  • Tune-up scheduling.
  • Filter replacement question.
  • New equipment quote request.
  • Annual maintenance contract inquiry.
  • Permit or rebate paperwork.

Plumbing

Escalate (page the on-call tech)

  • Sewage backup inside the home (toilet, tub, floor drain) right now.
  • Active water leak the caller cannot shut off at the fixture or the main.
  • No water to the entire building during business or off hours.
  • Burst pipe behind a wall or in a ceiling with visible damage spreading.
  • Water heater leaking onto finished flooring or near electrical equipment.

Queue for morning (do not page)

  • Faucet replacement quote.
  • Water heater age question.
  • Drain cleaning appointment scheduling.
  • Toilet running quietly.
  • Sump pump test request.

Electrical

Escalate (page the on-call tech)

  • Sparking outlet, switch, or panel right now.
  • Burning smell from an outlet or switch, with or without visible smoke.
  • Power out to a medical device (oxygen, dialysis, refrigerated meds).
  • Repeatedly tripping breaker with a partial outage and a hot panel.
  • Visible smoke from any electrical equipment or fixture.

Queue for morning (do not page)

  • Panel upgrade quote.
  • Ceiling fan installation appointment.
  • EV charger install consultation.
  • Whole-house surge protector question.
  • Permit and inspection scheduling.

Roofing

Escalate (page the on-call tech)

  • Active interior leak during current rain or right after a storm.
  • Missing shingles after storm with rain forecast in the next 24 hours.
  • Tree, limb, or debris through the roof envelope.
  • Ceiling sag visible with water staining and active drip.
  • Water pooling on a flat-roof drain during a storm event.

Queue for morning (do not page)

  • Roof inspection scheduling.
  • New roof quote request.
  • Insurance claim coordination.
  • Vent or skylight retrofit question.
  • Gutter cleaning appointment.

Appliance repair

Escalate (page the on-call tech)

  • Refrigerator or freezer not cooling with food at risk of spoiling.
  • Oven or gas range smelling of gas, regardless of how faint.
  • Washing machine actively leaking onto finished flooring.
  • Dryer overheating with a burning smell during current cycle.
  • Microwave or built-in oven sparking or smoking.

Queue for morning (do not page)

  • Diagnostic appointment scheduling.
  • Part availability question.
  • Warranty status look-up.
  • New unit recommendation.
  • Routine cleaning service.

These trigger lists are starting points for HVAC, plumbing, electrical, roofing, and appliance-repair shops. Your real call transcripts are the source of truth. Add and remove triggers quarterly based on what your callers actually say.

OnCrew pricing

What this costs to run end to end

OnCrew runs the AI receptionist, the trade-aware urgency triage, the SMS handoff packet, the escalation timer, and the abandonment-rate dashboard on flat published plans. No per-minute meter and no setup fee.

Starter

$49/mo

100 included calls

$0.99 per call after

Solo contractors

Pro

$149/mo

400 included calls

$0.99 per call after

Growing contractor teams

Multi-Truck

$349/mo

1,000 included calls

$0.99 per call after

Multi-truck operations

See full plan details on the pricing page, or read the contractor answering service cost guide for cross-vendor context.

Emergency call routing FAQ

Quick answers for HVAC, plumbing, electrical, and roofing shops setting up after-hours coverage for the first time.

What is emergency call routing for a contractor and how is it different from a normal answering service?+

Emergency call routing is the subset of contractor phone coverage that decides which after-hours and overflow calls deserve to wake up an on-call tech and which can wait until the next business morning. A normal answering service answers every call the same way: greet, capture name and reason, send a message. Emergency routing adds a classification step (urgent vs routine), trade-specific urgency triggers (gas leak, sewer backup, sparking panel, active roof leak), and a structured SMS handoff packet that lets the on-call tech decide in 20 seconds whether to roll a truck.

Do I need a separate phone number for emergency calls?+

No. The whole point of modern call routing is that one published business number can serve both routine and emergency callers, because the routing logic happens inside the receptionist (AI or live) and not at the phone-tree level. Keep your existing business number, forward it to the answering service during the windows you choose, and let the urgency triggers decide what happens on each call.

How quickly should an on-call tech respond to a paged emergency call?+

Within 5 minutes of the page hitting the tech's phone is the working standard for HVAC, plumbing, and electrical emergencies. Roofing emergencies during active rain often warrant an even faster window because every minute of delay accumulates interior water damage. Configure the escalation timer to bump the page to a second contact at 8 to 12 minutes of no acknowledgement, and bump the owner at 20 minutes.

What is the right SMS format for a contractor emergency handoff?+

A single text message with an urgency tag, caller name, dialable callback number, full service address, problem in the caller's own words, safety state in plain language, a transcript link, and an acknowledge reply. The goal is to fit the whole thing on a phone lock-screen preview so the on-call tech reads once and decides whether to call, drive, or schedule. The detailed sample format on this page is one OnCrew uses by default.

Can AI answer the call instead of a live operator and still route emergencies safely?+

Yes, when the AI is configured for the trade and the urgency triggers are explicit. AI answering services like OnCrew run trade-aware intake on each call, match caller phrases against a written trigger list, and send the same SMS handoff packet a competent dispatcher would write. The advantage over live operators for emergencies is consistency: every urgent call uses the same intake script, the same handoff fields, and the same escalation timer, every shift, every weekend.

How much does AI-based emergency call routing cost?+

OnCrew Starter is $49 per month with 100 included calls. Pro is $149 per month with 400 included calls. Multi-Truck is $349 per month with 1,000 included calls. Overage on every plan is $0.99 per call. Pricing is flat and published, not per-minute, so a busy storm week does not produce a surprise invoice.

What goes wrong most often when contractors set up emergency routing themselves?+

Three failures cover most cases. First, Do Not Disturb or Apple Focus on the on-call tech's phone silently silences the SMS pager. Second, the urgency trigger list is too vague ('emergency calls') and the AI flags routine quote requests as emergencies. Third, the test plan only covers business hours, so a misconfigured after-hours window does not surface until a real 2am call hangs in the menu. The five-step setup on this page addresses each.

How do I measure whether the routing setup is actually working?+

Track three numbers weekly: abandonment rate (incomplete intakes divided by answered calls), first-response time (page to acknowledgement), and call-to-dispatch time for true emergencies (call ended to truck rolling). Healthy thresholds are abandonment under 8%, first response under 5 minutes, and call-to-dispatch under 30 minutes for HVAC no-heat, plumbing burst pipes, electrical fire risk, and active roof leaks.

Keep building

Connect the routing setup to the rest of your call coverage

Use these companion resources to refine the trade-specific intake, measure missed-call cost in dollars, and forward your existing business number without changing what is printed on the trucks.

Browse every resource on the contractor resources hub.

Let OnCrew run the emergency routing for you

Configured trade-aware intake, structured SMS handoffs, escalation timers, and a weekly abandonment-rate dashboard. Forward your existing number and the rotation starts tonight.

14-day free trial. No charge today. Guided setup available. Cancel anytime.

24/7 AI phone coverageFlat plans, published overageField-tested setup patternNo per-minute chargesCitation-ready methodology