Cold-Call Framework — "Good News / Bad News" Opener
Extracted from Connor Cahill's live-call breakdown. Target: service-business owners. Offer: AI receptionist for missed calls. Goal of the call: book a Zoom — not close.
Read top-to-bottom on the call. Italics = what to actually say. The "Why it works" box is the underlying move.
A1. Open (first 15 seconds)
"Hey, is this [first name]?" "Hey [first name] — you have a [trade] company in [city], yeah?" "Sweet. My name's [your first + last]. You want the good news or the bad news?"
Why it works: Identity-confirms twice (two yeses before pitch). "Good news or bad" is borderline comedy → guard drops → ~9/10 stay on the line. Humans pick bad first to resolve anxiety — that hands you the door to walk through.
A2. Deliver the pain (the "bad news")
"Yeah, so I called your [trade] company three times yesterday and didn't get anyone on the phone once."
If they push back ("Sure about that?"):
"Yes, very sure. I keep a list of every legit business I call that doesn't answer. So when I tell you I called three times, I called three times — you can check your call log."
Then drop the math (the actual bad news):
"That's not the bad news. The bad news is: 3 missed × 30 days = 90 a month. Assume 30% would close, average ticket $1,000 — conservative for a roof — you're leaving almost $30,000/mo on the table. That's the bad news."
Why it works: Specific number → proven (call logs) → extrapolated. Math feels real, not hypothetical. Quote your ticket conservative — let them mentally upgrade it.
A3. Pivot to good news (the offer)
"The good news: I run an AI agency. I install an AI receptionist that takes the calls you miss — when you're on a roof, at lunch, after 5pm. It books a quote, captures info, or schedules a callback. 30 days free. No revenue lift, we part ways. You lost nothing."
Critical wording:"the calls you miss" — not "all your calls." You are adding a net, not replacing their setup. Drop the 30-day free trial early so risk objections never form.
A4. Objection map — the only 4 you'll get
#
What they say
What it really means
What you say
1
"We're at capacity / already busy."
"Give me an out."
"That's awesome — you're ahead of 90% of businesses. I can't make a full calendar fuller. But could I get you better leads so you can pick the high-ticket jobs and charge more? Supply and demand — more demand, you raise prices."
2
"I'm not looking to scale / love my life."
Comfort objection.
"Totally fair. But everyone likes more money — that's why we're in business. You don't need more jobs. But if you had more jobs to choose from, could you charge more on the ones you take? What if we brought you 20 extra jobs a month to pick from?"
3
"I already have a guy handling that."
"Don't make me fire someone."
Never say "fire them." Say: "What's worse for your reputation — silence, or an AI booking them an appointment? This is only relevant when your guy can't get to the phone. If he picks up, nothing changes. We're a net under his trapeze."
4
"No robots — we pride ourselves on personal touch."
Brand-image objection.
"I agree — I'd keep your guy on the front line too. But the alternative when he's busy is silence. What looks worse to a customer: silence, or 'Hey, we'll have someone call you in 10 minutes'? An AI net is the dumb-not-to move."
A5. Close to the meeting (not to the sale)
When you hear "curious," "interesting," "tell me more," "how does it work":
"Cool. Let's hop on a quick Zoom. What time works — today or tomorrow?"
That's it. Stop talking.
If they ask for a demo on the phone — do not show your cards. Use their curiosity as leverage:
"I'll do you one better. Give me 2 hours — I'll feed your website into the AI so it knows your business cold, then we'll hop on Zoom and you can actually call the agent. What time?"
Why: objections multiply when raised on the phone. Save the demo for video where you can read faces.
B. Phase-by-Phase Playbook
Five phases. Don't move forward until the exit criterion is hit.
Phase 1 — Disarm (0:00–0:20)
Goal
Get past the "this is a sales call" reflex.
Tactics
First name + city + their trade in 5 seconds (proof you're not a robot). Inject comedy.
Sample
"Hey, is this Bruce? You have a roofing company in Austin, yeah? Sweet. My name's Connor. You want the good news or the bad news?"
Exit when
They engage — pick a side or laugh.
Phase 2 — Pain (0:20–1:30)
Goal
Make them feel a number, not hear one.
Tactics
Plant evidence first ("I called 3 times yesterday"), then translate to monthly $$ with conservative assumptions, then stop talking.
Sample
"3 missed calls × 30 days × 30% close × $1k ticket = $30k/mo on the table."
Exit when
They sigh, say "hmm," give a real reaction or real objection. If they shrug, your number wasn't big enough.
Phase 3 — Offer (1:30–3:00)
Goal
Position the product as a net, not a replacement.
Tactics
Frame as additive ("captures calls you miss"). Pre-empt firing fear. Drop the 30-day free trial early.
Sample
"AI receptionist takes only the calls you miss. Books appointments, captures info, schedules callbacks. 30 days free — no lift, we part ways."
Exit when
They ask a logistical question (how does it work, what's the cost, what's follow-up look like) → buy signal in disguise.
Phase 4 — Objection Judo (3:00–6:00)
Goal
Handle the 4 standard objections without creating new ones.
Tactics
Validate → reframe → ask a question with only one logical answer → exit the objection the moment it's neutralized. Don't camp.
Sample
"That's awesome you're at capacity — you're beating 90% of businesses. But if I gave you more leads to pick from, could you not charge more?"
Exit when
They stop adding objections and start asking logistical questions.
Phase 5 — Book (6:00–7:00)
Goal
Get the Zoom on calendar. Nothing else.
Tactics
When you hear "curious" — stop pitching. Ask once: "What time works?" Do NOT ask for agreement twice. Do NOT demo the AI on the phone.
Sample
"Cool. I'll prep the AI on your website and we'll hop on Zoom. Today 4pm or tomorrow 11am?"
Exit when
Calendar invite sent. End call within 60 seconds of the yes.
C. Annotated Patterns + Anti-patterns
C1. The 8 patterns Connor used (worth stealing)
Pattern 1The dual-purpose opener. "Good news or bad news" is comedy + curiosity + psychological trap. They hand you the conversational baton.
Pattern 2Evidence before claim. "I called 3 times" comes BEFORE the math. Math only lands because the evidence is real and checkable (call logs).
Pattern 3Conservative numbers. $1k average roof ticket is laughably low — on purpose. Let the prospect mentally upgrade it. Understate, never overstate.
Pattern 4The "net" reframe. Every feature is positioned as additive. Never as a replacement that requires them to fire, cancel, or remove anything.
Pattern 5Validate → reframe → one-answer question. Every objection response follows this exact arc: agreement, flip, close-ended question with one logical answer.
Pattern 6Channel-switch on read. When the prospect asked logistical questions, Connor switched to logistics mode. Type-A buyers buy on math, not feelings. Read the prospect.
Pattern 7"Curious" = stop selling. Instant the prospect says curious / interesting / tell me more, Connor shuts up and asks for the meeting. Selling past the close kills deals.
Pattern 8Withhold the demo. Asked for a demo on the phone, he refused — used curiosity as fuel to get on Zoom. Cards on the table on a phone call multiply objections.
C2. Connor's self-called mistakes (DO NOT repeat)
Anti-pattern 1Got too wordy. He said this 6 times in his own debrief. Every extra sentence after the prospect agrees is a chance for them to disagree.
Anti-pattern 2Made statements instead of asking questions. "You probably pride yourself on your work, you're one of the best roofers in Texas…" — put the words in the prospect's mouth instead of asking a question that led the prospect to say it himself.
Anti-pattern 3Asked for agreement twice. "Could you tell me if you're interested in implementing this for 30 days?" — after the prospect already said "curious." Never re-confirm a yes.
Anti-pattern 4Didn't pivot to the prospect's style. Bruce was clearly type-A / logical. Connor stayed in emotional/story mode too long. Fix: the moment a prospect asks 2+ logistical questions in a row, drop emotion and run pure logic.
Anti-pattern 5Didn't demo when the door was open. When Bruce asked "could I see it in action?" Connor should have called the AI from his second phone right then. He didn't, because he was in a flow. Lesson: break flow to match the prospect.
Anti-pattern 6Didn't use enough humor. "Laughter builds rapport. Biggest cheat code in sales." He says it, then forgets to do it.
C3. Meta-rules (post on the wall)
The cold-call goal is the meeting, not the sale.
Talk less. Ask more. Every sentence after the close is risk.
Make them say the conclusion. A salesperson positions; a great one plants the line and lets the buyer deliver it.
Frictionless onboarding wins deals. Every "you'd have to fire / cancel / migrate" is a step toward no.
Withhold cards until the Zoom. Objections face-to-face are 3× easier than on phone.
Cold-call list = the people who didn't answer. Build that list — it's where the proven-pain leads live.
C4. The "don't-answer list" tactic — Connor's #1 lead source
Cold-call any legit business. If they don't pick up after 3 calls, save them as a contact tagged "non-answer list." Build to hundreds. Then call that list only. When you call, you have specific, checkable evidence of pain: "I called you 6 times — check your CRM." Without this list, the opener math doesn't land.
Quick-Reference Card
Print this. Stick it by the phone.
OPEN → "Hey, is this [name]? You run [business] in [city]?
Sweet, I'm [name]. Good news or bad news?"
PAIN → "I called 3 times yesterday, no answer.
3/day × 30 = 90/mo × 30% close × $[avg] = $$$ lost"
OFFER → "AI receptionist. Only catches missed calls.
30 days free. No lift → we part ways."
OBJ-1 (busy) → "Better leads, charge more, pick & choose."
OBJ-2 (not scaling) → "20 extra jobs to choose from. Charge more."
OBJ-3 (have guy) → "Net under his trapeze. Don't fire anyone."
OBJ-4 (no robots) → "What's worse — silence, or AI booking them?"
CLOSE → On "curious" / "interesting":
"Cool. Zoom today 4 or tomorrow 11?"
STOP TALKING.
RULES → Talk less. Ask more. Conservative numbers.
No demo on phone. Don't ask for yes twice.
Use the don't-answer list.