Instagram lets you message someone freely for 24 hours after their last message to you. Not 24 hours after your post, not 24 hours after they commented, and not 24 hours after you replied. The clock belongs to them, and only something they send can start it.

That one sentence decides whether a second DM is possible at all, which is why it is worth understanding before you plan any kind of follow-up.

What is Instagram's 24-hour messaging window?

It is Meta's rule for automated messaging: once someone sends your account a message, you have 24 hours to reply with whatever you like. Inside the window you can send text, links, buttons, images. Outside it, that same message is refused.

The window is not a rate limit and it is not about volume. It is about consent, expressed as a timer. Someone reached out; for a day, you may answer.

What opens the window?

Three things, and they have one property in common: each is the person sending something to your account.

  • A direct message. They write to you, or reply to your DM.
  • A story reply. A reply to your story arrives as a message in the thread.
  • A tap on a button you sent. The buttons on an automated DM report back to Instagram when tapped, and that report counts as an interaction.

Each of these also re-opens the window. The deadline is always 24 hours from the most recent one, so a conversation that keeps going keeps extending itself.

Does a comment open the window?

No, and this is the part that surprises people. A comment is public, on a post: it is not a message to your account, so it starts no window.

What a comment does buy is narrower and separate: one private reply, which Meta allows within 7 days of the comment. One. It is the mechanism every comment-to-DM automation uses to get into the inbox in the first place, and once it is spent, it is spent.

So the shape of a comment automation matters more than it looks. If the DM it sends is a dead end (a message with a link and nothing to tap back) then that one private reply is the entire conversation. There is no window, and no second message is possible, ever.

If instead the first DM asks for something (a button to tap, a follow to give, an email to hand over) then the moment they tap, they have sent you something, and a 24-hour window opens. That is the difference between an automation that can follow up and one that cannot.

No. This is the most common wrong assumption, and it is an easy one to make, because a tap on a link certainly feels like engagement.

But a link button sends the person out of Instagram, to your site. Instagram is not told anything by that tap, because nothing was sent to your account. The person is on your website and their messaging window is exactly as closed as it was before.

Which produces a genuinely counter-intuitive result: the people most interested in your link are not the ones who extended the conversation. Tapping the link is not a message. Tapping a button that replies to you is.

What happens when the window closes?

The send is refused. Not queued, not delayed, not delivered quietly later: Instagram returns an error and the message does not arrive.

There is no way to talk your way past it and no setting to change. A tool that promises to message someone three days after a comment is either using the one private reply it already had, or it is describing something that will fail.

Can you get more than 24 hours?

There is one documented extension, and it is not for automation. Meta's human-agent allowance gives a human up to 7 days to answer, for cases where a person needs to be looped in. It requires separate approval, and it exists specifically so that a real person can reply late. Using it to send scheduled marketing is against the purpose it was granted for.

So for practical purposes: 24 hours from their last message, and that is the whole budget.

Why a follow-up has to land inside about 20 hours

If you want to send a second message on a timer, everything above collapses into one number: the delay has to be short enough that the window is still open when the message goes out.

24 hours is the ceiling, so 24 hours is exactly the wrong delay to choose. The window opened when they tapped, not when your first message landed, and those are not the same instant. Pick the ceiling and you are betting on the gap between the two being zero.

This is why inDM's follow-up allows 30 minutes to 20 hours rather than up to 24. Twenty hours is the ceiling minus enough headroom that the message is still inside the window when it sends, even if the tap and the delivery were not simultaneous. It is not a product limit dressed up as a safety margin, it is the safety margin.

And because the window can only be checked at the moment of sending, that is when it is checked. A follow-up scheduled 20 hours out is re-tested against the live conversation before it goes: if the window closed, it is not sent, and nothing pretends otherwise.

What this means if you automate

Four things worth keeping:

  1. A comment is not a conversation. It buys one private reply, not a window.
  2. Earn a tap in the first message. An opening DM with a button, a follow gate or an email gate all do the same structural job: they turn a public comment into something the person sent you.
  3. A link tap is not a reply. Your most interested people may have the shortest windows.
  4. Anything on a timer has to fit inside a day. Plan the delay from the tap, not from your own message.

If you want the mechanics of the first message rather than the second, how Instagram DM automation works covers the sequence end to end, and what Instagram permits covers the rules every tool on this market shares.

Nothing on this page is an inDM measurement. Every rule and ceiling here is Meta's own, and the numbers move when Meta moves them: check Meta's messaging documentation before building anything that depends on one.