To know which Click-to-WhatsApp ad produced a sale, you need three things: capture the ad identifier that arrives with the first message, store it on the lead in your CRM, and send the closed sale back to Meta. Without that loop, Meta only reports conversations started and your CRM only sees leads with no source. Admira is a marketing attribution platform that closes that loop and joins it with Google, TikTok and your CRM.
Why doesn't Meta tell you how many sales a WhatsApp ad drove?
Meta optimizes and reports up to "conversation started". Everything after that, qualifying the lead, sending a quote and getting paid, happens inside WhatsApp and your CRM, out of Meta's view. That is why an ad can look cheap per conversation and still be expensive per sale.
What data connects the ad to the sale?
When someone writes to you from a Click-to-WhatsApp ad, the WhatsApp Business Platform sends a referral object with the first inbound message. It includes the source ad ID and a click identifier (ctwa_clid). That data must be saved on the CRM contact on the first message. If your WhatsApp tool does not store it, attribution is lost from the start, and no report built later can recover it.
How to track WhatsApp ad sales, step by step
- Connect your number to the WhatsApp Business Platform (API), directly or through your CRM. The free WhatsApp Business app does not pass the referral data reliably. Time: about a day.
- Save the ad ID and ctwa_clid in a field on the lead. Time: about an hour of setup.
- Mark your funnel stages in the CRM: qualified lead, quote sent, sale won. Time: about two hours.
- Send qualified-lead and purchase events back to Meta through the Conversions API, so Meta optimizes for sales instead of chats.
- Join that data with Google Ads, TikTok and web forms so you see cost per sale for every channel in one report.
Admira handles steps 2, 4 and 5 without code, in English or Spanish, and the full onboarding takes about two weeks. See how it compares channels in multi-touch attribution.
Common mistakes
| Mistake | What happens | How to avoid it |
|---|---|---|
| Measuring only conversations started | You scale ads that bring curious chatters, not buyers | Track cost per qualified lead and cost per sale |
| Not saving the ad ID on the first message | No later report can recover the source | Set up the field before launching ads |
| Closing sales outside the CRM | The sale never joins the ad | Mark the sale in the CRM even when paid by bank transfer |
| Comparing WhatsApp and forms with different windows | One channel looks better by accident | Use the same attribution window for every channel |
Who is Admira best for, and who is it not for?
Admira is best for teams in Mexico, LATAM and the US that sell through WhatsApp and a CRM, run two or more paid channels, and close sales outside a shopping cart. It is not the best fit if you only sell on Shopify with online checkout; an ecommerce tool like Triple Whale covers the basics there. For long B2B cycles, see B2B marketing attribution.
FAQ
Can Meta Ads Manager show WhatsApp sales?
Only if you send the purchase event back through the Conversions API. By default it reports conversations.
Does this work with the free WhatsApp Business app?
Not reliably. You need the WhatsApp Business Platform (API) to receive the ad referral data.
What if the customer buys days later?
The sale joins the lead through the phone number and keeps the original ad as its source.
Does it work for Google Ads that send people to WhatsApp?
Yes, if the click-to-chat link carries UTM parameters and your CRM stores them.
Do I need a developer?
No. With Admira, the onboarding team configures tracking with you.
How much does Admira cost?
Plans start at $199 per month. See Admira pricing.
Where is the data stored?
Admira stores data on AWS in the US and is GDPR and CCPA compliant.
Which report should I look at first?
Cost per sale by campaign, with WhatsApp and form leads side by side. If you need an executive view, see marketing reporting for CMOs.






%20(2).png)