Cheap chats win the auction.
Optimising for "conversations" rewards the audience most likely to type "price?" and disappear. Your cost per message falls. Your cost per order rises. Nobody can see why.
Meta Tech Provider · Click-to-WhatsApp attribution
Click-to-WhatsApp ads tell Meta "conversation started" and nothing after. WA Signal follows each chat to a confirmed sale and sends a Purchase event, with value, back to your dataset — so the ad optimises for buyers, and your report shows revenue per ad, per client, per number.
Runs on your own WhatsApp Cloud API number, your own Meta app, your own dataset. Nothing routed through us.
Meta events per chat — QualifiedLead on qualified, Purchase on confirmed
Meta's reporting window, tracked per chat so nothing expires silently
Team members on one number, each with their own login
Meta assets routed through us — your app, your number, your dataset
The gap
When someone taps a Click-to-WhatsApp ad, Meta records one thing — a conversation was started. It never learns which of those chats bought. So it does the only thing it can: it buys you more of the cheapest chats it can find.
Optimising for "conversations" rewards the audience most likely to type "price?" and disappear. Your cost per message falls. Your cost per order rises. Nobody can see why.
Ads Manager shows messages per ad. Your inbox shows orders, with no idea which ad they came from. Scaling a creative is a guess dressed up as a decision.
WhatsApp Business lives on a handset. Replies slow down exactly when the ad is working hardest, and the client asks why the leads went cold.
Illustrative month for one number. The left column is what the ad algorithm is optimising against.
How it works
Every chat that starts from a Click-to-WhatsApp ad arrives carrying Meta's click identifier (ctwa_clid). WA Signal holds it, and sends it back when the chat turns into something real.
The chat lands in your shared inbox already tagged with the ad, the headline and the moment they clicked.
Agents, managers and owners work the same number from separate logins. Chats get assigned, answered with saved replies, and handled automatically outside hours.
Move a chat to Qualified → Meta receives a QualifiedLead. Confirm an order → Meta receives a Purchase with the actual value and currency. Two events per chat, deduplicated, inside Meta's 7-day window.
Meta can finally see which ad produced revenue. Your ad report shows the same funnel — chats, qualified, orders, revenue — per ad, per date range.
For agencies
If you run Click-to-WhatsApp campaigns for clients, you already know the conversation: "We got 300 messages, but how many bought?" WA Signal is the answer you can put in a report.
Connect each client's own WhatsApp Cloud API number and dataset. Their assets stay theirs; your team works all of them from one inbox, filtered by number.
Not "messages", not "leads" — Purchase, with order value and currency, sent to the client's own dataset. Your Advantage+ and value-optimised campaigns finally have something to optimise on.
Chats → qualified → orders → revenue, per ad, over any date range. Late orders are counted separately instead of silently dropped. Export it, or pull it through the API.
We connect to the client's own Meta app and WhatsApp Business Account. No reselling of numbers, no conversation markup, no vendor lock-in when the client leaves.
For brands and shops
You do not need an agency to use this. If you sell over WhatsApp and run your own ads, WA Signal gives you the same thing: a shared inbox your whole team can work, and an honest answer to "which ad should I scale?"
The everyday part
WhatsApp Business gives you one number, on one phone, in one person's hand. Put the number on the Cloud API and the whole team works it at once — and the app on the phone keeps working alongside.
The report
The same funnel Meta now receives, laid out per ad. So the decision to scale a creative or kill it stops being a guess.
| Ad | Chats | Qualified | Orders | Revenue (USD) | Reported |
|---|---|---|---|---|---|
| Summer Skincare Set — 20% off120209331884750412 | 147 | 71 | 44 | 2,960 | 115 |
| Linen Shirt Bundle120209331884751903 | 98 | 52 | 31 | 2,140 | 83 |
| Home Gym Starter Kit120209331884749077 | 61 | 29 | 17 | 780 | 42 +4 late |
| Organic (no ad) | 106 | 16 | 4 | 260 | — |
"Reported" is the number of QualifiedLead and Purchase events actually accepted by Meta for that ad. Late orders show separately so you know what landed after the window.
Setup and ownership
WA Signal is a Meta Tech Provider for the WhatsApp Business Platform. That means we connect your business to Meta's own infrastructure — your WhatsApp Business Account, your number, your Conversions API dataset — instead of routing you through ours.
WhatsApp Business Account, phone number, dataset, credentials. Encrypted at rest. If you ever leave, everything stays with you.
Keep using the WhatsApp Business app on the phone where Meta supports coexistence. The same chats appear here for your team.
Meta reviews your business, display name and app before a number goes live — usually hours, sometimes days. We do the first connection with you on a call and get the first message flowing. No charge.
WA Signal is verified as a Tech Provider on the WhatsApp Business Platform.
| Event | Source | Value | Received |
|---|---|---|---|
| Purchasectwa_clid · event_id 8f3a…c21 | Conversions API | $128.00 USD | 14:08:12 |
| QualifiedLeadctwa_clid · event_id 8f3a…b07 | Conversions API | — | 14:04:51 |
| Purchasectwa_clid · event_id 91d2…e64 | Conversions API | $64.00 USD | 13:41:09 |
Pricing
Three plans. Reporting sales back to Meta is in every one of them, including the cheapest — it is the whole point, not the thing we hold back to sell you a bigger tier. Free for 14 days, no card needed; the trial starts when you connect your number.
WhatsApp conversation charges are billed by Meta directly to your own account at Meta's rate for your country. That part never passes through us, and we take no margin on it.
Yes, and that is deliberate. Your number and your conversations stay on your own account, not resold through ours. Setup takes about 25 minutes and we do it with you.
Two events per ad-originated chat: QualifiedLead when you mark it Qualified, Purchase (with value and currency) when you confirm an order. Both carry the original click identifier and are deduplicated.
That is what it is for. Once your dataset receives Purchase events with value, you can optimise Click-to-WhatsApp campaigns for purchases or value instead of conversations.
Yes. Each number connects to its own WhatsApp Business Account and dataset. Growth covers 3 numbers, Business covers 10 with unlimited team members and API access.
You choose a plan and add a card, and it is charged for the first month or year. Add it during the trial and it is still charged only when the trial ends; you are reminded before that happens, and cancelling at any point in the 14 days costs nothing. Your chats and reporting stay where they are either way.
Yes, where Meta supports coexistence for your number. The app keeps working; the same chats appear in WA Signal.
Any country where the WhatsApp Business Platform is available. Pricing is in USD; some countries have local pricing — write to us from a business address there.
Connect your number, work your chats as usual, and let Meta learn from the orders you actually confirm.
Create your account — 14 days free