Playbooks

Instagram DM templates: 25 openers and follow-ups by situation

25 copy-paste Instagram DM templates for local businesses, coaches, ecommerce brands, creators, story replies, comments and follow-ups, each with why it works and where it breaks.

Frosted glass smartphone holding a stack of magenta, plum and coral chat bubbles, representing ready-to-use Instagram DM templates
Frosted glass smartphone holding a stack of magenta, plum and coral chat bubbles, representing ready-to-use Instagram DM templates

A typical case: someone running outreach for a roofing agency copies "the best Instagram DM templates" from a top-ranking list, swaps in {first_name}, and sends 200. Three replies come back, two of them "who is this?". The template was written for a brand answering its own followers, not for a stranger's Requests folder.

An Instagram DM template that works on strangers has four parts: a detail only they would recognize, one clause on why you are writing, one low-effort question, and an easy way out. No link, no call pitch. Keep it short: across 34 million cold emails, 20 to 39 words had the best reply rate, 4.5% (Hunter, campaigns with outlier reply rates excluded). That is email data, but the logic fits a DM read on a phone.

Below are 25 Instagram cold DM templates and follow-ups sorted by who you are messaging and how you met them. Fill the [bracketed] slot by hand; each notes why it works and where it breaks.

Looking for replies to followers who message you first (welcome, support, promo)? That is a different job; this page covers people who have not messaged you yet.

What makes an Instagram DM template work on strangers

Message someone who does not follow you and Instagram says it "may appear as a message request in their inbox" (Instagram Help Center). Some people choose not to receive requests at all (Instagram Help Center), so no template reaches everyone. As we read it, the recipient sees your opening words before deciding to accept, so line one carries the whole message.

Whether you call it a DM template for Instagram or a DM script, every template below is built from this skeleton. On short openers, the why can stay implied and the exit is optional:

  1. A specific detail they will recognize.
  2. Why you are writing, in one clause.
  3. One low-effort question, an interest ask, not a time ask.
  4. An optional exit: "no worries if not".

In a 2020 Gong study of 304,174 sales emails, interest asks beat meeting asks on the first cold touch. A specific day-and-time ask booked a meeting 15% of the time with cold prospects, against 37% once a deal was already open (Gong). An undated Reply.io analysis found three questions cut reply rate by up to 21%, and merge-tag variables cut it by 6%, both relative (Reply.io). So: one question, and {first_name} is not personalization.

Leave links out of touch one (links in cold DMs explains why). Full theory: the anatomy of a high-reply cold DM.

Instagram DM templates follow this four-line skeleton: a plumber opener with a specific detail, why you are writing, one interest ask and an easy exit
The four-line skeleton every template below is built from. Source: Instagram Help Center; Gong Labs, 2020; Reply.io Research.
Bar chart of cold email reply rate by word count: 20 to 39 words best at 4.5%, all other bands between 3.4% and 4.1%
Reply rate by length across 34 million cold emails, email data used as a proxy for DMs. Source: Hunter, 2022-2024.

Rule of thumb: if it still makes sense without the bracketed detail, it is a blast.

Instagram DM templates for local service businesses

Trades, salons, med spas, dentists and gyms read DMs between jobs, on a phone. Give them something they can answer in one line. Where each template breaks is in the table after number 5.

1. Review-led

Hi [name], just read the review from [customer] about [specific job, e.g. the two-day kitchen re-pipe]. Not an easy job to earn five stars on. Want more jobs like that right now, or is the calendar full?

Why it works: proof you looked, then an interest ask, not a time ask.

2. Before/after post

Hey [name], the [specific project post, e.g. driveway reseal in Oak Park] came out sharp, the edge work especially. Do most of those jobs come from referrals or from people finding you online?

Why it works: a question about their business, answerable from memory.

3. Service-area gap

Hi [name], noticed your posts are all from [neighborhood] and none from [nearby town] yet. Do you take work out there, or is that outside your area?

Why it works: a factual observation with a yes/no answer.

4. Seasonal

Hi [name], [season] is coming up, which I'd guess is busy for [service] in [city]. Is [month] filling up, or is there still room?

Why it works: timing makes it relevant this week.

5. Booking friction

Hi [name], saw that booking on your profile is [DM to book / phone only]. When you're out on a job, do messages ever sit for a day before someone answers?

Why it works: it names a friction they feel, with no "audit" offer.

Where each one breaks:

TemplateAsk typeBreaks when
1. Review-ledInterestReview is old, manager reads DMs
2. Before/afterFact about themYou only say "great work"
3. Service-area gapYes/noThey avoid that area on purpose
4. SeasonalCapacitySeason guess is wrong
5. Booking frictionPain checkFront desk answers fast

DM templates for coaches and consultants

Coaches get pitched constantly, so ask about their ideas, not your offer.

6. Content-specific

Hi [name], your reel on [specific idea, in their words] stuck with me, especially [one detail]. Do clients push back on that, or do they get it straight away?

Why it works: coaches like talking about their ideas. Breaks when: the quoted idea fits any coach.

7. Link-in-bio observation

