How to Write an Instagram DM That Actually Gets Replies
DMs that get 15-30% replies follow four rules: specific opener referencing their profile (not 'hi!'), one question they actually want to answer, no sales ask in DM 1, under 40 words total. Generic templated DMs get 1-3% reply rates.
01The 4-part structure of high-reply DMs
Opener: reference something specific from their last 3 posts or bio. Bridge: one sentence connecting that to your area. Question: one genuine question they'd want to answer. Close: no pitch, no link, no call-to-action. Total: 30-40 words. This structure drives 15-25% reply rates consistently across niches.
02Examples that work (and why)
Bad: 'Hey! Love your content! Check out my program [link]'. This is spam, gets 1% reply. Better: 'Saw your post about [specific thing from their feed] — curious, how long did it take you to [specific outcome]? Dealing with similar thing and looking for ideas.' This gets 20%+ because it's genuine, specific, and flatters them by asking for their expertise.
03The spintax problem in 2026
Old DM automation used simple word-swap spintax ('Hi'/'Hey'/'Hello' etc.). Instagram's ML now detects these patterns easily. Modern DM automation (Viari) uses LLM-based rewriting that generates genuinely varied messages per target, with context pulled from the target's profile. This preserves high reply rates while staying undetected.
04Timing matters more than people think
DMs sent during your target audience's active hours get 2x more replies. US business audience: 9-11 AM or 7-9 PM Eastern. B2C audience: evenings 6-10 PM. B2B: 10 AM - 4 PM Eastern. Viari's schedule automation matches account sending times to audience geography automatically.
05Follow-up message that doubles conversions
If they don't reply in 3-5 days, send a single short follow-up: 'Hey — wanted to make sure this didn't get lost. Any thoughts on [original question]?' This follow-up alone converts 5-10% of non-responders into replies. After that, stop — more than 2 messages becomes harassment.
Viari's AI reply engine generates unique high-reply DMs for every target, at scale.
Try Viari