One Rule Behind Most of the Confusion
Teams new to the WhatsApp Business API tend to hit the same wall in their first week. A message that sent perfectly yesterday is rejected today. A reply that worked this morning suddenly requires "a template." Nothing in the interface obviously changed.
What changed is the clock. Meta permits free-form messaging only inside a 24-hour window, and understanding that window explains most of the API's behaviour.
How the Window Actually Works
When a customer sends your business a message, a 24-hour timer starts. Inside that window you can reply with anything: plain text, images, documents, audio, interactive buttons and lists. No pre-approval, no restrictions on wording.
Every new inbound message from that customer resets the timer to a fresh 24 hours. An active back-and-forth conversation therefore never runs out of window — it keeps renewing as long as the customer keeps replying.
The critical detail: only inbound messages reset it. Your own replies do not extend the window. A conversation where you send five messages and the customer sends none still closes 24 hours after their last message.
What Happens When It Closes
Once the window lapses, free-form messages to that customer are refused by Meta. You have exactly one way back in: an approved message template.
Templates are pre-written message formats submitted to Meta for review. Once approved, they can be sent to any opted-in contact at any time, window or no window. Sending one opens a new 24-hour window if the customer replies.
This is the whole mechanism. Free-form inside the window, templates outside it.
Why Meta Built It This Way
The window exists to make WhatsApp hostile to unsolicited marketing. A business cannot start a conversation with arbitrary text — it has to use a format a reviewer approved, and the customer has to have opted in. The result is that WhatsApp inboxes stay usable, which is precisely why open rates on the channel remain far above email.
It is a constraint that works in your favour, even when it is inconvenient at 3pm on a Tuesday.
The Four Situations That Trip Teams Up
1. The overnight support ticket
A customer messages at 11pm. Your team replies at 10am — fine, 11 hours in. But if the issue takes two days to resolve and the customer goes quiet, the follow-up on day three needs a template. Resolve inside the window, or plan a template for the update.
2. The abandoned cart that is not abandoned yet
Cart recovery sequences almost always run outside the window, because the customer browsed rather than messaged. These need templates from the start — see the cart recovery guide.
3. The broadcast that "failed" for some contacts
Broadcasts use templates precisely because most recipients are outside the window. If you try to broadcast free-form content, expect failures for everyone who has not messaged you in the last day.
4. The agent who does not know the clock is running
This is the expensive one. An agent drafts a careful reply, sends it, and it bounces — after the customer has already moved on. The fix is visibility, not training.
How Tenreply Handles It
Every conversation in the Tenreply inbox shows a live countdown of the remaining window, so an agent can see at a glance whether a free-form reply will land or whether they need a template. When the window has closed, the composer says so and offers your approved templates instead of letting the message fail silently.
For anything scheduled — follow-ups, drip campaigns, re-engagement — message sequences are built on templates by construction, so they stay compliant whether or not the recipient has messaged recently.
Frequently Asked Questions
Does my reply reset the 24-hour window?
No. Only a message from the customer resets it. This is the single most common misunderstanding.
Is the window per contact or per business?
Per contact. Each customer conversation has its own independent timer.
What counts as an inbound message?
Any message the customer sends you — including a single emoji or a button tap on one of your interactive messages.
Can I send a template inside the window too?
Yes, templates work at any time. But free-form is usually the better experience while the window is open.
Does the window affect what Meta charges me?
Conversation pricing and the messaging window are separate systems, though both are keyed to conversations. See our pricing breakdown for how the billing side works.
Design Around the Clock, Not Against It
Teams that struggle with the 24-hour window are usually trying to have conversations WhatsApp is not designed for. Teams that do well treat it as a prompt: resolve issues while the customer is present, and use templates deliberately for everything that has to reach someone later. Try it free and watch the countdown do the remembering for you.
