“I’m already in a program”
(the reframe that opens the door)
Jerome drove a 1998 Buick Park Avenue for almost 30 years. Champagne color. White interior. Real wood on the dash.
He kept it running through 3 transmissions, 2 alternators, and one engine rebuild because he had a mechanic.
Mr. Lewis. Shop on the east side of town. Been there since the early 80s.
For 25 years Jerome took the Buick to Mr. Lewis for every repair.
Oil changes. Tune-ups. Brakes. The whole transmission rebuild back in 2009.
If anyone asked Jerome where he got his car fixed, the answer was automatic: “I got a guy.”
Truth is, Mr. Lewis was just OK. Not bad. Not great.
The brake job in 2014 had to be redone 6 months later. The serpentine belt in 2017 squealed for a week before it caught. A few times Mr. Lewis charged for parts that didn’t need replacing.
Jerome knew all of this. Said it out loud sometimes. But every time another shop’s flyer came in the mail, Jerome would shake his head: “Nah. I got a guy.”
Then Mr. Lewis went on vacation in summer 2019. Two weeks. Jerome needed a state inspection in that window, so he reluctantly drove the Buick to a shop across town his cousin recommended.
New mechanic name Kwame. Younger guy, ran the shop with his dad.
Charged Jerome $35 less for the same inspection. Spotted 3 issues Mr. Lewis had missed the year before. Pulled out the actual parts and showed Jerome why they needed replacing. Explained it in plain English.
Jerome left, sat in the Buick, and stared at the steering wheel for about 4 minutes.
He drove back to Mr. Lewis one more time the next month for an oil change. Out of guilt.
Said hi. Paid the bill. Drove home. Never went back.
“I had a guy for 25 years,” Jerome said afterward. “But I think I’d had him for the wrong reasons for at least 8 of those years. Switching just felt like more work than putting up with the brakes squealing.”
You can’t see it… but this is the same energy behind “I’m already in a program’ in your DMs.
Someone comments or DMs. You reply.
And they say: “I’m already in a program for that.” “I’m already working with someone.”
Whoever works the inbox reads it as a final no, marks the conversation dead, and moves on.
But “I’m already in a program” is rarely an endorsement. It’s evidence.
Something’s NOT happening in the program. But the inbound lead knows on some level that starting over is more work than tolerating the brakes squealing. So they default to “I got a guy.”
If you push back with “here’s why I’m better than [other coach],” you confirm their instinct that talking to you means a whole evaluation they don’t have energy for.
If you reframe it right, you don’t ask them to quit anything. You simply ask them to check whether what they’re in is actually getting them the result they signed up for.
Today, I’m walking you through:
→ What “I’m already in a program” actually means (and the 3 types of inbound leads who say it for different reasons)
→ The 3 responses that confirm their instinct to stay put
→ The 3-variation reframe that positions you as a stress test, not a switch
Let’s start with Jerome’s Buick…
🏗️ Today’s Build | The Incumbent Shield Reframe
The Incumbent Shield is the politest hard stall. It sounds like a real no, but it’s almost always evidence of friction, not loyalty.
1️⃣ WHAT THEY’RE ACTUALLY SAYING
“I’m already in a program” falls into 3 buckets:
A. “I’m in something and it’s genuinely great. Not looking.” (~10%. Real no.)
B. “I’m in something and it’s fine. Switching feels like more work than the upgrade would be worth.” (~60%. Soft no. Reframe-able.)
C. “I’m in something that’s been frustrating me for months. I just don’t want to start a sales conversation with you cold.” (~30%. Soft no with active pain. Highly reframe-able.)
The reframe needs to handle B and C without forcing them to admit which one they are.
✅ The clue is the language.
A real no (A) names the thing and adds a positive: “I’m in [Program] and it’s been amazing.”
B is shorter and vaguer: “I’m already working with someone.”
C is short with a sigh in the punctuation: “I’m already in something for that.”
❌ Don’t treat all three the same. Writing off every “already in a program” as Bucket A loses 90% of the recoverable conversations.
2️⃣ THE 3 RESPONSES THAT CONFIRM THE SHIELD
❌ #1: “Oh nice, who are you working with?” (turns into a bake-off they didn’t ask for, and they know it)
❌ #2: “Here’s why I’m different from [other coach]...” (assumes they’re comparing, which they’re not, they’re shielding)
❌ #3: “Happy to send something comparing my approach.” (the comparison is the second-fastest way to end a conversation after the who-are-you-with question)
All three confirm their instinct that talking to you means doing the work of evaluating whether to switch. The whole point of the shield was to skip that work.
3️⃣ THE REFRAME (and 3 variations)
The reframe positions you as a STRESS TEST, not a switch. You’re asking them to check whether what they’re in is getting them a specific result. You’re not asking them to leave.
✅ Base version:
“Makes sense, most people I talk to are already in something. Curious whether it’s actually getting you the [specific result] you signed up for, or if you’re kind of stalled.”
✅ Variation 1 (specific outcome):
“That tracks. Do you feel like it’s getting you [the specific outcome], or is it more ‘good enough for now’?”
✅ Variation 2 (timeline):
“Gotcha. Most people I talk to who are ‘already in something’ are past the honeymoon phase. Curious where you are on that.”
✅ Variation 3 (for clear pain signals in their content):
“Makes sense. Saw your post about [specific frustration they mentioned]. Is that where you’re stuck right now?”
The key in all 4: you’re not pitching. You’re inviting them to evaluate whether their thing is still doing what it’s supposed to.
The specific result you name matters more than anything else. “Are you happy with it?” is too vague.
“Is it actually getting you [the launch / the clients / the bookings / the time back] you signed up for?” forces them to look at something they probably haven’t looked at in months.
WHAT TO DO WHEN THEY RESPOND
If they say YES, they’re getting the result: respect it. “Good to hear. If anything shifts, you know where I am.” Clean exit.
If they say NO or HEDGE (”sort of,” “could be better,” “fair question”): the conversation just restarted.
But… don’t pitch yet.
Ask: “Where specifically is it falling short?”
Now you’re in a diagnostic conversation, which is where real qualification happens.
Here’s how to fix it in your own inbound this week:
1️⃣ Audit your last 20 “I’m already in a program” replies and bucket each as A, B, or C
Open your DMs. Find the last 20 conversations that ended with some version of “I’ve already got someone.” Tag each.
A = named it with a positive (real no, ~10%).
B = generic and vague (soft no, ~60%).
C = generic with a sigh in the punctuation (soft no with pain, ~30%).
Every B and C isn’t dead, it’s stalled, and the reframe restarts it.
Most find they wrote off 18 of 20 as Bucket A when only 2 actually were.
That’s 16 stalled conversations sitting in the trash.
2️⃣ Name the ONE result you’ll anchor the reframe on
The stress-test reframe lives or dies on the result you name.
Generic doesn’t work. Specific does.
Pick the outcome your offer reliably gets that their current thing probably isn’t, and that they probably aren’t tracking.
The launch revenue. The number of booked calls. The hours back in their week.
That specific result is what turns the reframe into a stress test instead of a fluff question.
3️⃣ Build a Bucket C variation that quotes their recent content
When someone’s recent posts include any frustration with their current setup, you have Bucket C confirmed. For those, use Variation 3 and quote the specific frustration.
Don’t paraphrase.
It proves you read what they actually said and gives them permission to admit the thing they’re in isn’t hitting it. Highest reply rate of the three.
That’s it.
Here’s what you learned today:
→ “I’m already in a program” is rarely an endorsement. It’s friction. Most inbound leads (~90%) who say it are tolerating fine-not-great because starting over feels like more work than the upgrade.
→ The reframe positions you as a stress test, not a switch. Don’t ask them to quit. Ask whether it’s getting them the specific result they signed up for.
→ Bucket the replies (A real no, B soft no, C soft no with pain) and reframe B and C with the result-anchored stress test. Bucket A gets a clean exit.
Start with just one:
Open your DMs. Find the most recent “I’m already in a program” reply. Bucket it A, B, or C.
If B or C, name the one result your offer wins on, write the reframe using that exact result, and send it a couple hours later.
Anything but a clean Bucket A endorsement means you just restarted a conversation that was about to die in the trash.
Today’s mega-prompt classifies your “already working with someone” replies for you
Paste up to 20 replies where someone said they’re already in a program, already have a coach, or already working with someone, and it sorts each one into three buckets in under 10 seconds: real endorsement, friction shield, or active pain hiding behind the incumbent.
→ The Incumbent Shield Reframe Builder Mega-Prompt
→ Paste your “already have someone” replies with the context. Get back a bucket classification on each one.
→ Real endorsements (Bucket A) get a clean one-line exit. No chasing. No awkward pitch against their current coach.
→ Friction shields (Bucket B) and active pain replies (Bucket C) get result-anchored stress-test reframes that don’t ask them to quit anything... just to evaluate.
→ Every reframe names the ONE specific result your offer gets that their current program probably isn’t delivering.
→ Ends with a Portfolio Read that tells you what your bucket mix says about your positioning. If 80%+ are real endorsements, your ICP is off before your reframe ever was.
Stop writing off every “already have someone” as a closed door. Most of them are standing in a room they’re not sure about... and your reframe is the first time someone asked them to check.




