CreatorFlow
Pricing
Troubleshooting

Why Are My DMs Not Being Delivered?

Identify why your automated DMs aren't reaching recipients and how to fix each cause.

TL;DR:DMs fail to deliver when the recipient doesn't follow you (DM lands in Message Requests), you hit the 200 DMs/hour rate limit, or the messaging window expired. Check the Activity Log in Analytics to see the exact reason for each failed DM.

The Recipient Doesn't Follow You

If someone who doesn't follow you triggers your automation, the DM goes to their Message Requests folder, not their main inbox. Most people don't check Message Requests. Roughly 80% go unread.

The DM is delivered by Instagram. But the recipient likely won't see it.

What you can do: Enable Follow Gate to ask people to follow first. Or add a public reply reminding them to check their DMs.

Follow Gate + Non-Followers = Double Barrier

If you have Follow Gate enabled and the person doesn't follow you, a chain of failures occurs:

1

Follow Gate DM lands in Message Requests

The initial DM asking them to follow goes to Message Requests, not their inbox.

2

They never see the follow request

Because most people don't check Message Requests.

3

They never tap "I'm following"

Without seeing the DM, they can't confirm they followed.

4

They never get the link

The automation flow stops at step 1.

Tip

Consider disabling Follow Gate if your audience includes many non-followers. You'll reach more people at the cost of not growing your follower count through the automation.

Messaging Window Expired

Each trigger type has a time window during which the DM can be sent:

Comment on post/reel

7 days from the comment.

Story reaction/reply

24 hours from the interaction.

DM keyword

24 hours from the user's last message.

One reply per comment

Instagram allows only one private reply per comment. If the DM was already sent for that comment, a duplicate won't go out.

Rate Limit Reached

Instagram allows 200 DMs per hour per account (across all tools). If exceeded, DMs pause for 1 hour and resume automatically. No permanent penalty.

95%+ of creators never hit this limit. You'd need 200 people commenting your keyword within the same 60-minute window.

Recipient's Privacy Settings

Some users block DMs from business accounts. The DM fails silently with no error on your end.

There is nothing you can do about this. It's controlled entirely by the recipient's Instagram privacy settings.

How to Check Failed DMs

Go to Analytics > Activity Log. The last 50 DM events are listed with status (Sent or Failed) and the reason for failure.

Use this log to identify patterns. If most failures are from non-followers, consider adjusting your Follow Gate setting. If you see rate limit errors, your content is performing well and you may need to space out automations.

Still need help? Contact us at hello@creatorflow.so or use the chat widget inside the app (bottom-right corner).

Frequently Asked Questions

Why are my automated DMs not being delivered?+

DMs fail to deliver when the recipient doesn't follow you (DM lands in Message Requests), you hit the 200 DMs/hour rate limit, or the messaging window expired. Check the Activity Log in Analytics to see the exact reason for each failed DM.

What happens when a non-follower triggers my automation?+

If someone who doesn't follow you triggers your automation, the DM goes to their Message Requests folder, not their main inbox. Roughly 80% of Message Requests go unread.

How long is the messaging window for Instagram automations?+

Comment triggers have a 7-day window, story reactions/replies have 24 hours, and DM keywords have 24 hours from the user's last message.

Last updated: April 2026

Get started with CreatorFlow today

Join 10,000+ creators and brands using CreatorFlow to turn every comment into a conversation. Get started in under 5 minutes.

Start for Free