Hi [name], your link in bio goes straight to [a free call / a waitlist / a course page]. Out of curiosity, where do most clients find you first: Instagram, or somewhere else?

Why it works: an easy factual question that opens a talk about acquisition. Breaks when: the link has been stale for years.

8. Podcast or live

Hi [name], caught your episode on [podcast] where you said [point]. Have you ever tested [follow-up on that point] with your own clients?

Why it works: it proves you listened, which a generic pitch cannot fake. Breaks when: you misquote the point.

9. Launch timing

Hi [name], saw the [program] waitlist post. Are you filling it mostly from organic content this round, or running ads too?

Why it works: launches are top of mind. Breaks when: the launch closed weeks ago.

Fill-in rule: every template has one slot you cannot fill from a spreadsheet. If a VA can complete it without opening the profile, rewrite it. Before scaling, check what each layer of DM research costs.

Swap this (generic)For this (specific)
Love your content!Your reel on charging by outcome, not by session, stuck with me.
I help coaches grow.I work with coaches on filling waitlists before launch day.
Can we hop on a call?Are you filling the waitlist from organic content this round?

Instagram DM templates for ecommerce brands

A social media manager or support agent often reads brand DMs, not the founder. Write an ask the founder can say yes to, a manager can forward, or support can route ("Is DM or email better for this?").

10. Product-specific

Hi [brand], the [product] with [one detail, e.g. the refillable glass jar] is a smart move. Was that a customer request or your own call?

Why it works: a compliment with proof, then a story question. Breaks when: every competitor has the same detail.

11. Customer voice

Hi [brand], I keep seeing [repeated question, e.g. "does it work on curly hair?"] under your posts. Is that the most common question before people buy?

Why it works: it points at a real pre-purchase question. Breaks when: you saw the question only once.

12. Launch or restock

Hi [brand], congrats on [drop] selling out. Are you handling [your area, e.g. the restock email flow] in-house, or would you consider outside help?

Why it works: it ties your offer to an event they are proud of. Breaks when: the drop did not actually sell out.

13. Wholesale inquiry (B2B sellers only)

Hi [brand], I run [store type] in [city] and [product] would fit our shelf. Do you take wholesale inquiries here, or is email better?

Why it works: a clear request is easy for whoever reads it to forward. Breaks when: you pretend to be a retailer.

Collaboration DM templates for creators and influencers

For volume and tier math, see recruiting creators by DM.

14. Brand to creator

Hi [name], your [specific post] on [topic] is exactly how our customers use [product]. We'd like to [send it to you / pay for a post]. Do you take collabs? If yes, I'll send details wherever works best for you.

Why it works: a named post, paid-or-gifted stated, one question. Breaks when: you hide whether it is paid.

15. UGC permission

Hi [name], your [post] with [product] is great. Could we share it on our page, with credit to @[handle]?

Why it works: a favor with credit stated up front. Breaks when: you already reposted it.

16. Creator to brand

Hi [brand], I've used [product] for [time] and [one honest detail]. I have an idea for a [format] on [angle]. Want me to send it over?

Why it works: real usage plus a concrete idea. Breaks when: the idea fits any brand in the category.

Collab must-haves: what you want (post, reel, permission), paid or gifted, and the next step.

What to send after a story reply or a comment

A story reply opens a DM thread, so the skeleton applies, minus the introduction. More: comment-to-DM and story replies.

17. They replied to your story

Ha, thanks [name]! [Answer their reply in one line]. What made you [question about them, tied to the story topic]?

Why it works: you answer first, then turn it toward them. Breaks when: you pitch in reply one.

18. You replied to their story

[Genuine reaction to the specific story]. [One question about it, e.g. "Was that this week?"]

Why it works: it is a normal human reply. Breaks when: you pitch before they answer.

19. They commented on your post

Thanks for the comment on [post], [name]. [Answer to their question]. If it helps, I have [resource]. Want me to send it?

Why it works: it answers before it offers. Breaks when: you send the resource unasked.

20. Keyword comment (auto-DM tool)

Here's the [resource] you asked for under [post]: [link]. Reply [word] if you want [next thing].

Why it works: they asked, so the link is welcome. Breaks when: the tool ignores Meta's private-reply rules.

Meta allows only one message per commenter, sent within 7 days of the comment, with follow-ups only if they respond and within 24 hours of that response (Meta for Developers). API messages must be 1,000 bytes or less (Meta for Developers); an emoji takes more than one byte in UTF-8.

These rules bind auto-DM apps, not manual replies. The same API only messages people who wrote first, which is why the Messaging API cannot send cold DMs.

Comparison of a manually typed cold Instagram opener versus a comment auto-reply sent through Meta's API, with the 7-day, 24-hour and 1,000-byte rules
What each entry route allows. Source: Instagram Help Center; Meta for Developers, checked Oct 2026.

Instagram follow-up message templates when they don't reply

Each follow-up adds something new; "just checking in" adds nothing. For cadence, see the cold DM follow-up sequence guide.

21. Bump with a new detail

Hi [name], one more thing I noticed: [new specific detail]. Still curious about [original question, reworded].

