TL;DR: Most DM conversations die because you ask the wrong questions too early. This 5-question qualification script filters broke tire-kickers in the first 3 messages, identifies buyers with real budget and timeline, and gets only qualified leads on your calendar. The script improves call show rates and cuts time spent on disqualified prospects by a significant margin.

Why Most Coaching DMs Convert at 2-3% Instead of 12-15%

Your DM funnel is broken because you're qualifying wrong. You respond to an initial message, chat for a few back-and-forths, then ask for the call. By then, most leads have already decided they're not a fit or don't have the budget. Most coaches never ask a single qualification question before booking the call.

Here's what happens instead: A lead slides into your DMs saying "Hey, interested in your coaching." You respond warmly, build rapport, and 5 messages later you pitch the call. But you never asked if they have money, a timeline, or real pain. They book the call to be polite. Then they no-show or jump off the call in 8 minutes saying "I need to think about it."

The 2-3% conversion rate isn't a messaging problem. It's a qualification problem. You're talking to tire-kickers instead of buyers.

What Are the 5 Critical Questions Every Coaching Lead Must Answer?

A qualified high-ticket coaching prospect must answer five core questions before they ever get on a call: Do they have the specific problem you solve? Do they have budget? What's their timeline? Are they willing to invest in change? Have they tried to solve this before? Ask these five questions in sequence and you'll eliminate most tire-kickers in the DM phase alone.

These aren't random questions. They're the gatekeepers between someone who's curious and someone who's actually buying. Each one eliminates a category of broke or unqualified leads.

Question 1: Specificity Check (Do They Have Your Problem?)

Start here: "What's the main struggle you're facing right now with [your niche]?"

A real prospect answers with specific pain. "I'm making $5K a month but can't break $10K no matter what I do." A tire-kicker answers vague. "Just want to grow my business." If they can't articulate the problem, they don't have it clear enough to pay for help. Move on.

Question 2: Budget Check (Can They Actually Afford You?)

Ask directly: "When was the last time you invested in coaching or professional help? What did you invest?"

This tells you if they've paid for high-ticket help before. If they've invested significant money in the past, they're a buyer. If they say "Never" or "I got a $99 course once," they're not in your market. Tire-kickers avoid this question or downplay it. Buyers answer it straight.

Question 3: Timeline Check (When Do They Need This Solved?)

Ask: "What's the timeline you're looking at to fix this? Is this a 30-day thing, 90 days, or just exploring?"

"Just exploring" means not a buyer. "30-90 days" means qualified. Real prospects have urgency. They're losing money every day the problem exists. Tire-kickers are shopping and will never commit.

Question 4: Commitment Check (Are They Willing to Change?)

Ask: "How committed are you to actually implementing changes if we work together? Are you ready to move fast?"

Listen for hesitation. Real buyers say yes immediately. Tire-kickers hedge with "maybe" or "I'm not sure." If they're not already committed to change, they won't follow through during coaching. No sale.

Question 5: Prior Attempts Check (What Have They Already Tried?)

Ask: "What have you already tried to fix this? What didn't work?"

Buyers have skin in the game. They've tried YouTube, courses, hiring someone, or DIY. They've failed and that's why they're in your DMs. Tire-kickers say "Nothing yet" or "Just thinking about it." They haven't invested time or money so they don't care enough to buy your help.

How to Implement the Script Without Sounding Like a Bot

Don't send all five questions in one block. That's a form. Real conversations flow. Ask Question 1, get the answer, respond naturally, then ask Question 2 a message or two later. Space them across 4-6 messages.

Here's a real example flow:

You: "Hey! Loved your content on [something relevant]. Quick question - what's the main struggle you're facing right now with [their niche]?"

Lead: "Can't get above $8K a month, feels stuck."

You: "That's super common at that level. Quick context - when was the last time you invested in coaching or help? Just trying to understand if you've done this before."

Lead: "Invested in a $3K course last year, didn't move the needle."

You: "Got it. So when you say you want to break through this, what's the timeline looking like? 30 days, 90 days, or just exploring?"

Lead: "Yeah, 60 days ideally."

You: "Perfect. One more thing - if we found the exact steps to get you to $20K, how committed are you to actually implementing them immediately?"

Lead: "100%, I'm done spinning my wheels."

You: "Love that. Last question - what have you already tried that didn't work?"

Lead: "Just running ads and organic, but the conversion is low."

You: "Okay, I see the gap. Let's jump on a quick call Thursday at 2pm and I'll show you exactly what's missing. Sound good?"

That's a qualified lead. They answered all five questions correctly. They have budget, timeline, commitment, and real pain. Your show rate on that call will be much higher. Compare that to cold booking calls where you never qualify - those tend to have much lower show rates.

Key metric: Coaches who implement this 5-question script before calls see higher show rates and more actual sales conversations because they're only booking qualified buyers, not curious tire-kickers.

How to Automate This Script in Your DM System

You don't need to ask these questions manually every time. You can build an automated sequence that asks these five questions naturally over 3-5 DM exchanges, qualifies or disqualifies leads, and only books qualified prospects onto your calendar.

The script stays conversational because it's spaced out. The lead feels like they're having a real conversation with you, not filling out a form. But behind the scenes, the system is filtering everyone who can't check all five boxes.

Set it up once and it runs 24/7. You wake up to a calendar full of qualified leads who already said yes to all five questions. You jump straight into closing on the call instead of qualifying on it.

This changes your economics. If you were spending 30 minutes per call qualifying someone, and a significant portion of them were tire-kickers, you were wasting time on disqualified prospects. Do 20 calls a month and you're burning hours of your time on people who won't buy.

Automate the 5-question script and you reclaim those hours every month and only talk to actual buyers.

What Happens When a Lead Fails One of the Five Questions?

Disqualify them. Politely. Don't waste time trying to convince broke or uncommitted people to buy coaching. Send a final message like: "Hey, sounds like you're still exploring. Let's reconnect when you're ready to move forward. I'll be here." Then move on.

This feels harsh but it's not. You're respecting both your time and theirs. If they don't have budget, timeline, or commitment, coaching won't work for them. You're doing them a favor by not selling them something they can't execute on.

Tire-kickers don't convert even if they book the call. They waste your time and your conversion rate tanks. Disqualify them early and your sales numbers go up while your hours go down.

Check out our other resources on building sustainable sales systems, or book a demo to see how you can automate this entire qualification process.

Three takeaways: First, most coaches never ask qualification questions in DMs, which is why their conversion rate stays stuck at 2-3%. Second, the five questions identify real buyers in the first 3-5 messages before you ever pitch the call. Third, automating this script improves your show rate and cuts time spent on tire-kickers significantly.

Your job isn't to convince everyone. Your job is to find the people who are already bought in and get them on a call where you can close. This script does exactly that.