DM send limits and account safety

Updated:

ReelDrop does not publish a fixed number of DMs per day, because the number that matters is not ours. Automated messages go out through the official Instagram Graph API, and Meta enforces its own rate limits and messaging windows on its side of that call. This page lists the limits that do have numbers, the ones that do not, and what the engine does to stay inside both.

  1. Check what actually has a number

    Four things in ReelDrop DM automation are hard numbers. Everything else is governed by Instagram.

    • Active automations: 5 on Starter, unlimited on Creator. Paused ones do not count.
    • Link buttons per DM: up to 3, each with a label of 20 characters or fewer.
    • Retrigger: up to 50 existing comments per post, across a maximum of 5 posts.
    • Follow-up delivery: up to 200 due follow-ups per sweep, with the rest carried to the next one.
  2. Set a public reply limit on posts you expect to travel

    Reply limit lives on the public reply card in step 1 of the builder. It stops public replies once the post passes that many comments in total, keyword matches or not. Leave it blank for unlimited.

    It is the lever worth setting on a Reel that might outrun your expectations. A few hundred replies from your account under one post looks like what it is. DMs keep sending after the cap, so nobody who commented goes unanswered in private.

  3. Keep the message variants

    Both the public reply and the DM take multiple variants, and ReelDrop rotates them. Public replies are picked at random per comment, since everyone on the post can see them. DM variants rotate per user, so the same person sees a consistent message across a conversation.

    Sending one identical string a thousand times is the pattern spam classifiers are built to find. That is why the variants are there. Deleting all but one is the most common way people make their own automation look automated.

  4. Test on a small post before a big one

    Run any new automation on an ordinary post first and read the DM as it arrives on a phone. The link that goes nowhere and the button label truncated at 20 characters are both obvious in the first delivered message, and neither is obvious in the builder.

Limits with a number

These are enforced by ReelDrop and will not change without a note here.

LimitValueWhere it applies
Active DM automations5 on Starter, unlimited on CreatorPer workspace. Paused automations are not counted.
Link buttons per DM3Each label 20 characters or fewer. The builder warns on a non-https URL but does not block the save.
Public reply cutoffWhatever you set, unlimited if blankCounts total comments on the post, not replies sent. DM delivery continues past the cutoff.
Retrigger scope50 comments per post, 5 postsComments already handled are skipped, so a second run does not double-send.
Follow-ups per sweep200Anything past that is delivered on the next sweep.
API-published posts50 per account per 24 hoursInstagram's publishing limit, not a DM limit. Relevant if you schedule at volume.

ReelDrop limits as of August 2026. Plan limits come from backend/plans.yml; the publishing limit is Instagram's.

Limits without a number, and why

There is no published ReelDrop cap on DMs per hour or per day. Some tools advertise one, usually as a safety feature. It is a number they chose, and it tells you nothing about what Instagram will accept from your account today.

The real ceiling is Meta's, it varies by account, and it is applied when ReelDrop makes the API call rather than before. If a send is refused, it is refused server-side and the message does not go out. That is a firmer guarantee than a client-side queue, because there is no configuration in ReelDrop that could talk Instagram into accepting more than it wants to.

The 24-hour messaging window

Instagram lets a business message a person for 24 hours after that person messages the business. Story replies and incoming DMs both open that window, and automations on those triggers reply inside it.

Comment-to-DM is the exception, and it is an exception Meta built. The DM is addressed to the comment rather than to the user, which is the documented mechanism for a business answering someone who commented but never messaged. It is why comment triggers reach people the other two cannot.

What the engine does on your behalf

The parts of this that are ours rather than Meta's:

  • Every incoming webhook is signature-verified before anything runs, so a forged event cannot trigger a send.
  • Events your own account generates are skipped, so an automation can never answer itself into a loop.
  • Each event is logged idempotently. A webhook Meta delivers twice results in one DM, not two.
  • A partially failed run resumes at the step that failed rather than replaying the steps that already succeeded.
  • Follow-ups are cancelled when the person replies, before they are sent.
  • Link URLs are checked as you leave the field, so a non-https link is flagged in the builder rather than discovered in somebody's inbox. The check warns; it does not block the save.

What ReelDrop never does

ReelDrop is registered with Meta as a Tech Provider and runs entirely on the official Instagram Graph API. You connect through Meta's own login screen. ReelDrop never sees or asks for your Instagram password, does not simulate a browser or a mobile app, and does not scrape your account.

That distinction is the whole of the ban question. Accounts get restricted for password-based tools that log in as you and imitate human taps, because Instagram cannot tell that apart from a hijacked account and treats both the same way. An app using granted API permissions is a different thing entirely, and you can revoke those permissions at any time from your Instagram settings without asking us.

Frequently asked questions

How many DMs can I send per day?

There is no ReelDrop number. Instagram applies its own rate limits per account when the API call is made, and a refused send simply does not go out. Any tool quoting you a precise daily cap is quoting its own queue setting, not Instagram's.

Will automated DMs get my account banned?

Not through this route. ReelDrop uses the official API with permissions you granted through Meta's own login screen, never your password, and the API enforces Instagram's rules server-side. Why Instagram accounts get banned covers what does cause restrictions.

What happens if Instagram refuses a send?

The message is not delivered and that step is simply left unrecorded. That is what makes resume work: a later redelivery of the same event picks up at the step that failed instead of resending what already went out.

Does a follow-up count toward the same limits?

Yes. It is an ordinary DM as far as Instagram is concerned.

Should I stagger my automations to be safe?

It is not necessary for ordinary volumes. If you run several accounts through several workspaces and expect a heavy day, spreading launches across the day is a reasonable habit, but it is a habit rather than a requirement.

Can I see which sends failed?

Not directly. Each automation carries counters for DMs sent, taps, replied and public replies, so a DMs-sent number well below the number of matching comments on the post is the signal. Per-message delivery receipts are not exposed in the UI.

Something here out of date or missing a step? Tell us and we will fix it.

Sources

ReelDrop handles scheduling, AI carousels, captions, and DM automation in one place. Start free today.

Get started
© 2026 10517933 Canada Ltd. (operating as reeldrop.io). All rights reserved.
Not affiliated with Instagram or Meta Platforms.