
TL;DR
- Click to WhatsApp ads are Meta ads on Facebook and Instagram whose button opens a WhatsApp chat with your business instead of a web page. Meta passes along which ad the buyer came from. The ad buys a conversation, and revenue depends on what your team does in the minutes and days after the tap.
- Five jobs turn a chat into pipeline: a fast first reply, qualification, routing with the ad context attached, follow-up timed to WhatsApp's 24-hour and 72-hour windows, and a CRM record that carries the click ID.
- Attribution runs on the ctwa_clid that Meta attaches to each ad click. Send qualified-lead and purchase events back through the Conversions API and Meta learns which ads produce buyers.
- Judge the channel on time to first reply, qualified rate per ad, cost per qualified lead and revenue per ad. Conversations started is the vanity number.
Saturday, 11:40 PM. Someone scrolling Instagram taps your ad and types "Is this still available?" The chat opens in the app they already live in. No form, no password, no friction.
Monday, 10:15 AM. A rep replies. The buyer has already booked with the brand that answered on Saturday night.
That is the whole story of click to WhatsApp ads in two timestamps. The buyer lands in a live conversation with your brand, and Meta tells you which ad sent them. It is the shortest path from a paid impression to a sales conversation, and the easiest one to waste.
This guide skips the button-by-button setup. It covers what happens after the click: the reply, the sorting, the handoff, the follow-up and the attribution that tells Meta which ads actually made you money.
What do click to WhatsApp ads actually buy you?
They buy a conversation. That is a different asset from a lead.
A form fill gives you a name, a number and a stated intent, frozen in a row. A WhatsApp chat gives you a person who is typing right now and expects an answer at chat speed. The value of that asset decays by the minute.
Meta's own delivery settings show the trap. On the Leads objective, a click to WhatsApp campaign can only optimize for conversations, according to Meta's Marketing API documentation. The algorithm goes looking for people who like to start chats. Whether they buy is your problem.
Call it The Chat Mirage: a dashboard full of conversations started that looks like pipeline from a distance and dissolves up close.
Setup is the easy part. You connect a WhatsApp Business number to your Facebook Page, choose a messaging destination in Ads Manager and write a pre-filled opening message. WhatsApp's product page lists the placements, from Facebook and Instagram Feed to Stories and Marketplace. None of that decides whether the chat turns into revenue.
The ad ends at the tap. Everything that makes money starts there.
Why do so many CTWA chats never become revenue?
Ask anyone who has run click to WhatsApp ads at volume and you hear the same story. Hundreds of chats. A handful of sales. A sales team that swears the leads are junk and a media team that swears the leads are cheap.
Both are right, and neither is looking at the real break.
The break sits in The After-Click Gap: the stretch between the moment a buyer taps the ad and the moment your CRM knows they exist. Inside that gap, four things go wrong.
- Silence. The chat lands at night, on a weekend or in a queue, and nobody answers while the buyer is still holding the phone.
- Sorting. Browsers, price-checkers and serious buyers arrive in the same inbox with the same "Hi."
- Handoff. When a rep finally picks up, they have no idea which ad, offer or creative brought the person in.
- Memory. The conversation never becomes a CRM record, so nobody can tie the eventual sale back to the ad that started it.
Every one of those failures is invisible in Ads Manager. The report says the campaign worked. The bank account disagrees.
Cheap chats are only cheap if someone turns them into buyers.
The after-click motion for click to WhatsApp ads
A campaign that converts runs the same five steps on every chat, in order:
- Reply within seconds, in the buyer's language, whatever the hour.
- Qualify with two or three questions that separate buyers from browsers.
- Route the thread to the right owner with the ad context attached.
- Follow up on the conversation clock, inside WhatsApp's messaging windows.
- Write every outcome to the CRM against the original click.

