Instagram DM templates for cold outreach that don't read like templates
A good Instagram DM template for cold outreach is two or three sentences: one line about the person's own post or bio, one question, and nothing about what you sell. Below are templates for the first message request, for follow-ups after someone accepts, and for common niches. Each is written in spintax, so no two people get the same text.
Need a picture of a DM conversation for a slide or an ad? That's a different job, and the free Instagram DM mockup tool builds one.
How to use these templates
Each template has three parts: a line about them, a question, and spintax variations. If you'd rather draft one message from a few details, the free cold DM script generator does that, and our Instagram cold DM tool page covers sending them at a safe pace. Replace the line in brackets with something you saw on their profile. Keep the question, and hold the pitch back for your second message. A template with no real personal detail reads as spam.
How the syntax works:
{{first_name}}is a variable. It's replaced with the person's first name.{{Hi|Hey|Hello}}is a spintax group. One option is picked for each person.{{ai_line}}marks where the first line about the person goes. In InstaReacher it's written from their bio and latest post. By hand, you write it yourself or use the Instagram icebreaker generator.
Paste any template into the spintax generator to see and count every version it produces. Aim for at least three versions so the same wording doesn't go out again and again.
The rules every template follows
Keep it short and about them, ask one question, and leave out links, images and the pitch. These rules come from what Instagram allows in a message request and from what people who get replies keep saying on Reddit. Break them and even a well-written template gets ignored or flagged.
- Keep it to two or three sentences. A request shows up as a preview, and our campaign builder treats about 45 words as the point where it gets hard to read on a phone. Check yours with the Instagram character counter.
- Lead with them, using one real detail from their post, bio or business.
- Ask one question they can answer in a word.
- Send text only in the first request: no links, images or voice notes. Links can come later.
- Don't pitch or ask for a call. Save that for message two or three.
- Send one request per person. Instagram allows one request to someone who doesn't follow you, so wait until they accept before sending anything else.
Opening message templates
These are first message requests. Each one has a slot for the personal line, a question, and enough spintax for several versions. Swap the bracketed parts for your niche. They fit coaches, agencies, freelancers and service businesses.
The observation and a choice:
{{Hi|Hey}} {{first_name}}, {{ai_line}} {{Quick question|Curious}}: is [problem A] the bigger headache right now, or [problem B]?
The "how are you doing it now" one:
{{Hey|Hi}} {{first_name}}! {{ai_line}} {{How are you|How are people}} finding [clients / customers / students] at the moment?
The "is this on your list" one:
{{Hi|Hey}} {{first_name}}, {{ai_line}} Is [outcome they'd want] something you're working on this {{month|quarter}}, or not a priority yet?
The "who does your" one:
{{Hey|Hi}} {{first_name}}, {{ai_line}} {{Do you do|Do you handle}} your own [editing / ads / photos], or is there someone on your team?
The local one:
{{Hi|Hey}} {{first_name}}, {{ai_line}} {{Are you|Is your team}} taking on new [clients / projects] in [city] right now?
Here is one filled in:
Hey Maya, your before-and-after reel of the kitchen in Austin was great. Quick question: is finding new clients the bigger headache right now, or keeping a steady calendar?
That's 28 words: one detail, one question, no offer.
Follow-up templates (only after they accept)
Send follow-ups only after someone accepts your request or replies. Before that, Instagram won't deliver more messages anyway. Once they accept, a short follow-up a few days later is where many conversations start. Stop all follow-ups the moment they reply.
If they accepted but didn't answer, send this 2-3 days later:
{{No worries if you're busy|Totally fine if this isn't a good time}}, {{first_name}}. {{Was|Is}} [problem] something you're dealing with, or am I off?
After they answer the question:
{{Makes sense|Got it}}. {{I help|I work with}} [who] {{fix|sort out}} [problem], usually by [one-line method]. Want me to {{send|share}} [one specific thing, e.g. a two-minute breakdown of your page]?
When you suggest a call:
{{Easier to show than type|Probably quicker on a call}}. {{Want to|Fancy a}} 15-minute chat this week? Here's my calendar: [link]
Links are fine at this point because the conversation has already started.
The last follow-up:
{{Last one from me|I'll leave it here}}, {{first_name}}. If [problem] comes up later, {{just reply here|my DMs are open}}.
Templates by niche
Niche templates work best when the personal line does most of the work. Each one below swaps in a question that group cares about. Use them as starting points and keep each under three sentences.
- For an agency writing to a local business: "
{{ai_line}}Are most of your new customers coming from Instagram, or from somewhere else?" - For a coach writing to a potential client: "
{{ai_line}}Is [goal] something you're working on alone right now, or with someone?" - For a freelancer writing to a creator: "
{{ai_line}}Do you edit these yourself, or do you have someone?" - Brands writing to creators can use our influencer outreach guide, which has first-contact templates.
- Real estate agents have their own Instagram guide for real estate agents.
A welcome message to someone who just followed you is different from a cold one. Our Instagram welcome message examples cover it.
What Reddit says about DM templates
Reddit distrusts templates but likes structure. The view that keeps coming up is that no script works for everyone, but a shape does, and you can't skip the personal detail.
In r/agency's thread on cold DM scripts, u/BirthdayNegative7595 says: "If you can't personalize your message to the brand then you shouldn't be contacting them in the first place". In r/salestechniques, on how to cold DM, u/erickrealz says "Asking for a call in message one kills your response rate."
These are individual opinions, not measured results, though every thread we read agrees with them. We collected the openers Reddit recommends, with sources, in Instagram DM openers that get replies, according to Reddit. The wider lessons on targeting, warm-ups and daily numbers are on our Instagram cold DMs resource page.
Mistakes that make a template obvious
The same giveaways keep coming up: an opener about you, a compliment that could fit anyone, the same wording sent to everyone, and a link in the first message. Any one of them tells the reader this went to a list.
- "Hey, I help businesses grow on Instagram." This is about you, and it reads as a pitch.
- "Love your content!" It fits every account on Instagram, so it says nothing.
- Identical text to everyone. Reddit connects repeated text to blocks, and it reads as a template even when it isn't one.
- A link, a PDF or a voice note in the first request.
- A paragraph explaining who you are. Save it for when they ask.