Why your Instagram DMs aren't sending (and how to fix each cause)
MynaDM team ·
"My automation is on, someone commented, no DM arrived." Every creator hits this eventually. The good news: there's a short list of real causes, and all of them are visible if your tool is honest about its delivery log. Here they all are.
1. The messaging window closed
Instagram only allows a private reply within 7 days of the comment, and standard DMs within 24 hours of the person's last interaction. A tool that respects the rules (any tool on the official API) will skip sends outside those windows rather than get your account flagged. If a DM shows as skipped for "window", that's the platform working as designed — not a bug.
Fix: none needed — that lead can come back by commenting again. Features like Replay can rescue recent comments that are still inside the 7-day window.
2. You hit a rate limit
Instagram caps how many messages a business account can send per hour. When a reel pops, a well-built tool queues the overflow and sends at the allowed pace — so DMs arrive minutes later, not never. If your tool shows a queue with an ETA, this is what's happening.
Fix: wait — and prefer tools that show you the queue instead of silently dropping sends.
3. Your plan's quota ran out
Most tools meter DMs monthly. The difference is what happens at the limit: the good version queues new DMs and releases them when you upgrade or the month resets; the bad version loses them.
Fix: check your usage meter. On MynaDM, quota-paused DMs are held and sent the moment you upgrade (plans here). And if sends fail with policy errors, test your wording in the free spam checker.
4. Your Instagram connection expired
Access tokens expire — after a password change, security checkup, or simply with time. When that happens, every send fails until you reconnect.
Fix: look for a "reconnect" banner in your tool and log in again. Takes ten seconds. (MynaDM also pushes a notification when this happens, because a dead connection is the worst silent failure.)
5. The recipient can't receive messages
Some accounts can't be messaged: they've blocked you, restricted message requests, are under 18 in some regions, or deleted the comment before the reply went out. The platform refuses these sends and no tool can override it.
Fix: none — this is per-recipient and rare. A healthy automation still shows most DMs delivered.
6. The keyword didn't actually match
"LINK!!", "Link please", "linkk" — good tools match case-insensitively and inside sentences, but a typo'd keyword is still a typo. Also check the automation is attached to the right post.
Fix: test it yourself: comment your keyword from another account and watch the log.
The meta-fix: use a tool that shows you everything
Every cause above is diagnosable in seconds when your tool logs each comment → reply → DM with a status and a reason. If yours only shows a "sent" counter, you're debugging blind.
MynaDM logs every step and tells you exactly why any DM was skipped. Try it free.
Turn your comments into DM clicks
1,000 free DMs a month on the official Instagram API. Live in 2 minutes.
Start free