Your Instagram post went viral and there are too many comments: what to do

Let automation answer the keyword comments, and leave the rest for later. Meta caps private replies at 750 an hour per account on posts and reels, and each comment must be answered within 7 days, so a queue that sends in order matters more than speed. Check your monthly DM allowance first. ReplyRep's Excess DM Queue and SendBack are on Lite and up.

Updated · 6 min read · By the ReplyRep team

What should you do first when a post goes viral?

  1. Do not change the keyword. People are copying what earlier commenters typed. A new keyword splits them.
  2. Check your DM allowance. A spike can use a month's DMs in hours. If you are close, upgrade now, not after.
  3. Pin a comment with the keyword and "check your DMs, or Requests if you don't follow me yet".
  4. Leave the automation running. Pausing to edit it leaves a gap of unanswered comments.
  5. Answer real questions later. Comments without the keyword can wait a few hours. The automation has the requests covered.

How many DMs can Instagram send per hour?

Meta sets the limits, not your tool. These are the figures from Meta's documentation as of October 2026.

Meta's limits that matter on a viral post
LimitFigureWhat it means for you
Private replies to post and reel comments750 per hour per accountAt most 18,000 comment DMs a day from one account
Time to send a private reply7 days from the commentA queue has a week to work through the backlog
Private replies per commentOneEach commenter gets one DM until they reply
Messages after the person replies24 hours from their replyFollow ups only reach people who answered
Send API, text and links100 to 300 calls per second, depending on the Meta pageRarely the bottleneck for comment DMs
Inbox volumeOver 72,000 messages sent and receivedMeta says new messages stop showing and sending until volume drops. It does not say over what period

Meta's pages disagree on the Send API figure: the Instagram Platform overview says 100 calls per second, while the Messenger Platform rate-limit page and a 2024 changelog entry say 300. For comment DMs, the 750 an hour private reply limit is the one you will meet first.

What do you need in place to handle the spike?

  • Keyword automation on the post, ideally set up before it went live.
  • Enough monthly DMs. ReplyRep plans run from 2,000 on Free to 400,000 on MAX.
  • A queue for anything over Meta's limit. The Excess DM Queue holds overflow in order instead of dropping it, on Lite and up.
  • A way to recover anything missed. SendBack goes back for interactions that were skipped or delayed, on Lite and up.

How do you handle a viral post with ReplyRep?

  1. 1

    Check usage and upgrade if needed

    Open the dashboard and compare DMs used with your plan. Lite has 10,000 a month, Boost 40,000, MAX 400,000.

  2. 2

    Confirm the queue is on

    On Lite and up, the Excess DM Queue holds anything over Meta's sending limit and drains it in order, as fast as Meta allows.

  3. 3

    Turn on the public reply

    A varied public reply (Lite and up) tells the thread the DMs are going out, which stops people commenting "didn't get it" ten times.

  4. 4

    Add a Global Trigger for the questions

    Viral posts bring the same three questions: price, shipping, where to buy. A Global Trigger answers them anywhere, including DMs from people who skip the comments.

  5. 5

    Let SendBack catch what was missed

    As the spike eases, SendBack goes back for anything skipped or delayed, inside Meta's 7-day window.

  6. 6

    Work the replies

    People who answered the DM have opened a 24-hour window. Answer them, or let a follow up or AI reply handle the common ones.

Worked example: 12,000 comments overnight

A reel posted at 9pm gets 12,000 keyword comments by 5am. Here is how Meta's limits play out.

  • At 750 private replies an hour, sending all 12,000 takes 16 hours. By 5am, 6,000 have gone out and 6,000 are waiting.
  • Everything is answered by about 1pm the next day, well inside Meta's 7-day window.
  • On the Free plan, the 2,000 monthly DMs would run out in under three hours of sending. On Boost, with 40,000, the whole spike fits with room left.
  • Without a queue, sends over the limit can fail, and those people never get the DM they asked for.
Viral reel DMComment: LINK

Public reply

Sent, it's in your DMs (check Requests if you don't follow yet)

DM

Hey {first_name}, sorry for the wait, it's been a busy night. Here it is: {link} Anything else you want to know? Just reply.

The DM admits the delay, which is honest when the queue runs for hours, and ends with a question so replies open a conversation.

Be ready before the next one

The Excess DM Queue and SendBack are on Lite and up. Set them up now, not at 3am.

Start free

Why are commenters saying they did not get the DM?

  • It is still in the queue. At 750 an hour, a big backlog takes hours. They will get it.
  • It is in Requests. Viral posts reach non-followers, and Meta delivers their private replies to Requests.
  • They mistyped the keyword. Spikes bring every spelling. Check a sample of comments that did not fire.
  • The allowance ran out. Upgrade, then use SendBack for what was missed. Meta's 7-day window still applies.
  • They commented twice. Each comment gets one private reply. Their first DM has it.

What should you do in the 48 hours after the spike?

  1. 1

    Answer the people who replied

    Everyone who answered your DM has a 24-hour window open. Reply to questions first: these are the warmest leads you will get from the spike.

  2. 2

    Read the comments that did not fire

    Look for common misspellings or alternative words, and add them as keywords so late commenters are caught.

  3. 3

    Clear the non-keyword questions

    Answer the specific questions in the thread by hand. Answers posted under a busy reel are read by thousands.

  4. 4

    Check the numbers

    Comments, DMs sent, clicks and sales from the campaign's UTM tags. This tells you what the spike was worth.

  5. 5

    Post the follow-up content

    New followers arrived for one post. Give them a second reason to stay within a day or two, with automation set up before it goes live.

How do you prepare for the next viral post?

  • Set automation on every post before publishing. You never know which one will travel.
  • Size your plan for your busiest month, not your average one.
  • Write the DM to stand alone, so a stranger understands it without context.
  • Keep a Global Trigger for the questions strangers ask.
  • Read Instagram DM limits for every limit in one place, and will auto DM get my Instagram banned for the policy side.

Questions

Frequently asked questions

Meta allows 750 private replies per hour per Instagram professional account for comments on posts and reels. That is 18,000 a day. Anything over the limit has to wait, which is why a queue that sends in order matters on a viral post.

Sending private replies within Meta's documented limits, to people who asked by commenting, is what the API is for. No tool can promise how Meta enforces its rules, but messaging only people who asked keeps you on the right side of them.

With ReplyRep's Excess DM Queue (Lite and up) they wait in order and send as fast as Meta allows. Without a queue, sends over the limit can fail. Meta allows a private reply up to 7 days after the comment, so a queue has time to catch up.

Usually not. Comments are what keep the post spreading, and keyword comments are people asking for your link. Let automation answer them and moderate the rest. Turn comments off only if the thread turns abusive.

Meta allows it if the comment is less than 7 days old and has not already had a private reply. Set up the keyword quickly. If you need earlier comments picked up, email support@replyrep.io and we will tell you what can still be reached.

Your first automation, live in about four minutes

Free plan, no card, no trial timer. Built on Meta’s official Instagram API.

Start free