Front-Desk Playbook
Phone Scripts That Book More Jobs for Trades Businesses
Word-for-word scripts for emergency calls, price-shopper calls and new customer enquiries — built for plumbers, heating engineers and electricians. Copy them and use them today.
The Three Calls That Decide Whether You Win the Job
Not every call that comes into your business is the same call. Three types of incoming calls decide most of your revenue — and each one has a different emotional temperature, a different opening move from the caller, and a different way to lose the job if you misread it.
Handle the wrong call type the wrong way and the caller says 'thanks' and rings the next result on Google. Handle it right and you have a booking without the back-and-forth. The type of call tells you exactly what your first sentence needs to do.
- Emergency calls (burst pipe, no heating, no power): Caller is worried, not shopping around — they'll pay whoever sounds like they can fix it today. Calm them, get the address, commit to a window.
- Price-shopper calls ('How much does it cost?'): Caller leads with price before explaining the problem. Quote blind and you lose on price. Redirect to value and availability before you give any number.
- New customer general enquiry: Found you on Google, Checkatrade or MyBuilder, non-urgent, no price anchor yet. They'll book with whoever sounds organised and available — qualify the job, confirm you cover their postcode, get a slot in the diary.
The Bookable-Call Structure: Four Moves, Every Time
Every script below runs on the same four-move backbone. Learn this structure and you can handle any call that comes in, even when you throw away the scripts.
Move 1: Acknowledge urgency. The first thing out of your mouth tells the caller whether they've reached the right place. Don't open with your full company name and a long pause. Open ready: "You've reached [Company], I'm [Name] — what's going on?" Fast. Human. Present.
Move 2: Confirm location and problem scope. You need two things before you can help: the address and a 30-second description of the problem. Ask a focused question: "What's the address and postcode, and talk me through what you're seeing." This is also where you check you cover the area. Outside your patch? Say so now — not after a 10-minute conversation.
Move 3: Give a clear next step. Vague answers lose jobs. A specific time window, a confirmed booking slot, an exact callback time — specifics build trust. "Someone will call you back" is a job-killer phrase. More on that in the mistakes section.
Move 4: Ask for the booking. You've dealt with the problem, confirmed scope, given the next step — and then most tradespeople don't ask for the appointment. Ask directly: "Can I get you in the diary for [window]?" Don't wait for them to bring it up. Close the booking before you hang up. Every call ends with a confirmed next action, not a vague promise.
Script 1: Emergency Call (Burst Pipe, No Heating, No Power)
Emergency calls are where your money is. A burst pipe, a broken boiler on a January night, a blocked drain backing up — that's a £150 to £400 job going to whoever sounds like they can fix it today. The caller has already decided they're paying. Your only job is not to lose them by sounding uncertain, slow or unavailable.
YOU: "You've reached [Company Name], this is [Name]. What's going on?"
Let them describe the problem. Don't interrupt. Twenty to thirty seconds is enough.
YOU: "Okay — I've got you. That's fixable, we deal with this all the time. What's the address?"
Get the full address including postcode. Confirm it's in your area before continuing.
YOU: "Got it — you're in [area], we cover that. Is the water still running, or have you managed to turn the stopcock off?"
One focused diagnostic question. Shows competence. Gives your engineer useful information before they arrive.
YOU: "Good. Here's what happens next: I'm sending an engineer to you now. We can be there between [time window] today — does that work?"
Give a two-hour window. Never say 'as soon as possible' or 'I'll check with the team.' Commit to something specific.
CALLER: "How much is this going to cost?"
YOU: "I can't give you an exact figure until our engineer has had a look — every job is a bit different. What I can tell you is we'll give you a full quote before we start any work, and you approve it before we touch anything. For this sort of job you're typically looking at [ballpark range], but your engineer gives you the exact figure on site. Right now let's get someone to you. We've got [time window] — will you be in?"
If they push for a fixed figure, hold the line. Quoting low to win the call and then handing over a bigger invoice on site is how you earn a one-star review.
YOU: "Perfect. I've got you at [address] for [time window]. You'll get a text when the engineer is 15 minutes away. What's the best number to reach you on?"
Confirm mobile number. Repeat the time window. End the call cleanly.
What this script does: Calms the caller in the first 10 seconds. Locks in an arrival window before they ask. Handles the price question without giving away leverage. Books the job without putting anyone on hold or saying 'let me check.'
Script 2: The Price-Shopper Call ('How Much Does It Cost?')
Price-shopper calls are where a lot of tradespeople come unstuck. The caller opens with "How much do you charge to replace a boiler?" and you either quote a number that loses on price, or hedge so badly they get frustrated and hang up.
The goal is not to give the lowest price. The goal is to redirect from price to availability and value — and get the booking before they ring the next company on the list.
CALLER: "Yeah, how much does it cost to replace a boiler?"
YOU: "Good question — it depends on the boiler and the setup. I can give you a proper figure once we've had a look. Has it broken down, or is it just not heating properly?"
Redirect immediately. 'It depends' is fine here because it's true — and it buys you 30 seconds to gather scope before you're pinned to a number.
CALLER: "It's not really heating well. It's about 15 years old."
YOU: "Got it — 15 years is about the end of the road for most boilers, so it's worth sorting. For a standard combi swap, you're typically looking at £2,500 to £4,500, fitted, with the Gas Safe paperwork done. Are you looking to get this sorted this week?"
Give a credible range with what's included. Then bridge straight to timing — don't let the conversation sit on the number.
CALLER: "I was going to ring round for quotes."
YOU: "Totally fair. I'll be honest — the range I've given you is competitive for [town]. What most people find is that whoever can actually get in the diary is who they end up going with. We've got openings [day] and [day] this week. If we're in the right ballpark, it's worth booking a slot now so you're not waiting. Want me to pencil you in — you can confirm once you've made your calls?"
Give them permission to shop around, then offer to hold the slot. Removes pressure while anchoring them to your diary.
CALLER: "Yeah, go on then."
YOU: "Perfect. What's the address and postcode, and what's a good number for you? I'll put you down for [window] — call or text if anything changes."
What this script does: Never leads with price. Gives a range with context. Bridges straight to availability. Holds a diary slot rather than competing on a number — which means you stay in the running even if they ring two other companies.
Script 3: New Customer General Enquiry
This is the caller who found you on Google, Checkatrade or MyBuilder. Not panicking. They have a problem — dripping tap, boiler service, consumer unit question — and they want to be sure you can handle it before they commit to anything. Not an emergency, but still a worthwhile job, and they'll book with whoever sounds organised and actually available.
YOU: "You've reached [Company Name], this is [Name]. Who am I speaking to?"
Get their first name. Use it throughout the call. People book with tradespeople who treat them like people, not job numbers.
CALLER: "Hi — I've got a dripping tap in my kitchen and wanted to see if you could come and have a look."
YOU: "Of course. [First name], what's the address and postcode? I want to make sure we cover your area before we go any further."
Confirm you cover their area before spending time on the call. If they're outside it, point them elsewhere politely and move on.
CALLER: "It's [address]."
YOU: "Perfect — we're in [area] all the time. Talk me through what you're seeing — is it dripping from the spout, or leaking at the base?"
One focused diagnostic question. Shows competence. Gets useful information for your engineer before the visit.
CALLER: "Dripping from the spout constantly. Driving me mad."
YOU: "Yep — that's usually a worn cartridge or washer, a straightforward fix. Our engineer will diagnose it and quote before touching anything. We've got availability [day] morning or [day] afternoon this week — which suits you better?"
Two specific options, not 'what suits you?' An either-or choice closes faster than open-ended scheduling.
CALLER: "Morning's good."
YOU: "Great. I'll put you down for [time window] on [day]. You'll get a confirmation text. What's the best mobile number for reminders?"
Collect the mobile number, confirm the booking, end cleanly.
What this script does: Checks the area straight away. Diagnoses on the call. Gives two specific time options rather than open-ended scheduling. Books the appointment without putting anyone on hold or promising a vague callback.
What to Say When You Can't Answer Right Now
You're on a job. You're up in a loft with no signal. You miss the call.
What happens next decides whether that caller waits for you or rings the next Google result. How fast you need to respond after a missed call matters more than most tradespeople realise — the window closes faster than you'd expect.
Here's what to set up today, manually, before you do anything else.
Voicemail script:
"You've reached [Company Name]. We're on a job right now — leave your name, number and what's going on, and we'll call you back within 15 minutes. If this is an emergency — burst pipe, no heating, no power — text us on [number] and we'll send someone out straight away."
Two things that script does differently from a standard voicemail: it gives a specific callback time (15 minutes, not 'as soon as possible'), and it gives an emergency text option so a worried caller doesn't hang up and ring your competitor.
Immediate text-back message:
"Hi, this is [Name] at [Company Name]. Missed your call — sorry about that. What's going on? I'll get you sorted. —[Name]"
Conversational. Named. Sends within seconds of the missed call. It doesn't feel like an automatic reply, even if it is.
If setting this up manually feels like one more thing on your list, read the guide on after-hours call coverage options — it covers everything from DIY setups to fully hands-off systems, so you can choose what fits your situation right now.
Five Script Mistakes That Lose the Job
These are the most common ways a call goes from 'probably going to book' to 'caller hangs up and rings the next result.' Recognise any of these?
Mistake 1: Leading with price before confirming scope. The fix: "That depends on what we're dealing with — talk me through what you're seeing first." You can't quote accurately without scope. Quoting blind usually means quoting low, then delivering bad news on site — and that's how you lose the review.
Mistake 2: Saying 'someone will call you back.' The fix: Give a specific commitment. "I'll call you within 15 minutes" or "I've got an engineer free at 2pm — can I put you down?" Vague callbacks send callers straight to whoever gives them a real time and a real name.
Mistake 3: Giving a vague arrival window. The fix: Always commit to a two-hour window. "Between 10 and 12" is a promise you can keep. "Sometime in the afternoon" is a promise you'll break — and a broken time window is the most reliable trigger for a one-star review.
Mistake 4: Not confirming the address before hanging up. The fix: Read the address and postcode back at the end of every call. "I've got you at [address] — is that right?" One wrong character sends your engineer to the wrong street. The caller will not be understanding about it.
Mistake 5: Asking 'how did you hear about us?' before confirming the problem. The fix: Ask where they found you at the end — after the appointment is confirmed. Asking it up front signals that your internal tracking matters more than the caller's problem. For more on call flow and what to prioritise when, the Front-Desk Playbook has a full library of frameworks and templates built for trades business owners.
Fix these five and you'll convert more calls from the phone traffic you already have — no extra ad spend required.
Frequently asked
What should I say first when I answer a call from a customer?
Answer fast and sound ready. Open with your name and an immediate prompt: "You've reached [Company Name], this is [Name] — what's going on?" Skip the long greeting. The caller wants to know they've reached a real person who can help, not a recording. Your first sentence sets the tone for the whole call and tells the caller whether they've rung the right place.
How do I handle a price-shopper who won't give details about the job?
Redirect with a diagnostic question before you give any number. Try: "It depends on the setup — what's going on with it?" This is true, and it buys you 30 seconds to gather scope before you're pinned to a number. Once you have scope, give a credible fitted price range, then immediately bridge to timing: "We've got openings this week — want me to put you down while we talk?" The goal is to anchor them to your diary before they hang up and ring the next company.
What should my voicemail say if I can't answer?
Give a specific callback window — not 'as soon as possible.' Example: "We're on a job right now — leave your name, number and what's going on, and we'll call you back within 15 minutes." Add an emergency text option: "If this is an emergency, text us on [number] and we'll send someone out straight away." A specific time commitment stops the caller hanging up and ringing your competitor.
Should I give prices over the phone?
Give a range, not a single number — and only after you've confirmed scope. A range with context ('For a straightforward combi boiler swap, you're typically looking at £2,500 to £4,500, fitted, including Gas Safe registration and building control notification') is more credible than 'it depends' and less risky than a fixed figure that locks you in before you've seen the job. Always make clear that your engineer gives an exact quote on site before any work begins.
How do I close the booking without sounding pushy?
Make the booking feel like the obvious next step. After confirming scope and giving a clear time commitment, offer two specific options: "We've got [day] morning or [day] afternoon — which suits you better?" Either-or choices close faster than open-ended questions. If the caller hesitates, offer to hold the slot: "I can pencil you in and you can confirm — what's the address and postcode?" This removes pressure while keeping you in the lead.
What's the fastest way to recover a missed call?
Send a conversational text within seconds of the missed call. A short, human message — 'Hi, this is [Name] at [Company Name]. Missed your call — what's going on? I'll get you sorted.' — outperforms a voicemail callback because the caller can reply without stopping what they're doing. The time between missing the call and making contact is the single biggest factor in whether you win the job.
Scripts Only Work When Someone Answers
These scripts will win more jobs from the calls you already catch. But every call that hits voicemail while you're on a job is a £150 to £400 emergency going to whoever picked up first. The AI Receptionist answers every call, runs these conversations 24/7 and books straight into your diary. We set it up and run it for you, and it's live in 48 hours.