An instagram dm script to get clients isn't a manipulative closing technique borrowed from a sales course - it's a repeatable structure for turning a comment or a reply into a real conversation, one that ends in a booked call because someone wanted to be on it, not because they got talked into it. If the Instagram CTA is what gets someone to comment "READY" or reply to your story in the first place, this is what happens the second they actually do it - and it's the part most coaches, consultants, and social media managers never build on purpose. They write a great CTA, someone responds right on cue, and then they wing it: a slow reply, a generic "hey, thanks for reaching out!", or a pitch so fast it skips the part where the person felt heard.
Both failure modes lose the same sale. This is the script - really, the framework behind a dozen scripts - for the middle path.
Why most coaches lose the sale in the DMs
There are two ways to blow a warm DM, and they look like opposites but come from the same place: treating the DM as an afterthought instead of the actual sales conversation it is.
The first is going quiet. Someone comments your keyword or replies to your story, and their message sits unread for days. By the time you respond, they've forgotten what they asked for or found someone else. This isn't a small channel to be casual about - 150 million people have a conversation with a business on Instagram every month, and the cost of going slow is measurable: 73% of social users agree that if a brand doesn't respond on social, they'll buy from a competitor. A DM you answer two days late is frequently a DM that's already been answered by someone else.
The second mistake is the opposite: replying instantly, then pitching too hard, too fast. A generic "thank you so much for reaching out!! I would LOVE to help you 🙌 here's my link to book a call" lands the second someone comments a keyword, before you know anything about them. It reads exactly like what it is - a canned response, not a message written for this person. The moment someone feels processed instead of heard, the conversation is basically over.
Both mistakes share a root cause: nobody decided what the DM is actually for. It isn't a formality between the CTA and the sale - it's the conversation that makes the sale possible, and it deserves the same intention as a hook or a caption, not less.
The mindset shift: a conversation, not a close
Before any script works, the framing underneath it has to change. "Closing" is a word borrowed from a sales floor where the buyer and seller might never interact again - it doesn't fit a coach or consultant whose business runs on referrals and people talking about them in rooms they're not in. Every DM either builds that reputation or spends it.
That's not a soft argument for being nice, it's a practical one. A coach who manipulates someone into booking a call gets a booked call and, more often than not, a client who ghosts, disputes the charge, or leaves a review that costs three future clients to undo. A coach who has an honest conversation and lets some people opt out gets fewer bookings and a much higher percentage of clients who show up ready to work - and who send their friends.
So the goal of a DM isn't to close. It's to find out, honestly, whether this is a person you can actually help - and if it is, to make the next step obvious and easy. Sometimes that conversation ends in "this isn't a fit right now." That's not a failed DM. That's the script doing exactly what it's supposed to do.
The DM framework: open, qualify, offer the next step, handle "how much"
Every script in this post is a variation on the same four-part structure. Learn the structure and you can write a fresh message for whatever actually happens today, instead of hunting for the "right" template.
1. Open like you actually read what they did
Reference the specific thing that brought them into your DMs - the keyword they commented, the story they replied to, the post they were on. Not "hey, thanks for reaching out" - that line works for literally anyone, which is why it convinces no one. "Saw you commented READY on the post about pricing your first offer" tells them a person opened this conversation, not a bot triggered by a keyword.
2. Qualify before you offer anything
This is the step most coaches skip because it feels like it's slowing down the sale. It's actually what makes the sale possible. Ask one real question about their situation before you mention working together - what they're currently doing, what's not working, or what made them comment in the first place. A DM that jumps straight from "hi" to "book a call" skips the only part of the conversation that builds trust.
3. Offer the next step, not a hard pitch
Once you know enough to know you can help, offer one specific, low-commitment next step - a resource, a quick voice note answering their question, or a short call. Not "let me tell you about my program." A next step is something they can say yes to in ten seconds; a pitch is something they have to brace for.
4. Handle "how much" without dodging or oversharing
"How much" is going to come up, often before you feel ready for it. Dodging it ("let's hop on a call and I'll walk you through everything!") reads as evasive and trains people to distrust the next thing you say. Answer honestly and briefly - a real number or starting range - then bring it back to their situation with one question, so the number means something instead of just sitting there as a filter. It's the moment coaches most often get wrong in both directions - refusing to answer, or answering with a five-paragraph breakdown nobody asked for yet.
Copy-paste DM scripts, by scenario
Here's how those four moves look in the scenarios that come up constantly. Swap in your own offer, price, and voice - the structure is what matters, not the exact words.
| Scenario | The opening line | The goal of the message |
|---|---|---|
| Someone comments your keyword | "Saw you commented READY - sending you [resource] now. Quick question first though..." | Deliver on the CTA's promise immediately, then open a real question |
| Someone replies to your story | "Thanks for replying to that - curious what made it hit for you?" | Turn a private, low-friction reply into an actual back-and-forth |
| A cold DM (they followed after binge-watching your content) | "Hey! Noticed you've been checking out the page - what brought you here?" | Find out what pulled them in without assuming they want to buy anything |
| They ask "how much" right away | "Totally fair to ask upfront - it starts at [price]. Can I ask what you're currently doing for [problem]?" | Answer honestly, then earn the right to keep the conversation going |
| They go quiet after showing interest | "No pressure at all - just wanted to leave this here in case it's still useful: [value, not a pitch]" | Re-open the door without guilt-tripping or repeating the ask |
Someone comments your keyword
- Coach: "Saw you commented READY! Sending the 3 questions over now. Before you dive in - are you further along in the 'I have clients but no system' stage, or still building toward your first one?"
- Consultant: "Got your AUDIT comment - sending the breakdown now. Quick context so I don't waste your time: is this for a funnel that's already live, or one you're still building?"
- SMM: "Thanks for commenting CONTENT! Here's the cadence doc. Are you managing this solo right now, or already have someone on it?"
Someone replies to your story
- Coach: "Appreciate you replying - what's the actual thing that's been stuck for you lately?"
- Consultant: "That's exactly the problem I see most - is it already costing you leads, or more of a 'know it's coming' thing?"
A cold DM, no prior interaction
- SMM: "Hey! Noticed you've been through a few of the posts - are you working on this for your own page or for clients?"
- Coach: "Hi! Curious what brought you to the page - are you actively looking for support with [topic], or just exploring for now?"
They ask "how much" in the first message
- Consultant: "Happy to just answer that - it starts around [price] depending on scope. What does your current setup look like? That'll tell me if this is even the right fit."
- Coach: "Fair question. Packages start at [price]. Can I ask what's made you look into this now?"
They've gone quiet after seeming interested
- "Hey, no pressure - saw your question about [topic] and thought this might help even if the timing's off: [genuinely useful resource or answer, not a re-pitch]."
- "Totally understand if now's not the moment - I'll leave this door open. If [specific situation] changes, I'm here."
Notice what none of these do: threaten a deadline that doesn't exist, guilt them for not responding, or repeat the same pitch with more exclamation points. Each one either delivers value, asks a real question, or leaves the door open without a hand on their back.
Following up without being annoying
One follow-up almost never feels pushy. Three follow-ups in three days, each one restating the offer, absolutely does - and it's the fastest way to turn a warm lead cold. Speed on the first reply and pressure on the fifth follow-up are not the same thing, and treating them the same is how a good opener gets undone by a bad closer.
A workable cadence: one follow-up a few days after they go quiet, built around value rather than a repeated ask - an answer to their original question, a resource, a genuinely relevant update. If that doesn't land, one more a week or two later, lower-key than the first. After that, let it go. Not every comment turns into a client, and chasing a third time doesn't change that - it just spends goodwill you'll want if they come back on their own.
Fill-in-the-blank version for that first follow-up:
"Hey, no worries if the timing wasn't right - saw your question about ___ [their original topic] and wanted to send over ___ [something useful] in case it still helps."
That's a message that gives something, not one that asks for something. It's also the version people actually reply to, because it doesn't require them to justify why they went quiet in the first place.
What not to do: the sleazy "closer" tactics to skip
Some of this is standard advice in sales-bro corners of the internet, worth naming directly so it's obvious why none of it belongs in a coach or consultant's DMs.
- Fake urgency. "Only 2 spots left!!" when there isn't a real cap. People can usually tell, and the ones who can't will feel lied to the moment they find out.
- Guilt-tripping silence. "Guess you didn't want it that bad 😔" doesn't recover a lead - it burns the relationship on the way out.
- Ignoring "no." If someone says it's not the right time, that's the answer. Pitching again anyway isn't persistence, it's not listening.
- Assuming the sale. Sending a payment link before someone has actually agreed to buy. It skips consent and reads as presumptuous.
- Love-bombing before the pitch. A wall of over-the-top compliments right before the ask is a pattern people recognize instantly now, and it makes the compliment feel like bait.
- The manufactured screenshot. Sharing a "someone just booked!!" screenshot mid-conversation to create pressure. If it's real, it can wait for your actual content. If it's staged, it's the fastest way to lose someone's trust for good.
None of this is worth skipping because these tactics never work - they work often enough that people keep using them. It's worth skipping because the sale it produces comes with a client who feels talked into it, who doesn't refer you, and who is far more likely to ask for a refund the first time things get hard. Proof and an honest conversation close slower and hold up longer.
How to track your DMs so a lead never quietly disappears
The scripts above only work if you actually see the message in time to use them. Most missed leads aren't lost to a bad reply - they're lost to a DM buried under twenty others that never got answered at all.
You don't need new software for this. If you're already running a content calendar with a performance column, extend it - or keep a simple adjacent list - with a few fields: who messaged, what post it came from, what they actually asked, where the conversation sits (new, qualified, booked, gone quiet), and the date you're due to follow up. That last field matters most. A follow-up date turns "I should check back in with her" - a thought that evaporates by lunchtime - into a task that shows up on a specific day.
The habit that makes this work is boring: update the status the same day the conversation happens, not during a Sunday cleanup when half the context is gone. Do that consistently and a DM inbox stops being a place where good leads quietly expire.
None of this replaces the actual conversation - the tone, the timing, the judgment call on when to offer the next step. That's still on you, message by message. But the structure underneath it doesn't have to be reinvented every time someone comments a keyword. The same discipline that goes into a hook or a CTA belongs in the DM that follows them, and the CTA library inside Creator Suite is built around that whole chain - the hook that stops the scroll, the CTA that starts the DM, and the language for the conversation after. Pick one DM sitting in your inbox right now, run it through open, qualify, offer, and see how differently it reads as a conversation instead of a pitch.