Click-to-WhatsApp ads: automating the conversation after the click
Click-to-WhatsApp ads automation means turning the ad's pre-filled opening message into a keyword trigger that opens a specific flow, so each ad or campaign gets its own qualifying questions and offer, captures which ad the lead came from, and moves fast into a booking, payment link or CRM handoff before interest cools.
- Give every ad a distinct pre-filled message so you can trigger a matching flow, not one generic reply.
- Capture the ad or campaign source as a tag the moment the chat opens.
- Reply within the first minute; CTWA leads cool quickly once they leave the ad.
- Qualify with a short, specific flow tailored to what that particular ad promised.
- Track cost per qualified lead per ad, not just cost per chat opened.
What happens the moment someone clicks
A Click-to-WhatsApp (CTWA) ad opens WhatsApp with a pre-filled message already typed in, ready for the user to hit send. The moment that message arrives, you have a warm, high-intent contact, but only for a short window. What your flow does in the first exchange decides whether that click becomes a qualified lead or an abandoned chat.
CTWA differs from a normal WhatsApp enquiry in one important way: the person has not yet decided to talk to you, they have decided to click a button on an ad. Some of that click is genuine interest and some is idle curiosity, so the first automated reply carries more weight in a CTWA flow than in an organic enquiry, where the customer has already done more of their own research before reaching out.
Matching flows to pre-filled messages
- In Meta Ads, set a distinct pre-filled message for each ad or ad set, for example 'Hi, I saw your Diwali sale ad' versus 'Hi, I want to know about your EMI plans'.
- In Convo360's Flow Builder, create a keyword trigger matching each pre-filled phrase.
- Each trigger opens a flow written specifically for that ad's promise, not a single generic welcome message everyone gets regardless of which ad they clicked.
The same pattern extends naturally to ads that open an Instagram DM instead of WhatsApp. Instagram DM automation can use the same idea, a specific opening context or a story-reply keyword tied to a particular ad, so a founder or marketing head running ads across both channels does not need two entirely different measurement approaches, just the same source-tagging discipline applied consistently.
Capturing campaign context as a variable
As soon as the flow opens, use Set Variable to tag the contact with the ad or campaign name. This single step is what lets you later see, in your CRM pipeline and analytics, which ad actually produces qualified leads versus which one just produces cheap clicks that go nowhere.
| Step | Purpose |
|---|---|
| Keyword trigger per ad | Route each ad's replies to a matching flow |
| Set Variable: source | Tag the contact with the originating ad/campaign |
| Ask a Question | Qualify fast with 1-2 specific questions |
| Save CRM Lead | Push qualified contacts into the pipeline with source intact |
Since a CTWA click usually comes from a specific ad promising a specific product or offer, the flow's first substantive reply should match that promise exactly, correct price, correct availability, rather than a generic response that makes the customer feel bait-and-switched. Keeping the flow's content synced with your actual live pricing and stock, rather than a static message written once and forgotten, protects both conversion rate and trust.
Review this alignment specifically whenever you pause, change or launch a new ad creative. An outdated flow still referencing last month's offer, while the live ad shows a new one, is a common and entirely avoidable source of confused, low-converting chats.
Qualifying fast, before interest cools
CTWA leads are impulsive by nature, they clicked because something caught their eye right then. Keep the qualifying flow to one or two targeted questions matched to that specific ad's offer, then move straight into next steps: a Razorpay payment link for a direct-purchase ad, an appointments slot for a consultation ad, or an immediate AI Reply for a question-heavy enquiry ad. A long generic qualification form kills the momentum a CTWA click creates.
Once the basic pattern is working, a useful next step is testing two different qualifying questions or offers for the same ad using a Split (A/B) block, rather than assuming the first version of your flow is the best one. Even small changes, asking budget before or after showing the product, offering a call versus a payment link first, can shift qualification rates meaningfully, and CTWA's clear source tagging makes this easy to measure cleanly.
Handling replies that don't match the pre-filled message exactly
Some users edit the pre-filled message before sending, or Meta's matching is not always exact. Set a fallback: if no specific keyword matches, route to a general welcome flow that asks 'which ad brought you here' as a quick menu, so you still capture attribution even when the exact trigger phrase does not match.
Convo360 tags contacts by source inside its own CRM pipeline and analytics, which tells you qualification and conversion rate per ad. To connect this back to your ad spend for a full cost-per-qualified-lead view, export or sync the tagged lead counts to a simple sheet alongside your ad platform's spend numbers, using a Google Sheets block if you want this to update automatically rather than being pulled manually each week.
What to review weekly
Look at Flow Logs and CRM stage movement by source tag weekly: cost per chat opened tells you if the ad itself is working, but cost per qualified lead tells you if the ad and the flow together are working. An ad producing lots of chats that never qualify usually means the ad's promise and the flow's offer are mismatched.
Step by step
- Set a distinct pre-filled message per adConfigure each Click-to-WhatsApp ad with its own opening message text.
- Build a matching keyword triggerCreate a Flow Builder trigger for each pre-filled phrase to open the right flow.
- Tag the source variableUse Set Variable to record which ad or campaign the contact came from.
- Qualify with one or two questionsKeep the qualifying flow short and specific to that ad's offer.
- Move straight to the next stepRoute to a payment link, appointment booking or CRM lead save based on intent.
- Add a fallback for unmatched messagesAsk which ad brought the contact in if the exact trigger phrase doesn't match.
- Review qualified-lead cost weeklyCompare cost per chat versus cost per qualified lead across ads.
Example conversation
Automate your CTWA ad replies
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
Can I run multiple CTWA ads to the same WhatsApp number?
Yes, as long as each ad has a distinct pre-filled message, you can route replies to different flows even though they all land on the same WhatsApp Business number.
Does Convo360 pull ad spend data automatically for attribution?
No, Convo360 tags contacts by source at the chat level; for full cost-per-lead reporting, combine this source tag with your ad platform's spend data manually or via a connected sheet.
What if a user changes the pre-filled message before sending?
Build a fallback flow that still captures attribution, for example asking 'which offer brought you here' as a quick menu when no exact keyword match is found.
Is a CTWA lead different from an organic WhatsApp enquiry?
Functionally no, both open a normal WhatsApp conversation. The difference is intent and cost, CTWA leads came from paid ad spend, so tracking their qualification rate matters more for ROI decisions.
How fast should the first reply be after a CTWA click?
As close to instant as possible using an automated flow; CTWA interest is impulsive and fades quickly if the first reply takes minutes rather than seconds.
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.