Cold Call Script

SDR Cold Call Script

Amanda · Digital Contractors · Outbound to home-service contractors

Overview

Goal of the call Pick the tab for the prospect's metro (it's on your call list). Charlotte and Hollywood use the PROOF opener — we have a real result there and the seat is open. Raleigh and every other market use the REPORT opener. Either way the goal is the same: get permission to email them, then book a 15-minute live call with Henry.

Fill these in before you dial — pulled from the lead in GHL

[metro track]Charlotte/Hollywood = PROOF · Raleigh/other = REPORT (from your list)
[name]Owner's first name — from GHL
[city]Their city / metro
[trade]Their trade — e.g. hardscape, outdoor living, landscaping

Who to Call

✓ Call them if — Established home-service contractors, $350K+/yr, in a metro
  • Home service trade: landscaping, hardscaping, concrete, outdoor living, HVAC, remodeling, fencing, pools, masonry
  • Real business — has a website OR an active Google Business Profile with 10+ reviews
  • $350K+/yr signals: crew of 3+, multiple trucks, commercial-grade equipment, or 3+ years established
  • In a metro area with enough population to run ads profitably
  • BONUS (move to top of list): already running ads, active social with posted projects, 50+ Google reviews, or multiple service lines

Who NOT to Call

✗ One-person operation, no crew
— Can't spend consistently, will stress about everything
✗ Under 2 years and no real online presence
✗ Already running pro, high-volume ads with a strong agency
— Check Meta Ad Library — if their ads look sharp and they're running volume, skip
✗ Rude on the phone
— Thank them, hang up politely, move on
✗ Clearly can't afford marketing
— Asking about $200/month options, etc.

The Call

Script for
Step 1

Opener — break the pattern

