Partial delivery has five causes: the DM landed in Message Requests where the person never looked, the reply window closed mid-campaign, that person had already been messaged by the same automation, the commenter has a private account, or the hourly send pace pushed the message into the queue. Four of the five mean the message was sent correctly and the fifth means it is still coming.
This is harder to diagnose than “nothing sends”, because the automation is clearly working. Some people got it. Some did not.
Here is how to tell which cause applies, in the order they are worth checking.
Key Takeaways
- Message Requests is the biggest one. A DM from an account someone does not follow lands in a separate folder most people never open.
- The reply window closes person by person, not campaign by campaign. Late commenters can fall outside it.
- One DM per person, per automation. Someone messaged last week will not be messaged again by the same automation.
- A private commenter may not be reachable, depending on the trigger.
- The queue is not a failure. Messages past the hourly pace send themselves later.
- Queued messages are retried automatically, and if Instagram keeps refusing, a small number may not arrive.
Cause 1: It Went to Message Requests
Start here, because it explains more cases than the other four together, and because the message was delivered perfectly.
Instagram sorts incoming DMs. A message from an account the recipient does not follow goes into a Message Requests folder rather than the main inbox. Plenty of people have never opened that folder.
So from your side the DM sent. From their side nothing appeared, because they only ever look at the main inbox.
Two things reduce it.
Say in the caption where the message will be. One line: “check your message requests if you do not see it”. It reads slightly awkward and it recovers a real share of people.
Ask for a reply. If the person replies to your DM, the thread moves into their main inbox and stays there for everything after. A message ending in a question performs better than one ending in a link for exactly this reason.
Messages not showing in requests covers the folder in more detail, including how it behaves differently across app versions.
Cause 2: The Reply Window Closed for That Person
Instagram limits how long you have to reply, and the clock starts at each person’s comment rather than at your post.
- A comment on a post or reel: seven days
- A story reply: 24 hours
- A keyword sent in a DM: 24 hours
So on a post that keeps collecting comments for a fortnight, the people who commented on day two are inside the window and the people who commented on day nine are outside it. Same post, same automation, different outcome.
This is the usual explanation for “it worked at first and then stopped on the same post”.
Rewind reaches back through the previous seven days and sends to people whose comments were missed, so it recovers some of this. Anything older is closed to every tool. Rewind covers the limits, and the reply windows covers the timing rules.
Cause 3: That Person Was Already Messaged
Automations send one DM per person, per automation. Someone who commented on your post last month and received the DM will not receive it again from the same automation this month.
The rule exists so a person who comments five times gets one message rather than five, which is what keeps automated DMs from reading as spam. It also means your most engaged followers, the ones who comment on everything, are the ones most likely to appear as missing.
If you want a repeat audience to get something new, build a new automation with a new keyword rather than reusing the old one. Running several offers on one account covers keeping them separate.
This is also why a second test from the same account sends nothing, which reads as a bug and is not. How to test properly covers it.
Cause 4: The Commenter’s Account
Some accounts are harder to reach than others.
A private account commenting on your public post is reachable for a comment reply in the usual way, but the person’s own message settings can still stop a message arriving, and Instagram does not report that back in a useful form.
There is nothing to configure here. It is a small share of any campaign and worth knowing about mainly so you do not go looking for a setting that does not exist.
Cause 5: It Is Still in the Queue
Automated DMs send at a pace of roughly 200 an hour, a deliberate safety cap that keeps sends well under Instagram’s messaging limits. Sending in a burst is what gets accounts flagged.
On a post that takes off you pass that pace quickly. Messages beyond it wait in a queue and send as capacity frees up. Your home page shows how many are waiting under DMs Sent.
So “only some people got it” an hour after a big post is usually not partial delivery at all. It is delivery in progress.
Two honest points about the queue.
It retries on its own. You do not need to restart anything, and re-enabling the automation does not speed it up.
A small number may not arrive. If Instagram continues to refuse a message, the retry eventually stops. Most queued messages send. Not every single one is guaranteed to, and any product promising otherwise is overstating what it controls.
The first hour after a post covers the shape of a spike, and DM limits and when they reset covers the difference between the hourly pace and your monthly allowance.
How to Diagnose Partial Instagram DM Delivery
Work down this list and stop when one explains what you are seeing.
| Check | What it tells you |
|---|---|
| Is the Queue number on your home page above zero? | Still sending. Wait. |
| Did the missing people comment more than seven days after the post? | Window closed. |
| Have they received this automation before? | One per person, per automation. |
| Did you ask people to check Message Requests? | Delivered, not seen. |
| Is your monthly allowance used up? | Sending stopped at the cap. |
If the answer to all five is no and a large share of people genuinely received nothing, the problem is not partial delivery. Work through comment-to-DM not sending instead, starting with whether the account is public and whether you tested from your own handle.
What Good Looks Like
It is worth setting expectations, because “everyone who commented got a DM” is not the realistic target.
Some people comment and never open Instagram DMs. Some never look at Message Requests. Some commented eight days late. Some already had the message. A campaign where a solid majority of in-window, first-time commenters receive the DM is working normally.
The number worth improving is not delivery, it is what happens after. If people receive the message and do not click, the message is the problem rather than the plumbing. Why automation is not converting covers that, and the four gates a handoff has to clear covers where attention drops.
FAQ
Why did some people get my DM and others did not?
Most often the message went to their Message Requests folder, they commented after the reply window closed, or they had already received that automation before. All three mean the automation is working correctly.
What is the Message Requests folder?
Instagram puts messages from accounts you do not follow into a separate folder rather than the main inbox. Many people never open it, so a delivered DM can go unseen.
Can I resend to people who missed it?
Not to the same person from the same automation, because it sends one DM per person. Build a new automation with a new keyword for a fresh message, and use Rewind to reach comments from the previous seven days that were never sent to.
Do queued messages always arrive?
Most do. The queue retries automatically as capacity frees up. If Instagram keeps refusing a message, a small number may not arrive, and no tool can guarantee otherwise.
Does a bigger plan improve delivery?
No. Plans change how many DMs you can send in a month, not whether an individual message lands. Delivery is decided by reply windows, the recipient’s inbox settings, and the send queue.
How do I get more people to actually see the DM?
Ask them to check Message Requests in your caption, and end the DM with a question. A reply moves the thread into their main inbox permanently.
Instagram messaging behaviour reflects Meta’s Instagram Platform documentation as of August 2026: seven days for a private reply to a comment on a post or reel, 24 hours for story replies and message-triggered DMs. The roughly 200 DMs per hour send pace is a tool-side safety convention rather than a Meta-published hourly limit. Product behaviour verified against CreatorFlow on 30 August 2026.