Click-to-WhatsApp ads: the 72 hours most advertisers waste
You paid for the click. Meta gives you three free days with that lead. Most advertisers use about ten minutes of it.
A Click-to-WhatsApp ad is a Facebook or Instagram ad whose button opens a WhatsApp chat with your business instead of sending the person to your website. When someone arrives this way, Meta opens a free entry point window of 72 hours — three days in which your messages to them cost nothing.
That figure is on Meta's pricing page, and it is three times the ordinary 24-hour window. It is also, in our experience, the single most under-used mechanic in WhatsApp advertising.
Why the window is the point
You have already paid for the click. What happens next determines whether that spend produced a customer or a hello. Three days of free, unrestricted messaging means you can qualify, answer objections, send photos and follow up — none of it costing a message fee, none of it needing a template.
The waste is that most advertisers send one greeting, get a reply, and let the thread go cold while the window ticks away.
Detecting an ad lead
Use the Came From a Facebook Ad condition. It passes only for someone who arrived by tapping a Click-to-WhatsApp ad, and it can be narrowed three ways:
| Match mode | Passes when | Best for |
|---|---|---|
| Any | They came from any ad | One flow for all ad traffic |
| Message contains | Their first message contains text you specify | A new campaign — you set the ad's pre-filled message, so you know it in advance |
| Headline contains | The ad's headline or body contains your text | An ad already running |
Two traps. First, do not put an If First Message step before this condition — it already fires only on the ad click itself and never on the lead's later messages, so the extra condition just blocks repeat ad-clickers. Second, do not use a tag guard to identify ad traffic. Tags are labels you apply later, and a brand-new lead has none, so a tag condition blocks everybody.
A flow that uses the window
Qualify, route, report
Install the ad-lead qualifier
The flow above. You'll need to create one contact field and pick the team that works ad leads.
Add this automation to my account It installs as a draft. Nothing is switched on and no customer is messaged until you press Publish.Reporting conversions back to Meta
The Send Facebook Conversion step tells Meta that this ad click turned into a lead or a purchase. That matters for two reasons: Meta's ad delivery optimises toward whatever you report, and without it your reported return on ad spend is missing every sale that completed in chat.
It takes an event type — Lead or Purchase — and optionally a value and currency, both of which accept variables so a real order total can be sent. It does nothing at all for a customer who did not come from an ad, so it is safe to leave in a shared flow.
Put it at the point where the outcome is real: after the customer has qualified themselves, not on the first hello. Reporting every greeting as a lead teaches Meta to buy you greetings.
Using all three days
A single greeting uses a fraction of the window. Three things worth adding:
- A follow-up if they go quiet. A Wait Before Next Step of a few hours, then a Has the Customer Replied? branch, then one nudge on the "no" path. Still inside the window, still free.
- Photos and detail. Free-form media is allowed inside the window. An ad lead asking about a product can be sent real photographs rather than a link.
- A human, early. Ad leads are the most expensive traffic you have. Route them to a person quickly rather than letting a menu exhaust them.
What the ad-source check cannot tell you
The condition identifies that someone arrived from an ad, and can match on the ad's pre-filled message or headline text. It does not give you campaign-level reporting inside the flow, and it cannot distinguish two ads with identical headlines. If you need per-campaign separation, set a distinct pre-filled message per campaign and match on that — you control that text when you create the ad.
One more honest limit: the free entry point window is Meta's, not ours, and Meta revises pricing mechanics periodically — rates changed on 1 July 2026 with further adjustments scheduled for 1 October 2026. Check the pricing page rather than trusting any blog, including this one, as a permanent reference.
Filling three days without being annoying
A greeting and a menu uses about four minutes of a 72-hour window. What to do with the rest depends on whether the lead engaged.
| Hour | If they replied | If they went quiet |
|---|---|---|
| 0 | Greet, ask what they want | Same |
| 0–1 | Answer, send photos, get them to a person | — |
| ~4 | — | One nudge: "still happy to help with sizing or delivery" |
| ~24 | Follow up if the sale is live | One last message, then stop |
| 72 | Window closes — templates only after this | Same |
Two nudges is the ceiling. A lead who has ignored two messages in three days is not going to be recovered by a third, and the blocks that produces damage the quality rating you need for everything else.
Build the nudge with a Wait Before Next Step followed by a Has the Customer Replied? branch, so only the silent ones get chased. Everything in that table is free text — no templates, no per-message charge — because the ad click opened the window.
Ad leads deserve a person sooner than other traffic
This is the most expensive traffic you have: you paid for the click. A menu that routes an ad lead through four self-service options before offering a human is optimising the wrong thing.
The pattern that works is one qualifying question, then a person — with the answer saved to a contact field and dropped into an internal note so your colleague opens the chat already knowing what the lead wants. Handover mechanics are in handing a chat from bot to human.
Reporting the conversion honestly
Meta's delivery optimises toward whatever you report, so when you fire the conversion step decides what the algorithm learns to buy you.
- Too early — reporting a Lead on the first hello teaches Meta to find you people who say hello.
- About right — after the lead has qualified themselves by answering your question.
- For a Purchase — at the point money is actually committed, with the real order total passed as the value so return on ad spend is meaningful.
Without this step your reported return on ad spend misses every sale that completed inside the chat, which for a WhatsApp-first store can be most of them.
What the ad check cannot tell you
It identifies that someone arrived from an ad, and can match on the ad's pre-filled message or headline text. It does not give you campaign-level reporting inside the flow, and it cannot separate two ads with identical headlines.
If you need per-campaign routing, set a distinct pre-filled message on each campaign when you create the ad and match on that. You control that text, so it is known in advance — which is why it is the more reliable of the two matching modes for a new campaign.
A checklist before you spend on the ad
- The flow is published — an unpublished automation does nothing, and paid clicks land on silence.
- The ad's pre-filled message matches whatever your flow matches on.
- The greeting references the ad, so the lead knows they are in the right place.
- A person can be reached within two taps.
- The conversion step fires after qualification, not on the first hello.
- You have tested it by clicking your own live ad, not just the simulator.
That last one matters because the ad-source condition can only be exercised by a real ad click. The simulator proves the logic after that point; it cannot prove the lead was recognised as coming from an ad.
What to watch in the first week
Two numbers tell you whether the flow is working: the share of ad clicks that produce a reply, and the share of those that reach a person. If the first is low the greeting is wrong; if the second is low your menu is too long. Neither is visible from the ad platform, so check the automation's activity view rather than your ad dashboard.
Ad traffic is the most expensive traffic you buy, so treat the flow behind it as part of the campaign rather than an afterthought — a weak greeting wastes clicks you have already paid for.
Frequently asked questions
How long is the free window after a Click-to-WhatsApp ad click?
72 hours. Meta opens a free entry point window of 72 hours for people who reach you via a Click-to-WhatsApp ad or a Page call-to-action, rather than the usual 24.
How do I detect that a customer came from an ad?
Use the Came From a Facebook Ad condition. It can match any ad, an ad whose pre-filled message contains specific text, or an ad whose headline contains specific text.
Should I add an If First Message step before the ad check?
No. The ad condition already fires only on the ad click itself and never on the lead's later messages, so an If First Message step just blocks people who click your ad a second time.
Why report conversions back to Meta?
Meta's ad delivery optimises toward whatever you report, and without it your reported return on ad spend misses every sale that completed inside the chat.