Instagram DM scripts for high-ticket coaches (that don't sound like scripts)
By Liam Coyle, Co-founder, SetterFlo·9 min read
Last checked: ·Published:

Match your opener to how the person reached you, answer what they actually said, and ask one question at a time. Qualify first, then ask what the problem is costing them and their desired outcome, and propose a call only once they have told you both. If you're using AI to do so, Meta's documentation also limits what tools can send: no messages to people who have never written to you, and one private reply to a comment.
A new follower, a story reply and a keyword comment can all land in the same hour. Each needs a different first message. A message that reads like a script gets ignored, and one that pushes for a call too early gets left on read.
The short version: match the opener to how the person reached you, ask about their situation before you mention a call, and only propose a call once they have told you what is wrong, what it is costing them and their desired outcome. The scripts below are short examples to adapt (not text to paste).
We make SetterFlo, an AI setter for coaches' Instagram DMs, so we are biased towards the idea that DMs can be handled well at scale. The scripts here work just as well typed by you or by a human setter, and we say where automation should not be used at all.
1. Openers by lead type
How a lead reached you decides what will feel natural to say. Meta's rules also differ by route, which matters if a tool sends messages for you. Meta's Instagram messaging documentation says: "Only after an Instagram user has sent your app user's Instagram professional account a message can your app send a message to the Instagram user." Put simply, software cannot start a conversation with someone who has never written to you.
| Lead type | How they reached you | What the opener should do | Watch out for |
|---|---|---|---|
| New follower | They followed you and said nothing | If you message by hand, refer to something real on their profile and ask what brought them here | A generic "Thanks for the follow!" followed by a pitch reads as spam |
| Story reply | They answered one of your stories | Answer what they actually said, then ask one question | Replying with a block of text that ignores their comment |
| Keyword comment | They commented a word you asked for, such as "GUIDE" | Deliver what they asked for, then ask one question | Sending three messages in a row before they reply |
| Inbound DM | They wrote to you first | Reply to the question they asked | Jumping straight to your booking link |
Example, story reply. Their reply: "This is exactly where I am stuck." Your opener: "Glad it landed with you!! What are you stuck on right now, the leads or the sales calls?"
Example, keyword comment. Your opener: "Here is the guide you asked for. Out of curiosity, are you trying to use 'the resource' to tackle anything in specific?"
Example, new follower, sent by hand. "Saw your post about your first retreat. How did it go?" This only works if the post is real and you actually read it.
How Meta's rules apply to the keyword route
Meta's documentation describes a "private reply", a direct message sent to someone who commented on your post or reel. It lists these limits: the message "must be sent within 7 days of the comment was made on the post or reel", "Only one message can be sent to the commenter", and "Follow-up messages can only be sent if the recipient responds, and must be sent within 24 hours of the response." For Instagram Live, private replies can only be sent during the broadcast.
So your first reply to a keyword commenter has to work on its own. You do not get a second message until they answer.
Watch out for: a tool that says it can message commenters repeatedly. Check how it handles the one-message limit before you connect your account.
2. Qualifying questions
Once they reply, you need to learn what they do, what they want, and whether you can help. Ask one question at a time. Three questions in one message feels like an interview :/
- "What do you do at the moment?" Open and easy to answer.
- "What are you trying to change?" Gets the goal in their words.
- "How long has that been the case?" Shows how urgent it is.
- "What have you tried so far?" Tells you how much they have already invested.
Example reply from a lead: "I run a small online fitness business but clients keep dropping off after a month." Example answer from you: "I can only imagine how frustrating that is, especially when they start well. Is it the same point each time, or does it vary?"
That answer does not diagnose or pitch. It just keeps them talking. Our guide to qualifying Instagram leads before booking a call covers what to check before anyone gets near your calendar, including budget and fit.
3. Consequence and vision questions
Qualifying tells you who they are. Consequence and vision questions tell you whether the problem matters enough to them to act on. They also make a DM feel like a conversation rather than a script.
A consequence question asks what happens if nothing changes. A vision question asks what they want instead.
Example consequence question: "If your clients keep leaving after a month, where does that leave the business in six months?"
Example vision question: "If that were fixed, what would be different for you?"
Both need a light touch. Ask them only once the person has been open with you, and not in the first two messages. If a lead answers with one word, do not push. Say something short, then let them come back in their own time.
Watch out for: using someone's pain as a lever. A question that makes someone feel worse just to close them can damage your reputation. If they do not want to talk about it, move on.
4. The call proposal
Propose a call when they have told you the problem, said what they want, and nothing you have heard rules them out. If any of those is missing, keep probing unless they are qualfied and super keen to sign up.
Keep the proposal short and make it a choice, not a demand.
Example: "I'd love to hop on a quick call with you to map out a game plan for achieving 'desired result' so you can scale without 'pain points'. Would you be opposed to that?"
Example: "Do you think that arranging a free call with me this week would be appropriate to see how and if I can help you?"
Example: "Do you think it would be helpful if we could set up a call with my lead advisor/me and explore how and if we would be able to potentially help you with 'pain points' and go to 'desired result'?"
Send your booking link only after they say yes. Early on, a link looks like a sales page.
Watch out for: a long gap between a yes and the link. A fast reply keeps the momentum, and our post on speed to lead covers why.
5. The 24-hour window and what happens when they go quiet
Meta's documentation says: "Your app has 24 hours to respond to any message sent from an Instagram user to your app user." It also says that if a human agent is replying and needs more time, the app can tag the response to send outside that window. For anyone using a tool on Meta's official API, that means a lead who goes quiet for more than a day cannot be chased freely.
In practice, reply while the conversation is fresh. Write your last message so it leaves a door open, for example a question they can answer with one word. Chasing someone who has not answered rarely helps.
If you reply by hand from the Instagram app, these API rules do not apply to you. One polite nudge is reasonable, though. Five is not.
6. What to avoid
- Cold messages to people who have never written to you. Meta's documentation says software cannot do this, and it reads badly when a person does it too.
- Pasting the same message to everyone. People can tell, and they compare notes.
- Pitching in the first message. Use it to open a conversation.
- Sending a link before they ask for one. Wait until they say yes to the call.
- Long paragraphs. Instagram DMs are read on a phone, in a hurry.
- Faking a person. If a tool replies for you, be honest if someone asks directly whether they are talking to an assistant. Our post on whether leads will know it is AI covers tone and honesty.
- Ignoring the no. If someone says it is not for them, thank them and stop.
When a lead pushes back, the reply matters as much as the opener. We cover those in handling Instagram DM objections.
7. Where these scripts stop
These examples cover one pattern: a short opener, one question at a time, and a call proposal only after the lead has said what is wrong. They leave out leads who ask the price first and leads who come back after weeks of silence, and those need their own handling. Adapt the wording to your own voice.
If you would rather not write and maintain these yourself, tools and people can do it. See our comparison of AI appointment setters for the options, or how SetterFlo works with a pilot. A human setter, an AI tool and doing it yourself suit different volumes and budgets. For a coach who gets only a handful of DMs a week, doing it by hand is often the best choice.
Questions
What should I say first in an Instagram DM to a new lead?
Reply to what they actually did or said, then ask one question. For a story reply, answer their comment. For a keyword comment, deliver what they asked for. Do not mention a call or a price in the first message.
Can I message someone on Instagram who has never messaged me?
Not through Meta's official messaging API. Its documentation says an app can only message a user after that user has sent your professional account a message. By hand, you can send a message request, but a cold pitch is rarely welcome.
How long do I have to reply to an Instagram DM?
If a tool sends messages through Meta's API, Meta's documentation gives the app 24 hours to respond to a message from a user. It also says a response from a human agent can be tagged to go outside that window. Replying by hand in the app is not bound by this, but a fast reply still helps.
How many times can I message someone who comments a keyword?
Through Meta's private reply feature, one message to the commenter, sent within 7 days of the comment. Meta's documentation says follow-ups can only be sent if the person responds, and within 24 hours of that response.
When should I send my booking link in a DM?
After the lead has said what the problem is, what they want, and has agreed to a call. Sending it earlier looks like a sales page. Keep the gap between their yes and your link short.
How do I stop my DMs sounding like a script?
Keep messages short, answer what the person actually wrote, and ask one question at a time. Use their own words back to them. Scripts become obvious when every lead gets the same sentence in the same order.
What qualifying questions should I ask in Instagram DMs?
Start with what they do now, what they want to change and how long it has been a problem. Ask what they have tried. One at a time, and only the ones you need before proposing a call.
Apply for the SetterFlo pilot
10 places, 6 left. $997 setup includes the first three months, then $297 a month.
Apply for Pilot