ReachleeReachlee
Get started
Use case

Your reel blew up. There are 2,000 comments.
You can DM them — but the clock is running

A reel going viral is the best thing that happens to a creator account and the easiest opportunity to waste. Every comment is someone raising their hand, and Instagram gives you exactly 7 days to send each of them one DM. Here's how to do it automatically, and honestly what the limits are.

Updated September 2026 · Human-verified
Official Meta API · one DM per commenter, never two · updated September 2026

The short answer

You can DM everyone who commented on a viral reel, but only within 7 days of each comment being posted — that's Instagram's private-reply window, and it's per comment, not per post. Each commenter can receive exactly one DM. The practical method is to put a comment-to-DM automation on the reel so new comments get answered instantly, then run a retrigger sweep over the comments that arrived before you set it up. Anything older than 7 days is permanently unreachable, which is why acting today matters more than acting perfectly.

1Instagram allows one DM per comment, sendable within 7 days of that comment being posted
2The window is per comment — so the comments from your reel's first big day expire first, while today's are still fresh for a week
3New comments can be answered instantly by a live automation; past comments need a retrigger sweep
4You can trigger on a keyword, or on every comment on that reel regardless of what it says
5Nobody gets messaged twice — the one-reply-per-comment rule is enforced by Meta, and dedupe works even across different tools
6Sends are paced deliberately rather than blasted, because Meta throttles and a sudden spike is the pattern that trips policy blocks
7Your first DM should be plain text if you want non-followers to receive it — Meta refuses link buttons to people who don't follow you
8Comments older than 7 days are gone for good, on every tool, which is the one thing worth hurrying about

What's actually possible, and what isn't

When someone comments on your reel, Meta grants you one private reply — a single DM to that person, sendable within 7 days of their comment. That's the entire mechanism behind every comment-to-DM funnel, and it's the same mechanism whether you're answering 5 comments or 5,000. Three boundaries define what you can do with a viral reel. First, the 7-day clock runs per comment, so a post that's been climbing for two weeks has an expired front end and a live tail. Second, one reply per comment means a commenter who wrote twice can receive two DMs, but each specific comment can only ever be answered once. Third, the private reply doesn't open a conversation window, so you get one message per comment and follow-ups only happen if they reply to you. Plan the DM accordingly: it should earn a response, not deliver a sequence.

  • One private reply per comment, enforced by Meta — no tool can double-message the same comment
  • 7 days from comment creation on posts and reels, measured per comment rather than per post
  • A private reply opens no 24-hour messaging window, so follow-ups require them to reply first
  • Non-followers cannot receive link buttons or media, so a first DM should lead with plain text
  • Comments the reel receives from Explore weeks later are eligible when they arrive — it's the old ones that expire
How it works

What to do in the next ten minutes

01

Put a live automation on the reel first

Before touching the backlog, stop the leak. Connect your Instagram account, create an automation on that specific reel, and choose whether to trigger on a keyword or on every comment. From that moment new commenters get their DM within seconds, and a viral reel keeps collecting comments for days.

02

Write a first DM that asks something

You have one message per commenter and it buys no follow-up rights. So don't write a brochure — write a line that delivers the thing they asked for and then asks one question they can answer in a word. Their reply opens a 24-hour window, and that window is where conversations, links and sales actually happen.

03

Keep the link as text, not a button

Meta refuses to deliver media and rich templates to people who don't follow the sending account, and a tappable button counts as media. On a viral reel most commenters are strangers, so a button-led first DM silently fails for a large share of them. Plain text with the URL written out reaches everyone.

04

Run a retrigger sweep on the backlog

Now catch up. A retrigger run works through the comments the reel already collected, finds the ones that match and never received a reply, and DMs them at a safe pace. Anyone already replied to is skipped automatically. This is the part that recovers the momentum you'd otherwise lose.

05

Let it pace itself and check back later

A few thousand DMs don't go out in a minute, and they shouldn't. Sends are spread out under Meta's rate limits with a pre-flight check before each one, so the run continues in the background while new comments keep getting instant replies. Watching the numbers climb is the only thing left to do.

Why this needs a tool rather than a weekend

What automatic actually means here

01

Nobody gets messaged twice

Every replied comment is recorded durably, so a comment can never receive a second DM even if a run is interrupted and restarted. Meta enforces the same rule on their side, which means dedupe also works across tools: anyone your previous automation tool already replied to is skipped, not double-messaged.

02

Pacing that reads Meta's own signals

Meta reports rate-limit usage on every API response, and sends are checked against it before each attempt — token validity, the messaging window, live usage. When usage runs high the run defers instead of pushing through. A big backfill that finishes slowly is the correct outcome, not a limitation.

03

Honest reporting on who couldn't be reached

Some people simply can't receive your DM: their privacy settings block message requests, they deleted the thread, or their comment aged past 7 days. Those are recorded as skips with a specific reason rather than dumped into a failure count, so your delivery numbers reflect reality instead of looking broken.

04

Every commenter, or just the keyword ones

On a viral reel the interesting behaviour is often the generic comment — 'need this', 'how much', an emoji. You can trigger on a specific keyword when the reel had a clear call to action, or on every comment when it didn't and you'd rather reach everyone who engaged at all.

05

Tracked links, so you learn what the reel was worth

The link in the DM is tracked, so the run produces a real number: comments matched, DMs delivered, links tapped. That converts 'the reel did well' into a figure you can compare against the next one, which is the difference between a lucky post and a repeatable format.

06

It keeps working after the spike

A reel that went viral keeps surfacing in Explore for months, and each new comment is a fresh 7-day window. The automation you set up today handles those automatically, forever, with no further action. The backlog sweep is the one-time part.

