Skip to main content

Free template, updated 2026

The contractor dispatcher script: what to say on every call

A practical, trade-aware script for the phone: the greeting, the four things to capture on every call, an emergency-triage script for plumbing, HVAC, electrical, and roofing, an after-hours version, and a clean dispatch handoff format. Copy it, train your team on it, or let OnCrew run it 24/7.

What is a contractor dispatcher script?

A contractor dispatcher script is the repeatable set of words and questions your team uses to answer the phone, capture the right details, decide how urgent the call is, and hand the job to the right person. A good script makes every call consistent whether it is answered by an owner, an office manager, a live answering service, or an AI phone agent, so no lead falls through and every emergency gets routed fast.

1. The greeting

Open warm and consistent. The caller should hear your company name and a real offer to help within the first sentence.

Business hours

“Thanks for calling [Business Name], this is [Name]. How can I help you today?”

After hours

“Thanks for calling [Business Name]. The office is closed, but I can take your details and make sure the on-call team gets them right away. First, is this an emergency?”

2. Capture these four on every call

Never end a call without all four. A callback that starts with real context closes far more jobs than “someone called, here is a number.”

1

Full name

"Can I get your full name?"

2

Best callback number

"What is the best number to reach you back on?"

3

Service address

"What is the service address, including any unit number or cross-street?"

4

The problem, in their words

"Tell me what is going on so I can get the right details to the team."

3. Emergency triage by trade

Ask one question early: “Is anyone in danger, and is it getting worse?” Then apply the trade rules below. When in doubt, treat it as urgent and let a human make the final call.

Plumbing

Urgent: Active flooding or a burst pipe, sewage backing up into the home, no water to the property, or a gas odor near the water heater.

HVAC

Urgent: No heat in freezing weather with vulnerable occupants, no cooling in a heat wave with a medical need, a gas smell, or a burning smell from the system.

Electrical

Urgent: Sparking, a burning smell, exposed or arcing wiring, a full power loss, or water meeting electricity. Advise the caller on basic safety and route immediately.

Roofing

Urgent: An active leak during a storm with water entering the home, storm or wind damage with exposed decking, or a tree or branch through the roof.

Safety first: for gas odors, sparking wiring, or anyone in danger, tell the caller to leave the area and call their utility or 911 if needed, then capture the details and alert your on-call team.

4. The after-hours script

If it is routine: “Got it. I have your details, and the team will call you first thing in the morning to get you scheduled. Anything else you want them to know?”

If it is urgent: “Thank you, I have everything I need. I am flagging this as urgent and getting it to the on-call team right now. Someone will reach out to you shortly.”

Do not promise a specific arrival time. Capture, flag, route, and set a realistic expectation. The technician confirms timing once they have the job.

5. The dispatch handoff format

Send the same structured summary every time, to the channel your on-call team already watches (SMS, Slack, Telegram, or email):

  • Caller name
  • Best callback number
  • Service address
  • Problem summary in the caller's words
  • Urgency flag (urgent or routine)
  • Time the call was received

You should not have to read this script at 2am

OnCrew is an AI phone agent that runs this exact flow on every call, 24/7. It greets in your business name, asks the trade-specific intake questions, flags urgent calls in real time, and texts your on-call team the handoff. Published plans from $49/mo for 100 included calls. 14-day free trial.

Dispatcher script FAQ

What should a contractor dispatcher say when answering the phone?

Greet the caller in your business name, give your name, and ask how you can help: "Thanks for calling [Business Name], this is [Name], how can I help you today?" The goal is a warm, consistent opening, then a structured intake that captures name, callback number, service address, and the problem in the caller's own words.

How do you handle an emergency call after hours?

First confirm whether it is an emergency or can wait until morning. For a true emergency (active flooding, gas odor, no heat in a freeze, sparking or burning smells, an active roof leak), capture the caller details, flag it urgent, and alert the on-call team immediately through the channel they watch. Give the caller a realistic expectation that the on-call team will reach out shortly, without promising a specific dispatch time.

What information should you capture on every service call?

Four essentials on every call: the caller's full name, the best callback number, the service address (with unit or cross-street), and the problem in their own words. Add an urgency read and the time received so the callback starts with real context instead of a name and a number.

Should a dispatcher promise a specific arrival time?

No. A dispatcher or answering script should capture details and route the call, not commit a crew to a window it may not hit. Promising an arrival time you cannot guarantee creates an unhappy customer and a missed expectation. Tell the caller the on-call team will follow up; let the technician confirm timing once they have the job.

Can an AI run a contractor dispatcher script 24/7?

Yes. An AI answering service like OnCrew runs this exact flow on every call, around the clock: it greets in your business name, asks the trade-specific intake questions, classifies urgent vs routine in real time, and texts your on-call team a structured handoff. Published plans start at $49/mo for 100 included calls, with a 14-day free trial.