← All essays

Strategy · May 2026 · 4 min read

Session messages beat templates for anything that matters.

The customer service window is the only surface on WhatsApp where actual personalization lives. Treating it as a fallback for templates is a category mistake.

The day a customer replies to your WhatsApp Business account, a window opens. For the next 24 hours, you can send them anything. Not a template. Not something Meta reviewed six days ago. Whatever the conversation calls for, in whatever shape the moment needs.

Most brands treat this window as a customer service surface. Support tickets go here. Order questions go here. Nothing marketing goes here, because marketing goes through templates.

That framing is a category mistake. The session window is where the actual personalization lives. Templates are the compromise you accept when you have no relationship.

What templates can and cannot do

A template is Meta's contract with you: we will let you initiate a conversation with a person who has opted in, if you use text we have already approved. Templates support variables, buttons, header media and quick replies. What they do not support is anything shaped like a live decision.

You cannot decide at send time what image to include based on this customer's last purchase, unless that image is one of a handful you preapproved. You cannot write a paragraph that responds to what they just said in the store, because the paragraph would fail Meta's template review. You cannot embed a live availability check, because Meta approves text, not endpoints.

A template is a broadcast tool with the sharpness turned down. It has to be. Meta is protecting three billion users from spam.

What the session window can do

Inside the 24 hour window, everything you were prevented from doing is on the table. Freeform text. Any image. Any document. Any interactive component. Any personalization your data can support. The only rule is that you sent it because a conversation was already in motion.

The use cases that reward this are the ones that need the freedom.

Order updates that reference the specific product image the customer just bought, with the specific serial number, with a link to the specific tracking page for their carrier. All in one message that reads like a person wrote it, because the message actually was written for them.

Appointment confirmations that include a live calendar snippet, the exact address of the branch, the name of the person they will be meeting, and a way to reply if the time no longer works.

Handoff from an automation to a human agent, with the human agent's actual name and photo, and a message that references what the automation last said. The customer feels the seam close. That closeness is worth money.

The cost model, plainly

WhatsApp bills by conversation, not by message. A conversation is a 24 hour window opened by either the customer or the business. Once the window is open, every message in it counts against a single conversation charge.

Which means the marginal cost of the fifth thoughtful message in a session is zero. The first message opened the window. Everything else is free until the window closes.

This inverts the economics of the channel. Templates carry a per conversation cost that adds up fast when they are your only tool. Session messages carry no additional cost inside an already open window. A brand that uses the session window well can send twenty carefully written messages in a support conversation for the price of one poorly written template blast.

The discipline this needs

The engineering shape that supports this is not a template designer. It is a message composer that has access to customer state, order state, agent context and inventory in the moment. The template pipeline stops the day the conversation starts. Something more like a real messaging surface takes over.

Most WhatsApp integrations do not have this shape. They have a template picker and a support inbox, and a wall between them. Which is why most brands undershoot the channel.

How to build for it

Treat the session window as a real product surface. Give the team that owns customer conversations the same tools an email marketer expects: templates for the components they reuse, personalization tokens for anything data can supply, media libraries for the images they will reach for, and a preview that shows the message as the customer will see it on the small screen.

Then measure it. Response rate on the fifth message versus the first. Time to resolution when a human takes over. Conversions that started as a support ticket. The channel is a lot more valuable than the template pipeline suggests, and the numbers show it clearly once someone bothers to look.

“Templates open the door. What happens inside the room is what people remember.”

Keep reading

Engineering · Aug 2026

SSJS and external APIs: the token hygiene checklist.

Engineering · Aug 2026

AMPscript error handling: catching the silent failures.