Skip to content
DMpop

Instagram auto DM on old posts

Old reel,new comments.Still works.

Instagram auto DM works on old posts and reels for new comments: Meta's 7-day limit counts from the comment, not the post. Comments older than 7 days can't get an automatic DM from any tool. For those, ask people to DM you the keyword, which gets the link without the 7-day rule.

Updated

Your old viral reel

  • ✓ Comment from today, on a reel from 2024Gets the DM
  • ✓ Comment from 2 days ago, campaign set up nowCaught by DMpop's look-back
  • ✗ Comment from 5 days ago, campaign set up nowBefore the look-back
  • ✗ Comment from 3 weeks agoPast Instagram's 7 days

What matters is the comment's age, not the post's.

Comment to DM on old posts: what counts

The comment's age.Not the post's.

Three situations, and what happens in each.

  • New comment, old post01

    Works. Any age of post.

    The 7 days count from the comment, not from the post. A reel from two years ago that still gets comments can DM every new one. Point a campaign at it, or use Any post.
  • Comments from the last 3 days02

    Caught when you set up late.

    DMpop re-checks the last 72 hours of comments on each active campaign's post every few minutes. Set up a campaign today and matching comments from the past three days that you haven't replied to get the DM.
  • Comments older than 7 days03

    No DM. From any tool.

    Meta allows a private reply only within 7 days of the comment. After that, Instagram refuses it with “outside of allowed window”. No tool on the official API can get around it. Ask those people to DM you instead.

Source for the 7 days: Meta's private replies documentation. The full timing picture, including the 24-hour window, is in Instagram messaging window.

What DMpop does with old reels

Two waysto catcha comment.

Knowing how comments reach DMpop explains which old-post set-up to use.

1. Instagram's notification, the moment someone comments

Instagram tells DMpop about new comments on any of your posts, old or new. A campaign set to that post, or to Any post, matches it and sends the DM. Most DMs go out this way.

2. DMpop's safety net, every few minutes

Instagram doesn't send a notification for every comment, so DMpop also re-checks recent comments itself, every five minutes. It looks at comments from the last 72 hours and DMs matching ones you haven't replied to yet. Which posts it checks depends on the campaign:

  • A specific post: that post (and ad versions of it, once a comment on the ad has come in).
  • Any post: your 10 most recent posts.

So an old reel on an Any post campaign gets its new comments through Instagram's notifications only. If an old reel is still pulling lots of comments, give it its own campaign set to A specific post, so the safety net watches it too.

Two campaigns, one comment

If both your Any post campaign and the reel's own campaign match a comment, Instagram still allows only one DM. DMpop sends it from the campaign you created first and logs the other as “Already replied”. Give the reel's campaign the same link, or its own keyword. More in auto DM on every reel.

If a DM reaches the 7-day line

Instagram refuses a private reply sent more than 7 days after the comment with “outside of allowed window”. DMpop logs that in the DM log as Failed, with Instagram's error. It doesn't fall back to a plain-text copy, since that would be refused the same way. In practice this is rare: DMpop sends within minutes of a comment, and its look-back only goes back 72 hours.

Auto DM for an old viral reel

Your reelblew up late.Set it up now.

A reel from months ago starts trending and the comments say LINK. Five steps.

  1. Create a campaign and choose A specific post. The picker shows up to your 300 most recent posts; search by caption to find the old reel.
  2. Use the keyword the reel already asks for. If the caption says “Comment GUIDE”, use GUIDE, plus the spellings people actually type. Matching ignores case, emoji and punctuation.
  3. Paste the link and write the DM. If the old reel promised something you've since changed, say so in the DM.
  4. Turn on Also reply to DMs and Story replies, so people whose comments are too old can DM you the keyword and still get it.
  5. Save, then wait a few minutes. DMpop's look-back picks up matching comments from the last 72 hours. Check the DM log to see them go out.

Comments older than 7 days: what you can do

Too old fora DM. Notfor a reply.