[Say it light, then STOP talking. The pause does the work.]
"[name]? — I'll be straight with you, this is a cold call. You can hang up, or give me twenty seconds and then decide if I'm worth two minutes. Fair?"
[PAUSE. Let them answer.]
Variant (swing to this when the energy's right): "[name]? Quick one — would it completely ruin your day if I told you this was a cold call?" [let them laugh] then: "Ha, appreciate you not hanging up. Here's why I called —"
Step 2

If "bad time / I'm busy" — the save

[This is what you'll hear most. Don't retreat — shrink the ask.]
"Totally fair — I'll take thirty seconds, and you tell me if it's even worth a callback. Fair?"
Still no: "No problem. When's genuinely better — morning or afternoon? I'll put a placeholder on so you know I'm about to call." Lock a real time, don't leave it open.
Step 3

The hook — dive straight in

"So here's the reason I called. We run ads for contractors in your trade — and we had a concrete and hardscape company right there in Charlotte. Over about a year we brought them 456 leads, booked 406 estimates, and drove a little over four hundred thousand dollars in revenue — roughly a twelve-to-one return on their ad spend. That partnership recently ended, so right now nobody in Charlotte has that system running. We only take one contractor per market. I'm calling to see if you'd want to be the one — want to see how it could work for you?"
"So here's the reason I called. We run ads for contractors in your trade — and we worked with a hardscaper right there in the Hollywood area. We brought him 42 leads and booked 30 estimates off them — a 71% booking rate. He ended up moving all his marketing under one roof with someone he knew personally, so that seat just opened up. We only run one contractor per market, so I'm calling to see if you'd want to take it over — want to see how it could work for you?"
"So here's the reason. We put together a report on the [trade] market right in [city]. It's free, and I want to send it to you. It shows who's running ads in your area right now, what kind of ads they're running — and the part I think you'll care about: a gap we found that every one of them is missing. Something you could take advantage of."
[Don't name the company unless they ask. If they ask: Charlotte = Carolina Concrete Pros, Hollywood = Endurance Hardscaping. It's a past result we delivered — never promise they'll get the same numbers.]
Step 4

Who we are — one breath

"We run ads for [trade] contractors — that's the only thing we do. And not the cheap-lead, tire-kicker kind. We get guys in front of homeowners who are actually ready to build."
Step 5

The frame + take-away + get the email

"Look, I know you get a hundred of these calls, so I'll be real with you — you might already be booked solid and not need this, and that's totally fine. But if you've got room for more of the right jobs, this is a proven setup in your market that's just sitting open. Worst case, you see exactly how another contractor pulled it off."
"Look, I know you get a hundred of these calls — I'm not here to pitch you on this one. Honestly, you might already have all this handled and be booked solid, in which case you'll glance at the report and never hear from me again. But if there's a gap, you'll want to see it. What's the best email to send it to?"
[Get the email. Confirm it back to them.]
Step 6

Book the live call

"Perfect. Quickest way is a 15-minute call with Henry — he ran that exact campaign, so he'll walk you through what it'd look like in your market, the numbers, all of it. No pitch, just the breakdown. I'll send a one-page summary of that result over today so you can see it first. What's the best email?"
[Get the email, confirm it back, then lock the time.]
"Perfect, that goes out today. Now — the report shows you the gap, but what to actually do with it in your market? That part doesn't work over email. Henry, who built it, walks you through it live on a screen — fifteen minutes. What's better for you, mornings or afternoons?"
They pick a time: "Done. I'll drop a placeholder on your calendar for [day] so you know he's coming. [Time] work?"
They hesitate: "No pressure — I'll get the report over today, and I'll check back in a couple days once you've had a look."

If They Push Back

"Not interested."
YOU"Totally fair, you get a hundred of these. Only reason I called — we found an opening in the [city] [trade] ad market nobody's taken. You might already be all over it, in which case I'll leave you alone. But it's worth ninety seconds. Fair?"
Still a firm no? "No problem at all, have a good one." Move on — don't push.
"Just email me."
YOU"Happy to, that's exactly what I'm sending. What's the best address? ... And real quick — the report you can read on your own, but the part where Henry shows you what to do about the gap only works live. Worth fifteen minutes once you've seen it?"
"I already have someone / an agency."
YOU"Good — then you get it. Quick honest question: what matters more, what you're paying them, or what you're actually pulling in from it? The report shows how your stuff stacks up against everyone else in [city] — a lot of our clients use it to pressure-test their current agency. Free either way. Best email?"
"How much does it cost?"
YOU"The report? Nothing, no catch. If you look it over and want to talk about actually running ads, that's Henry's conversation — he'll walk you through everything, cost included. Best email?"
Never quote a price. That's Henry's call, live.
"I'm slammed right now."
YOU"Hear you — middle of the season. Thirty seconds and you tell me if it's even worth a callback. Fair?"
Same as the bad-time save (Step 2). If still no, lock a real callback time + placeholder.
"Tried ads before, they didn't work."
YOU"Hear that constantly. Most of our clients felt the same — spent money, got junk leads, felt burned. That's literally one of the things the report shows: why most [trade] ads in [city] flop and where the gap is. Might explain what went wrong. Send it over?"
"I get all my work from referrals."
YOU"Best position to be in — means you do good work. Only question is whether you want to control the volume or leave it to chance. Costs nothing to look, and it shows what competitors are doing for the jobs referrals don't bring."
"Call me back / send a calendar invite."
YOU"For sure — when specifically? I'll send a placeholder so you know I'm about to call."
Lock a real time. Never leave it open-ended.

Voicemail (No Answer)

YOU"Hey [name], it's Amanda with Digital Contractors. I put together a free report on the [trade] ad market in [city] — who's advertising, what's working, and a gap nobody's filled. No catch, it's yours. Text me back at this number and I'll send it over. Talk soon."

Gatekeeper / Not the Owner

YOU"No worries — is [name] around? ... All good. I'm just getting a free market report into their hands, nothing to buy. Best way to reach them — direct line or email?"

After the Call

Gave emailLog in GHL as Report Accepted, flag for production, send within 24 hrs, start the follow-up cadence.
Booked HenryLog it, confirm it's on Henry's calendar, send the report before the call.
No answerLog it, move to the no-answer cadence.
Hard noMark Do Not Call.
Soft noMark for 90-day recycle.

Quick Reference

GoalEmail the report + book Henry (15 min, live)
CallerAmanda
Per-call fill-ins[name], [city], [trade] — pulled from GHL before you dial
The magic word"Fair?" — use it after the opener and the bad-time save. It turns a reflex no into a yes.
The pauseAfter the opener, STOP talking. Let them answer. Silence is the weapon.
NEVERPromise lead numbers, quote pricing, or push past a hard no.
Charlotte proof (Carolina Concrete)456 leads · 406 appts · $402K revenue · 12x ROI · ~15 mo
Hollywood proof (Endurance)42 leads · 30 appts · 71% booking (no revenue claim)
Naming the clientAnonymize — name only if they directly ask