Why it works: it earns the second message. Breaks when: the "new" detail is the old one reworded.

22. New angle

[name], different thought: [observation about a second problem]. Is that on your radar, or not a priority right now?

Why it works: a new problem may land where the first did not. Breaks when: it reads as a second pitch.

23. Voice note script

"Hey [name], it's [you] from [company]. I messaged about [topic] a few days ago: [one-sentence observation]. If it's useful, just reply here. If not, no worries."

Why it works: a voice is hard to mistake for a bot; our rule of thumb: under 30 seconds. See voice notes on the second touch.

24. Break-up

Hi [name], haven't heard back, so I'll assume the timing is off. Should I close the loop on this?

Why it works: an easy no is still a reply. Breaks when: you message again after it.

25. Reactivation

Hi [name], we talked about [topic] back in [month]. [One thing that changed since]. Is that still something you're working on?

Why it works: it reopens with news, not guilt. See reactivating leads who went silent.

TouchDay (our starting point)TemplateGoal
10One of 1-16Open the conversation
2321 or 23Add a new detail or a voice
3722Try a second problem
41424Ask for the easy no
LaterWhen something changes25Reopen a silent lead

How to customize an Instagram DM template (before and after)

Our illustrative example of a typical generic opener, then the fix:

Before: Hey! We help businesses like yours grow with AI. Can I offer you a FREE demo this week? 🚀💰

What fails, line by line:

  • "Businesses like yours" could go to anyone, so the preview proves nothing.
  • "FREE demo this week" asks for time on touch one; in Gong's 2020 data an interest ask beat time asks at the cold stage.
  • "Free" and money emojis are easy for a recipient to add to Hidden Words: custom words are hidden from message requests, and "the person who sent it won't know" (Instagram Help Center). More in why cold DMs die in hidden requests.
  • Two asks, zero details.

After: Hi Sam, saw the before/after of the Elm Street balayage. The blend at the root is clean. Do most of your color clients find you on Instagram, or through referrals?

Before and after Instagram cold DM: a generic free-demo opener with four problems next to a rewritten salon opener with a specific detail and one interest question
Illustrative example, not a real exchange. Source: Gong Labs, 2020; Instagram Help Center, Hidden Words.

Rules to adapt any template:

  • One hand-filled slot per message.
  • One question at most. In email, Reply.io even found messages with no question did better.
  • No link on touch one.
  • Vary sentence structure, not just synonyms (spintax and message variation).
  • Test one change at a time.

Worked example (assumptions, not data): templates A and B go to 200 prospects each. A replies at 5%, B at 8%. That is 200 × 0.05 = 10 replies against 200 × 0.08 = 16. A 6-reply gap across 400 sends can easily be noise; A/B testing sample sizes shows how many sends you need. Once replies arrive, see handling objections after the reply and turning a reply into a booked call.

Sending templates through automation tools is against Instagram's Terms of Use, which bar accessing or collecting information "in an automated way without our express permission" (Instagram Terms of Use). No tool makes that safe. If you run outreach at volume anyway, InstaOutreach can AI-draft a personalized opener per prospect or send your own template in a message sequence, with a human-approve step on replies.

FAQ

What is a good first DM to send on Instagram to a business?

Name one specific thing from their profile, say in a clause why you are writing, and ask one easy question about interest, not a meeting time. Instagram DM examples like this one work because the detail proves you looked: "Saw the Oak Park driveway before/after, the edge work is sharp. Do most of those jobs come from referrals or online?" If they do not follow you, it may land as a message request (Instagram Help Center), so the first line has to earn the accept.

How long should an Instagram DM template be?

Two to four short sentences. The closest data is email: Hunter's 34 million cold emails replied best at 20 to 39 words (4.5%), but every band sat between 3.4% and 4.5% (Hunter), so the opening detail matters more than length. For a manual DM, aim for one phone screen with no scrolling. Messages sent through Meta's API must be 1,000 bytes or less.

How do you follow up on an Instagram DM with no reply?

Add something new each time: a fresh detail or short voice note on touch two, a different problem on touch three, then a break-up message that makes "no" easy. "Just checking in" gives the reader nothing to answer. Stop after the break-up unless something in their business changes. Templates 21 to 25 above cover each step, and the cold DM follow-up sequence guide covers cadence.

Is it against Instagram's rules to send DM templates?

Typing a message by hand to a stranger is normal use: "You can send a message to anyone when using Instagram" (Instagram Help Center), template or not. Automated sending is different: Instagram's Terms of Use prohibit automated access without permission, and no tool makes that safe. Meta's Messaging API cannot start cold conversations at all; it only replies to people who messaged first (Meta for Developers).

Why do my Instagram DMs get no replies?

Usually one of four reasons. The preview in Requests looks like a blast, so nobody accepts it. The recipient switched requests off, or hid words like "free" with Hidden Words, and you are never told (Instagram Help Center). A merge tag stood in for personalization. Or you asked for a call on the first touch. Fix the first line with a real detail, ask one interest question, and drop the link.

instagram dm templatescold dmdm scripts
Start free trial →