You can't DM them automatically. You can ask them to message you, which opens a new conversation.

Ask them to DM the keyword

Turn on Also reply to DMs and Story replies in the campaign. When someone sends you the keyword in a DM, they've messaged you, which opens Instagram's 24-hour messaging window. DMpop replies in that chat with the same link, so the 7-day comment rule doesn't apply. The follow gate and follow-up work here too, if you use them.

Tell them where to ask

  • Reply to old comments by hand. “Sorry I missed this! DM me GUIDE and it'll come straight to you.” DMpop doesn't post public replies on comments it didn't process.
  • Pin a comment on the reel: “Commented and got nothing? DM me GUIDE.”
  • Edit the caption to add the same line.
  • Share the old reel to your Story with “Reply GUIDE for the link”. A reply to your Story arrives as a message, so it triggers the same campaign.
  • Or ask them to comment again. A new comment is a new comment, with its own 7 days and its own DM.

What not to do

Don't send manual DMs one by one to everyone who commented months ago. People who don't follow you get them in their message requests (see why DMs go to Requests), and a burst of unprompted DMs from one account is the kind of thing Instagram's spam rules are written for. Asking people to come to you is slower, and safer. More in is Instagram auto DM safe?

Avoid this next time

Evergreen reelsneed evergreencampaigns.

Reels keep getting found for months. Set things up so the DM keeps working.

  • Keep campaigns on, or paused. Pausing stops new DMs but keeps links in sent DMs working. Deleting a campaign deletes its tracked links, so buttons in DMs it already sent stop working.
  • Run one Any post campaign with your evergreen keyword (LINK, GUIDE) so any reel that resurfaces is covered, then give your biggest reels their own campaigns.
  • Keep links current. With Count link taps on, changing a campaign's link also updates where DMs already sent point.
  • Watch your monthly DMs. A reel that goes viral late can use a lot of them at once. DMpop also keeps to Instagram's 750 private replies an hour; see Instagram DM limits.

Managing many accounts' old reels? Set up campaigns in bulk from ChatGPT or Claude with the DMpop MCP, or with the API.

Questions

Old posts,answered.

Does Instagram auto DM work on old posts?

Yes, for new comments. The 7-day limit counts from when the comment was made, not when the post went up, so a new comment on a two-year-old reel can get the DM. Comments older than 7 days can't get a private reply from any tool.

Why is my auto DM not working on old reels?

Check three things. The campaign has to cover that reel: A specific post set to it, or Any post (My next reel only attaches to your next one). The comment has to match a keyword. And the comment has to be less than 7 days old: older comments can't get a private reply.

What is the Instagram private reply 7-day rule?

Meta's private replies documentation says the reply must be sent within 7 days of the comment's creation time, and only one message can be sent to the commenter. For Instagram Live comments, only during the broadcast. After 7 days Instagram returns 'outside of allowed window'.

I set up a campaign today. Will it DM people who commented last week?

DMpop looks back 72 hours. Matching comments from the last three days that you haven't replied to get the DM within a few minutes. Comments older than that are left alone, and anything past 7 days couldn't be sent anyway.

How do I reach people whose comments are too old?

Ask them to DM you the keyword. With 'Also reply to DMs and Story replies' on, their DM gets the link straight back. That uses the 24-hour window their message opens, not the 7-day comment rule. Say it in a reply to their comment, the caption, a pinned comment or a Story.

Can DMpop post public replies on old comments?

No. DMpop posts public replies only under comments it processes, which means new matching comments and ones from the 72-hour look-back. Reply to older comments by hand.

Is it free?

DMpop's Free plan includes 1,000 DMs a month, 5 live campaigns and every feature, including DM and Story reply triggers. Paid plans are ₹99, ₹499 and ₹999 a month, GST included.

Free to start

Old reel trending?Catch it now.

Connect your Instagram, pick the reel, add the keyword. The Free plan includes 1,000 DMs a month and every feature, and paid plans start at ₹99.