Real scenarios

The three versions of this that actually happen.

The reel took off before you had any automation

Before

Your reel hit 400k views over the weekend. By Monday there are 1,800 comments, hundreds of them saying some version of "link please". You answer forty by hand, realise the maths doesn't work, and the rest sit there while the best week your account has ever had quietly expires.

With Reachlee

You put an automation on the reel so every new comment gets a DM within seconds, then run a sweep over the backlog. The comments from the last 7 days get their one DM each, paced safely. The ones from before that are gone — which is exactly why you did this on Monday rather than Friday.

The call to action worked too well

Before

You said "comment GUIDE and I'll send it" and expected two hundred people. Nine thousand commented. You have no way to deliver what you promised, the comment section is filling with people asking why they never got it, and the goodwill from a great reel is turning into a support problem.

With Reachlee

The automation matches on GUIDE and delivers to everyone within the window, at a pace Meta accepts. People who commented twice get one DM per comment rather than duplicates. The promise gets kept at a scale you could never have typed, and the comments turn back into replies saying thanks.

The reel has no call to action at all

Before

It just blew up. There's no keyword to match on, only two thousand people saying "where is this", "price?", and fire emojis. None of them are in your DMs, none of them are on your list, and in a few days none of them will be reachable either.

With Reachlee

You trigger on every comment on that reel instead of on a keyword, send a plain-text DM that answers the obvious question and asks one of its own, and capture emails from the people who reply. A post that was pure vanity metrics becomes the largest batch of leads you've collected.

Pricing

The live automation is free. The backlog sweep is Pro, at $9/mo.

Comment-to-DM on your reels is free — 1 Instagram account, 1,000 DMs a month, no credit card. Sweeping the comments a post already collected comes with Pro at $9/mo, along with unlimited DMs, 3 Instagram accounts, any-post triggers, and lifetime analytics. If you have a viral reel with a week of unanswered comments on it right now, that one run is worth considerably more than the month.

Start free
FAQ

DMing a viral reel's commenters, answered honestly.

Will it double-message people who commented more than once?

No. Meta allows exactly one private reply per comment and enforces it server-side, and every comment that receives a DM is recorded durably before the send, so an interrupted run that restarts won't re-send. If the same person left three separate comments, they can receive up to three DMs — one per comment — which is worth knowing if your reel attracted repeat commenters. If that's not what you want, trigger on a specific keyword rather than on every comment, which naturally narrows it.

Will sending a few thousand DMs at once get my account flagged?

It would if it were sent at once, which is why it isn't. Sends are paced under Meta's rate limits with a check before every single attempt against token validity, the messaging window, and live usage reported in Meta's own response headers — when usage runs high the run defers rather than pushing through. Meta's documented ceiling for private replies is 750 per hour per account and we hold an internal ceiling below that for headroom. A large backfill finishing over hours instead of minutes is the system protecting you.

How far back can it reach?

Seven days from each comment's creation, and not one hour further. That's Meta's private-reply window for posts and reels, it's enforced on their side, and it applies to every tool built on the official Instagram API. Attempts on older comments come back rejected as ineligible. The practical consequence for a viral reel is that the window closes in waves: the comments from day one expire on day eight while the ones arriving today stay live for a week. Running the sweep sooner strictly recovers more people.

What happens to the comments older than 7 days?

They're permanently unreachable by DM, on any platform. Nobody can extend that window, and a product claiming to reach month-old commenters is either misdescribing what it does or not using the official API. What you can still do with those people is public: reply to their comments so they see a notification, and pin a comment with the link so anyone landing on the reel later finds it. The DM path specifically is closed.

How many of the DMs will actually be delivered?

Most, but not all, and the shortfall isn't the tool. A share of any audience has Instagram's privacy setting that blocks message requests from accounts they don't follow — those are permanently unreachable and get recorded as skips with that reason. Others archived or deleted the conversation. And if your first DM leads with a link button rather than plain text, Meta refuses to deliver it to non-followers at all, which on a viral reel is most of them. Leading with text is the single biggest thing you control here.

Can I send a follow-up to people who don't reply?

No, and this is the limit most funnels get wrong. A private reply to a comment does not open Instagram's 24-hour messaging window, because only a message from the user does that. So you get one DM per commenter, and a queued follow-up will simply be rejected. The way to get a second message is to earn a reply to the first — the moment they respond, you have 24 hours of normal free-form messaging. That's why the first DM should ask a short question rather than deliver everything.

Does it work on reels, or only on regular posts?

Reels and feed posts both, with the same 7-day comment window and the same one-reply-per-comment rule. Live-broadcast comments are the exception — those can only be replied to while the broadcast is running. In practice reels are where this matters most, because reels are what go viral and collect comment volumes nobody can answer by hand.

I just found this tool and my reel went viral four days ago. Is it too late?

No, but you have roughly three days on the earliest comments. The window runs per comment from when it was posted, so the ones from day one expire in about three days while everything since is still comfortably live — and a reel that's four days into a spike is usually still collecting comments, which arrive with fresh windows of their own. Set the live automation up first so nothing else leaks, then run the sweep. Waiting a week costs you the entire first day of the spike, which is normally the biggest one.

Do I need to pay before I can tell whether it works?

No. The live automation on your reel is on the free plan — one Instagram account, 1,000 DMs a month, no card — so you can watch real comments turn into real DMs before deciding anything. The backlog sweep over comments a post already collected is the Pro feature at $9/mo. The sensible order is to set the free automation up now, because every hour it's running is comments that don't need sweeping later.

Reply to every comment.
Capture every lead.
In your sleep.

Free to start, no card needed. Set up your first automation in under a minute.

Built on Meta's official API · Cancel anytime