Skip to content
DMpop

Free library · Instagram DM templates

DM templates.Copy, tweak,send.

A good comment-to-DM message is short: their name, one line on what they get, and a button. Here are 49 hand-written Instagram auto DM templates in English and Hinglish, by use case, each with its button label and a character count against the real limits. Free, no sign-up.

Updated

Comment on your reel

@meera.saves BUDGET 🙏

Her DMs, from you

Hey meera.saves! Here's the budget template you asked for 👇 Make a copy so you can edit it.Get the template

Example. The name is made up.

Instagram auto DM message templates, English and Hinglish

49 templates.Search or filter.

Pick a use case or search for a word. Copy the message and the button label separately; they go in different boxes. {username} becomes the person's handle; {link} marks where your link goes.

Buttons show up to 20 characters. Most emoji count as 2.

Use case
Language

Showing 49 of 49 templates

  • Freebie or PDFEnglishDM with a link button
    Hey {username}! Here's the budget template you asked for 👇 Make a copy so you can edit it. {link}Get the template
    Message (sent with a button: first 640 characters go out)
    91/640
    Button label
    16/20
  • Freebie or PDFEnglishDM with a link button
    Hi {username} 👋 Your free guide is ready. It opens in your browser. {link}Open the guide
    Message (sent with a button: first 640 characters go out)
    68/640
    Button label
    14/20
  • Freebie or PDFEnglishDM with a link button
    Here you go, {username}! The PDF opens in Google Drive. Tap Download if you want it offline. {link}Open the PDF
    Message (sent with a button: first 640 characters go out)
    92/640
    Button label
    12/20

    Instagram DMs from an app can't carry files, so host the PDF (Drive, Notion, your site) and send the link.

  • Freebie or PDFEnglishDM with a link button
    Hi {username}! Here's the checklist from the reel 👇 Bookmark the page once it opens, so it's easy to find later. {link}See the checklist
    Message (sent with a button: first 640 characters go out)
    113/640
    Button label
    17/20
  • Freebie or PDFHinglishDM with a link button
    Hi {username}! Ye raha aapka free PDF 👇 Button dabao aur khol lo. {link}PDF kholo
    Message (sent with a button: first 640 characters go out)
    66/640
    Button label
    9/20
  • Freebie or PDFHinglishDM with a link button
    {username}, aapka template ready hai ✨ Pehle copy bana lena, tabhi edit hoga. {link}Template lo
    Message (sent with a button: first 640 characters go out)
    77/640
    Button label
    11/20
  • Affiliate linksEnglishDM with a link button
    Hey {username}! Here's the link to the bag from my reel 👇 It's an affiliate link: I may earn a small commission, at no extra cost to you. {link}See the price
    Message (sent with a button: first 640 characters go out)
    138/640
    Button label
    13/20

    Read your programme's rules. If it bans redirected links, turn off Count link taps so the link goes out exactly as pasted.

  • Affiliate linksEnglishDM with a link button
    Hi {username}! All the products from the video, in one list 👇 Prices change often, so check before you buy. #ad {link}Shop the list
    Message (sent with a button: first 640 characters go out)
    112/640
    Button label
    13/20
  • Affiliate linksEnglishDM with a link button
    Here's the deal, {username} 👇 The price was right when I posted, but deals change fast, so check it on the app. (Affiliate link) {link}Check the deal
    Message (sent with a button: first 640 characters go out)
    129/640
    Button label
    14/20
  • Affiliate linksEnglishDM with a link button
    Hey {username}! Two picks from the reel 👇 The first button is the budget one, the second is the one I use. (Affiliate links) {link}Budget pick
    Message (sent with a button: first 640 characters go out)
    125/640
    Button label
    11/20

    Add the second product as the second link button in the campaign, with its own label (also up to 20 characters).

  • Affiliate linksHinglishDM with a link button
    Hi {username}! Reel wala product ye raha 👇 Price kabhi bhi badal sakta hai, khareedne se pehle check kar lena. (Affiliate link) {link}Price dekho
    Message (sent with a button: first 640 characters go out)
    128/640
    Button label
    11/20
  • Affiliate linksHinglishDM with a link button
    {username}, saare products ki list yahan hai 🛍️ Ye affiliate links hain, aapko koi extra cost nahi lagegi. {link}List dekho
    Message (sent with a button: first 640 characters go out)
    107/640
    Button label
    10/20
  • CourseEnglishDM with a link button
    Hi {username}! Here's everything about the course: what's inside, the price and how to join 👇 {link}See the course
    Message (sent with a button: first 640 characters go out)
    94/640
    Button label
    14/20
  • CourseEnglishDM with a link button
    Hey {username}! Start with the free first lesson. If you like it, the full course is on the same page. {link}Watch lesson 1
    Message (sent with a button: first 640 characters go out)
    102/640
    Button label
    14/20
  • CourseEnglishDM with a link button
    Thanks for asking, {username}! The course details are below. Any question, just reply here. {link}Course details
    Message (sent with a button: first 640 characters go out)
    91/640
    Button label
    14/20

    Replies land in your Instagram inbox for you to answer. DMpop doesn't reply to them.

  • CourseHinglishDM with a link button
    Hi {username}! Course ki poori details yahan hain: kya sikhenge, fees aur join kaise karein 👇 {link}Details dekho
    Message (sent with a button: first 640 characters go out)
    94/640
    Button label
    13/20
  • CourseHinglishDM with a link button
    {username}, pehla lesson free hai, wahin se shuru karo 🙌 Pasand aaye to poora course usi page pe hai. {link}Free lesson
    Message (sent with a button: first 640 characters go out)
    102/640
    Button label
    11/20
  • WhatsApp or TelegramEnglishDM with a link button
    Hey {username}! Here's the link to join my WhatsApp community 👇 Please read the group rules pinned at the top. {link}Join on WhatsApp
    Message (sent with a button: first 640 characters go out)
    111/640
    Button label
    16/20
  • WhatsApp or TelegramEnglishDM with a link button
    Hi {username}! My Telegram channel is where I post deal updates. Tap to join 👇 {link}Join on Telegram
    Message (sent with a button: first 640 characters go out)
    79/640
    Button label
    16/20
  • WhatsApp or TelegramEnglishDM with a link button
    Here's the invite, {username}! If it says the link has expired, reply here and I'll send a fresh one. {link}Join the group
    Message (sent with a button: first 640 characters go out)
    101/640
    Button label
    14/20

    Reset your invite link? With Count link taps on, editing the campaign's link also updates DMs already sent.

  • WhatsApp or TelegramEnglishDM with a link button
    Hi {username}! Follow my WhatsApp channel for updates. It's one-way, so no group chat noise 🙌 {link}Follow channel
    Message (sent with a button: first 640 characters go out)
    94/640
    Button label
    14/20
  • WhatsApp or TelegramHinglishDM with a link button
    Hi {username}! WhatsApp group ka link ye raha 👇 Join karke pinned message zaroor padhna. {link}Group join karo
    Message (sent with a button: first 640 characters go out)
    89/640
    Button label
    15/20
  • WhatsApp or TelegramHinglishDM with a link button
    {username}, deals ke updates Telegram channel pe daalte hain. Join kar lo 👇 {link}Telegram join karo
    Message (sent with a button: first 640 characters go out)
    76/640
    Button label
    18/20
  • Discount codeEnglishDM with a link button
    Hey {username}! Your code is SAVE10 🎉 Use it at checkout for 10% off. Valid till 30 Nov. {link}Shop now
    Message (sent with a button: first 640 characters go out)
    89/640
    Button label
    8/20

    Swap in your real code, discount and end date. Don't invent a deadline.

  • Discount codeEnglishDM with a link button
    Hi {username}! Here's the code from the reel: SAVE10. Copy it, then tap below to shop. {link}Use the code
    Message (sent with a button: first 640 characters go out)
    86/640
    Button label
    12/20
  • Discount codeHinglishDM with a link button
    Hi {username}! Aapka code hai SAVE10 🎉 Checkout pe daalo, 10% off milega. {link}Shop karo
    Message (sent with a button: first 640 characters go out)
    74/640
    Button label
    9/20
  • Discount codeHinglishDM with a link button
    {username}, code ye raha: SAVE10. Copy karke neeche button dabao 👇 {link}Abhi shop karo
    Message (sent with a button: first 640 characters go out)
    67/640
    Button label
    14/20
  • Webinar or live classEnglishDM with a link button
    Hi {username}! The free webinar is on Sunday at 7 pm IST. Register here and the joining link comes by email 👇 {link}Save my seat
    Message (sent with a button: first 640 characters go out)
    110/640
    Button label
    12/20
  • Webinar or live classEnglishDM with a link button
    Hey {username}! Here's the replay of the live class 🎥 {link}Watch the replay
    Message (sent with a button: first 640 characters go out)
    54/640
    Button label
    16/20
  • Webinar or live classHinglishDM with a link button
    Hi {username}! Sunday 7 baje free webinar hai. Yahan register karo, joining link email pe aayega 👇 {link}Seat book karo
    Message (sent with a button: first 640 characters go out)
    99/640
    Button label
    14/20
  • Webinar or live classHinglishDM with a link button
    {username}, live class ki recording ye rahi 🎥 {link}Replay dekho
    Message (sent with a button: first 640 characters go out)
    46/640
    Button label
    12/20
  • Giveaway confirmationEnglishDM with a link button
    Thanks for entering, {username}! 🎉 I'll announce the winner on 20 Nov in my Story. The full rules are here: {link}Read the rules
    Message (sent with a button: first 640 characters go out)
    108/640
    Button label
    14/20

    Say only what you'll actually do: the date, how you pick, and where you announce.

  • Giveaway confirmationEnglishDM, text only
    You're in, {username}! One entry per person, however many times you comment. I'll announce the winner in my Story. Good luck 🍀
    Message (DMpop's message limit)
    127/1000
  • Giveaway confirmationHinglishDM with a link button
    Thanks {username}! Aapki entry ho gayi 🎉 Winner 20 Nov ko Story mein announce hoga. Rules yahan padho: {link}Rules padho
    Message (sent with a button: first 640 characters go out)
    103/640
    Button label
    11/20
  • Giveaway confirmationHinglishDM, text only
    {username}, entry mil gayi ✅ Ek insaan ki ek hi entry. Winner Story mein announce karenge. All the best 🍀
    Message (DMpop's message limit)
    106/1000
  • Follow-gate promptEnglishFollow prompt
    Almost there, {username}! Follow @yourhandle, then tap the button below and I'll send the link.I'm following
    Message (sent with a button: first 640 characters go out)
    95/640
    Button label
    13/20
  • Follow-gate promptEnglishFollow prompt
    Quick one, {username}: this one's for followers. Follow me, then tap the button. Just followed? Instagram can take a moment to show it, so give it a minute.Done, I followed
    Message (sent with a button: first 640 characters go out)
    156/640
    Button label
    16/20
  • Follow-gate promptHinglishFollow prompt
    Bas ek step, {username}! @yourhandle ko follow karo, phir neeche button dabao aur link aa jayega.Follow kar liya
    Message (sent with a button: first 640 characters go out)
    97/640
    Button label
    15/20
  • Follow-gate promptHinglishFollow prompt
    {username}, ye followers ke liye hai 💛 Follow karke button dabao. Abhi follow kiya ho to thoda ruk ke dabana.Ho gaya ✅
    Message (sent with a button: first 640 characters go out)
    110/640
    Button label
    9/20
  • Opening message + buttonEnglishOpening message
    Hey {username}! Thanks for the comment 😊 Tap below and I'll send the link.Send me the link
    Message (sent with a button: first 640 characters go out)
    75/640
    Button label
    16/20
  • Opening message + buttonEnglishOpening message
    Hi {username}! Want the free checklist? Tap the button and it's yours.Yes, send it
    Message (sent with a button: first 640 characters go out)
    70/640
    Button label
    12/20
  • Opening message + buttonEnglishOpening message
    Hi {username}! The guide is ready. Tap below to get it right here in the chat.Get the guide
    Message (sent with a button: first 640 characters go out)
    78/640
    Button label
    13/20
  • Opening message + buttonHinglishOpening message
    Hi {username}! Comment ke liye thanks 😊 Neeche button dabao, link bhejte hain.Link bhejo
    Message (sent with a button: first 640 characters go out)
    79/640
    Button label
    10/20
  • Opening message + buttonHinglishOpening message
    {username}, PDF ready hai! Button dabao aur yahin chat mein mil jayega.Haan, bhejo
    Message (sent with a button: first 640 characters go out)
    71/640
    Button label
    11/20
  • Follow-upEnglishFollow-up message
    Hope the template helps, {username}! If you get stuck, reply here and I'll help.
    Message (DMpop's message limit)
    80/1000
  • Follow-upEnglishFollow-up message
    Hi {username}! Did you get a chance to open the guide? Reply with any question.
    Message (DMpop's message limit)
    79/1000
  • Follow-upEnglishFollow-up message
    Thanks for following, {username} 🙌 I post new tips here regularly, so see you in the feed.
    Message (DMpop's message limit)
    91/1000
  • Follow-upHinglishFollow-up message
    {username}, template kaam aaya? Kahin atke to yahin reply karo 🙌
    Message (DMpop's message limit)
    65/1000
  • Follow-upHinglishFollow-up message
    Hi {username}! Guide khola? Koi sawaal ho to yahin pooch lo.
    Message (DMpop's message limit)
    60/1000

Comment to DM message examples: what makes one work

Short.Specific.One button.

Start with their name

“Hey {username}!” tells them this is the thing they just asked for, not spam. One mention is enough.

Say what it is, in their words

If the caption said “my budget template”, the DM says “the budget template you asked for”. Same words, so nobody wonders whether they got the right thing. Need the caption side? Use the caption CTA generator.

Put the link on a button with a verb

“Get the template”, “Join on WhatsApp”, “Price dekho”. A verb tells people what happens when they tap, and 20 characters is enough for one. In DMpop the link goes on the button, and {link} in the text is taken out; if Instagram ever refuses the button, DMpop sends the link in the text where {link} sits.

Answer the next question

“Make a copy so you can edit it.” “Tap Download if you want it offline.” “Check the price before you buy.” One line that saves a reply.

Disclose affiliate links

ASCI's influencer guidelines in India expect a clear disclosure when you earn from a brand. “Affiliate link” or “#ad” in the DM costs a few characters. Some programmes also ban redirected links; for those, turn off Count link taps so the link goes out exactly as pasted. More on affiliate links in Instagram DMs.

Instagram DM character limits for auto DMs

The limits,exactly.

Checked in DMpop's code on 9 November 2026. The counts on every template above use these numbers.

WhatLimitWhy
Any message box1,000 charactersDMpop's limit for the DM, opening message, follow prompt and follow-up.
Message sent with a button640 characters sentThe link DM, opening message and follow prompt go as a Meta button template; DMpop sends the first 640.
Button label20 charactersDMpop sends the first 20 characters of every button.
Opening message button64 accepted, 20 sentThe box takes 64, but only the first 20 characters go out. Write 20.
Link buttons per DM2 in the builderEach with its own label, up to 20 characters.
AttachmentsNoneDMs carry text and link buttons only. Host files and send a link.
Follow-up delayUp to 24 hoursAnd only after a button tap in the chat, or a DM with the keyword.

Placeholders that don't work everywhere

  • {username} works in every message: the DM, opening message, follow prompt and follow-up. It adds the handle's length (Instagram handles are up to 30 characters).
  • {link} belongs in the DM with your link. Leave it out of the opening message, where it isn't filled in, and the follow-up, where it's removed.

Hitting other limits, like how many DMs an hour? See Instagram DM limits.

Instagram DM template order: opening message, follow gate, follow-up

Which messagegoes when.

Up to four messages can come from one comment. Only the DM with your link is required.

  1. Opening message (optional). A first message with one button, like “Send me the link”. The tap is a reply from them, which opens the chat.
  2. Follow prompt (optional, only with the follow gate on). Non-followers get it with an “I'm following” button; DMpop checks the follow with Instagram when they tap. Use it sparingly; see Meta's rule on gating.
  3. The DM with your link. Your message, with the link as a button under it. Without the two extras above, this is the first and only message from the comment.
  4. Follow-up (optional). Sent after the delay you set, up to 24 hours, but only if they tapped a button in the chat or DMed you the keyword. A plain comment followed by the link DM never gets one, because Instagram allows one reply to a comment until the person responds.

Setting this up in DMpop: New campaign → pick the post → add the keyword → paste the DM and link → turn on the extras under Optional extras. Or have ChatGPT or Claude do it through the DMpop MCP, or send the same fields through the API.

Questions

DM templates,answered.

What should an Instagram auto DM say?

Three things: their name ({username}), one line saying what this is (“here's the budget template you asked for”), and a button with a short label. Add a disclosure if it's an affiliate link, and an answer to the obvious next question, like how to edit or download.

What does {username} turn into?

In DMpop, {username} becomes the person's Instagram handle, without the @. If Instagram doesn't give the handle for some reason, DMpop writes “there” instead, so “Hey {username}!” still reads as “Hey there!”.

How long can an Instagram DM button label be?

20 characters. DMpop sends the first 20 characters of every button label. The opening-message button box accepts up to 64, but only the first 20 go out, so keep every label to 20. Most emoji count as 2.

How long can the message be?

DMpop's message boxes take up to 1,000 characters. A message sent with a button (the DM with your link, an opening message or a follow prompt) is a Meta button template, and DMpop sends its first 640 characters. Short messages read better anyway.

Can I send a PDF or image in the auto DM?

Not as an attachment. DMpop's DMs carry text and link buttons only. Host the file on Google Drive, Notion or your site and send the link; the freebie templates above are written for that.

Can I add more than one link?

Yes. The campaign builder has a second link with its own button label, also up to 20 characters. Put the one most people want first.

Why didn't my follow-up message send?

A follow-up only goes after the person taps a button in the chat (an opening message's button or the follow gate's “I'm following”) or DMs you the keyword. Instagram allows one reply to a comment until the person responds, so a comment followed by the link DM can't be followed up.

Do these templates work with ManyChat or other tools?

The wording does. The {username} placeholder, the character limits and the follow-up rule described here are how DMpop works; other tools use their own placeholders and settings, so check theirs.

Free to start

Template picked.Let the DM pop.

Paste the message and button into a DMpop campaign, add your keyword and post. The Free plan includes 1,000 DMs a month, and paid plans start at ₹99.