Guide

Contractor call scripts

The phone is where most service jobs are won or lost. Whoever answers, the owner, an office manager, or a dispatcher, sets the tone in the first ten seconds and decides whether the caller books or keeps dialing. A simple script fixes that. It makes everyone who picks up sound organized, captures the details that make dispatch clean, and stops good jobs from slipping. Below are copy-paste scripts for answering, qualifying, booking, and dispatching, with HVAC, plumbing, and electrical variations.

Operator note
A script is not about sounding robotic. It is a checklist so the four basics, name, job type, address, and urgency, get captured every time, no matter who answers.

The inbound call script

  1. Greet. "Thanks for calling {Company}, this is {Name}, how can I help?"
  2. Identify the job. "Got it. Tell me a little about what is going on."
  3. Get the location. "What is the service address, or what city are you in?"
  4. Check urgency. "Is this something you need handled today, or can we schedule it?"
  5. Book or commit. "I can get a tech out {window}. Does that work?" If you cannot book live, "I will have someone call you back within {time} to lock it in."

The four-question intake (capture every time)

  • Name
  • Job type
  • Address or city
  • Urgency and timing

Those four make the callback and the dispatch clean. Everything else is a bonus.

The dispatcher handoff script

When the call moves from the phone to the tech, the context has to move with it. A clean handoff sounds like this:

"{Tech}, you have a {job type} at {address}, customer is {name}, {urgency}. Access notes: {gate, pets, parking}. They are expecting you {window}."

Trade variations

HVAC call script
"Are you completely without heat or cooling right now?" Sort the emergency from the tune-up, get the address, and book the soonest fitting slot.
Plumbing call script
"Is there active water or a leak right now? If yes, where is your shutoff?" Triage the urgency first, then capture the address and book.
Electrical call script
"Is the power out to the whole house or one area? Any burning smell?" Flag the safety issues, then get the address and schedule.

For a CSR or call-center team

  • Everyone uses the same greeting, so the company sounds consistent no matter who answers.
  • Capture the four basics before transferring or putting anyone on hold.
  • Never end a call without a booked slot or a committed callback time.
  • Log the call outcome so nothing relies on memory.

When you cannot answer

Even the best script only works if someone picks up. Back it with a missed call text-back for contractors that fires within a minute and captures the same four basics, then move quotes and pending jobs forward with contractor follow-up text scripts. Together they cover the call whether you answer it or not.

Free Resource

Get the Contractor Response Pack

The call scripts, the four-question intake, the missed-call text-back, and the follow-up sequence on one printable page. No charge, no drip sequence.

By Logan Stahl

Founder of Stahl Automation. I design response, intake, and workflow systems for businesses where operational friction leaks revenue. More about the practice →

FAQ

What should a contractor say when answering a service call?

Greet with the company name and your name, ask what they need help with and where, check urgency, then book or set the next step. The goal is to sound organized and capture name, job type, address, and urgency before the call ends.

What is a good HVAC call script?

Lead with the company name, ask whether they are without heat or cooling right now to gauge urgency, get the address, and offer the soonest fitting slot. For non-emergencies, capture the system details and book a diagnostic.

What should a dispatcher script include?

A consistent greeting, the four intake basics (name, job type, address, urgency), a booking or callback commitment, and a clean handoff to the technician with the context already attached.

Do I need a call center to use these scripts?

No. The same scripts work whether one owner answers the phone or a small CSR team does. They exist so the response does not depend on who happens to pick up.

How do I handle a call I cannot answer?

Back the live script with a missed-call text-back that fires within a minute, captures the same basics, and routes the lead to a callback so it does not go to a competitor.

Related guides

Running a bigger operation?

If the phones are one symptom of a wider response problem, with slow follow-up, weak intake, or scheduling chaos, the AI Operations Audit maps every leak at once and tells you which fix pays back first.