What is the Instagram 24 hour messaging window?
The Instagram 24 hour messaging window decides when a business can DM someone: 24 hours after their last message, or 7 days after a comment.
Published
The Instagram 24 hour messaging window is the period in which a business or creator account is allowed to send someone an automated DM. It opens when that person messages you and lasts 24 hours from their latest message, restarting every time they write again. A comment on your post opens a separate window: you have 7 days from the comment to DM them about it. Outside those windows the message can't be sent.
The rule, stated plainly
Instagram doesn't let a professional account message people whenever it likes. A conversation has to be opened by the other person, and an automated reply can only go out while that conversation is still "open". There are two ways a window opens:
- They message you. A DM opens a 24-hour window. Every new message from them re-anchors it, so the clock restarts from their most recent message. A reply to one of your stories counts too, because Instagram delivers story replies as DMs.
- They comment on your post. That gives you 7 days to send them a DM in response to the comment.
The rule is Instagram's, not big's. What a tool controls is how it behaves when a window is about to close or already has.
For a creator or small business, the practical meaning is simple: you can answer people who just reached out, quickly and automatically, but you can't use DMs to reach people cold or to chase someone who went quiet last week.
What it changes in practice
A few situations make the rule concrete.
A live back-and-forth stays open. Say someone DMs you START, gets a question back, and replies a minute later. Each of their replies restarts the 24 hours, so a multi-step conversation can run for as long as they keep answering.
A conversation that goes quiet closes. If your automation asks a question and the person doesn't reply for more than 24 hours, the window has closed. You can't send a follow-up nudge, and the next move has to be theirs.
A comment gives you longer, but only once. If someone comments a keyword on your reel, a DM in response to that comment can go out any time in the next 7 days. In practice an automation sends within moments, so the 7 days mostly matters when a send was held up.
Old comments are out of reach. You can't go back through a post from three weeks ago and DM everyone who commented. Those windows have closed.
The person can always reopen it. A new DM, a new story reply, or a new comment from them opens a fresh window.
| What they did | How long you can send | What restarts it |
|---|---|---|
| Sent you a DM | 24 hours from their latest message | Any new message from them |
| Replied to your story | 24 hours, same as a DM | Any new message from them |
| Commented on your post | 7 days from the comment | A new comment opens a new window |
How big handles it
big works inside the windows rather than trying to get around them. The details are in The 24-hour window, but the behaviour that matters is this:
- Automations reply straight away. A trigger fires within moments, so a normal send lands well inside the window.
- An expired send is stopped, not queued. If the window closes before a DM goes out, big marks that automation run expired and stops. It doesn't hold the message to send later, because Instagram would reject it. Run statuses explains how
expireddiffers fromcompletedandhalted. - Queued messages respect it too. Every outgoing DM goes through a send queue that retries when Instagram returns an error. If the window closes while a message is waiting to retry, big drops it rather than sending into a closed window.
- Comment automations stay simple. A DM triggered by a comment is plain text and goes out within the 7-day comment window. Sending DMs covers what each kind of automation can send.
When a DM you expected never arrived, a closed window is the most common reason. Why didn't my automation fire? walks through it alongside the other causes, such as the per-person cooldown and plan caps.
The way to design around the window is to build opt-ins around fresh activity: a keyword on a new post, or a word people DM you. If you want to see what that looks like end to end, How to set up an Instagram comment auto DM builds one.
Common questions
Does the 24 hours start when I reply or when they message? It starts from their latest message. Your replies don't extend it; only a new message from them does.
Can I message someone after the window closes? Not with an automation. They have to message you, reply to a story, or comment again first, and that opens a new window.
Does a story reply count as a DM? Yes. Instagram delivers a story reply as a direct message, so it opens and re-anchors the same 24-hour window.
Why is the comment window 7 days and not 24 hours? They're two separate rules. A comment gives you 7 days to send a DM about it; a DM conversation runs on the 24-hour clock.
Will big send the message later if the window was closed? No. The run is marked expired and nothing is sent, because Instagram would refuse it anyway.
Does a long multi-step automation risk hitting the window? Only if the person stops replying. Each message they send restarts the 24 hours, so an active conversation stays open.
reference
In the docs
- Work with the 24-hour windowInstagram's messaging windows decide when an automated DM is allowed to send.
- Send DMs that actually deliverWhat your automation can send, and the timing rules Instagram enforces.
- Run statusesWhat active, awaiting_reply, completed, expired, and halted mean on an automation run.
- Fix an automation that didn't fireWork through the common reasons a trigger didn't match or a DM didn't send.
try it
Set this up in big.
big is pre-launch and access is by waitlist. Join and you can follow this guide as soon as your workspace opens.
free tier when you're in