The first reply decides who is still listening
Speed matters on every inbound channel. On WhatsApp it matters more, because the buyer is mid-scroll and one swipe away from a competitor's ad.
In a Leads360 study of several million internet leads, calling within the first minute lifted conversion by 391 percent against the baseline. Waiting 30 minutes cut that lift to 62 percent. Waiting an hour cut it to 36. Our breakdown of speed to lead statistics covers which of these numbers hold up and which ones the internet garbled.
Decorpot, an interior design brand running click to WhatsApp ads with Zigment, cut time to conversation from 48 hours to 23 seconds. Its cost per qualified lead fell 2.4 times.
The Old Way: "Thanks for your message! Our team will get back to you shortly."
The Better Way: "Yes, the three-bedroom layout is available. Are you planning to move in the next three months, or still exploring?"
One reply acknowledges. The other starts selling.
Qualification sorts buyers from browsers
No form means no filter. That is why CTWA converts so well at the top and floods the inbox at the bottom.
The fix is a short qualification exchange inside the chat, asked in the buyer's language, that captures intent and fit as structured fields. We cover the design in depth in how to stop CTWA junk leads with a qualification layer, including which two questions to ask and which to cut.
The short version: qualify for intent and timing first. Budget questions in a first chat read as a sales script and end the conversation.
Routing sends the thread to the right owner with its context
When a buyer arrives from an ad, the first message carries a referral object with the ad's ID, headline and source. That data is the difference between a rep who says "How can I help?" and a rep who says "You asked about the Pune project. The two-bedroom units start on the fourth floor."
Most stacks drop it. The chat gets routed by phone number or round-robin, and the ad context stays behind in the webhook log.
Good routing reads that context, the qualification answers and the conversation so far. Then it sends the thread to the owner who can close it: a branch, a product specialist, a language desk or an autonomous agent that can finish the sale in the chat. Our take on why agents should work the lead goes further on that last option.
Follow-up runs on the conversation clock
WhatsApp puts two clocks on every ad conversation. Each time a customer messages you, a 24-hour customer service window opens, and inside it you can reply with free-form messages. Outside it, you need a pre-approved template to restart the thread.
Ad chats get a second clock. When a buyer messages you from a click to WhatsApp ad and you reply within 24 hours, a 72-hour entry point window opens, per Meta's WhatsApp Business Platform documentation.
Treat those windows as your follow-up cadence. A buyer who goes quiet on day one needs a specific nudge that references what they asked about while the window is still open. A buyer who goes quiet on day four needs a template built for re-engagement, with a reason to reply. Our guide to the WhatsApp Business API for revenue teams covers templates and messaging rules in more detail.
Call the failure mode The Window Walkaway: a warm thread that quietly expires because nobody scheduled the next message.
CRM sync makes the conversation a record
A chat that lives only in a WhatsApp inbox is invisible to forecasting, attribution and every other team.
The record should carry the contact, the qualification fields, a summary of the conversation, the owner, the stage and the click ID from the ad. If you run HubSpot, our breakdown of the HubSpot WhatsApp integration shows where the native connection stops. Salesforce teams can start with the Salesforce WhatsApp integration guide.
A chat nobody can find in the CRM never happened, as far as revenue is concerned.
How do you attribute revenue to click to WhatsApp ads?
Attribution starts with one small string. When a conversation originates from a click to WhatsApp ad, Meta includes a ctwa_clid in the message webhook's referral data. Meta's Conversions API for Business Messaging documentation describes it as an identifier unique to each click.
Capture it on the first message and store it on the contact record. Lose it there and it is gone for good.
From that point, every meaningful event can travel back to Meta with the click ID attached. WhatsApp events go through the Conversions API with the action source set to business_messaging and the messaging channel set to whatsapp. According to the WhatsApp Business announcement, this lets advertisers measure leads and sales from CTWA ads, down-funnel outcomes that go beyond conversations started.
| Event you send back | When it fires | What Meta learns |
|---|---|---|
| Lead qualified | The buyer passes your intent and fit questions | Which audiences produce serious buyers |
| Appointment booked | A visit, demo, call or test drive is scheduled | Which creatives produce commitment |
| Purchase | The deal closes, often days later and off WhatsApp | Which ads produce revenue |
The Old Way: Ads Manager reports 400 conversations started. Finance reports revenue. Nobody can connect the two.
The Better Way: every closed deal in the CRM carries the click ID of the ad that opened the chat, and Meta receives a purchase event for it.
That is The Signal Loop: outcomes flow back to the ad platform, and the ad platform gets better at finding people who produce them.
Report conversations and Meta finds chatters. Report purchases and Meta finds buyers.
Should you optimize for conversations or for purchases?
Start click to WhatsApp ads on conversations when you have no downstream data yet. The algorithm needs volume to learn, and a new account rarely has enough qualified-lead or purchase events to train on.
Move up the funnel as soon as the Signal Loop is running. Meta's documentation shows the Sales objective for click to WhatsApp ads supports offsite conversion optimization alongside conversations. Once purchase events arrive with click IDs attached, you can ask Meta to find more buyers instead of more chats.
The order matters. Switch the objective before the events flow and the campaign starves. Leave it on conversations forever and it keeps buying you chatters.
Retargeting follows the same logic. People who messaged but never qualified are a different audience from people who qualified and went quiet. Build both, and keep buyers who already closed out of your prospecting spend.
The algorithm optimizes for whatever you teach it to count.
Which metrics show that CTWA is working?
Conversations started tells you the creative works. It says nothing about revenue. Run the channel on these instead:
- Time to first reply, measured at the 90th percentile and including nights and weekends.
- Qualified rate per ad, the share of chats that pass intent and fit.
- Cost per qualified lead, spend divided by qualified chats rather than all chats.
- Window recovery rate, the share of quiet threads that reply again after a follow-up.
- Revenue per ad, closed revenue tied back through the click ID.
Tata Motors ran lead qualification on click to WhatsApp ads with Zigment across 18+ Indian languages. Cost per qualified lead fell 50 percent, and media-spend efficiency rose 37 percent.
Notice where those gains came from. The ads did not get cheaper. More of the conversations they started turned into qualified buyers.
Where does WhatsApp fit in a wider orchestration plan?
WhatsApp is where many buyers start. It is rarely where they finish.
A buyer taps an ad on Tuesday, asks two questions on WhatsApp, opens an email on Thursday, calls the branch on Saturday and signs the following week. If each channel keeps its own memory, the rep on Saturday starts from zero and the purchase event never finds its way back to the ad.
That is the job of orchestration across channels: one timeline per buyer, carried into every conversation, whichever channel it happens on.
Zigment is a Conversational Revenue Orchestration Platform for GTM teams. It sits on top of HubSpot and Salesforce. Its autonomous agents reply to ad chats in seconds, qualify in the buyer's language and route with context.
They follow up across WhatsApp, email, voice and web, then write every outcome back to the CRM. Underneath sits the Conversation Graph, which keeps one timeline per customer so the click ID from Tuesday's ad is still attached when the deal closes next week.
WhatsApp stays one channel in that system. An important one, and never the whole plan.
The chat is the cheap part
Go back to Saturday night. The ad did its job. It found a buyer, got them to tap and put them in a conversation with your brand at the exact moment they wanted to talk.
Everything that went wrong after that was a system problem. The reply waited for Monday. The context stayed in a webhook. The sale, if it happened, never made it back to the ad.
So before you raise the budget on your click to WhatsApp ads, ask a harder question. If a buyer taps your ad tonight, who answers, and will your CRM remember which ad sent them?
If the honest answer is "nobody until Monday," see how Zigment turns ad conversations into pipeline.