WA Signal

Meta Tech Provider · Click-to-WhatsApp attribution

Meta counts the chat. Your client counts the order. We report the order.

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.

Inbox app.wasignal.io
From ad · Summer Skincare Set — 20% off
Do you deliver to my area?Sara M. · 14:02
Yes — $5 delivery, free over $50. The set is 20% off today at $64.Mia · 14:05 · read
Great, I'll take two.14:07
NewQualifiedNot qual.Converted
Order recorded$128.00
Events Manager your dataset
QualifiedLead
ctwa_clid · 26 Aug 14:04
Received
Purchase · $128.00 USD
ctwa_clid · 26 Aug 14:08 · deduplicated
Received
Ad ID …750412Window 5d 17h left
2

Meta events per chat — QualifiedLead on qualified, Purchase on confirmed

7d

Meta's reporting window, tracked per chat so nothing expires silently

∞

Team members on one number, each with their own login

0

Meta assets routed through us — your app, your number, your dataset

Built on the platform, not around it Meta Tech Provider, verified WhatsApp Business Platform (Cloud API) Conversions API Coexistence with the WhatsApp Business app

The gap

You can see spend per ad.
You cannot see orders per ad.

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.

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.

No ad-level truth.

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.

One number, one phone, one person.

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.

What Meta sees

Conversations
412
Qualified leads
—
Orders
—
Revenue
—

What actually happened

Conversations
412
Qualified leads
168
Orders
96
Revenue
$6,140

Illustrative month for one number. The left column is what the ad algorithm is optimising against.

How it works

Close the loop between the ad and the order.

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.

01

A customer taps the ad.

The chat lands in your shared inbox already tagged with the ad, the headline and the moment they clicked.

02

Your team replies.

Agents, managers and owners work the same number from separate logins. Chats get assigned, answered with saved replies, and handled automatically outside hours.

03

You mark what is real.

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.

04

The ad starts learning from buyers.

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

One login. Every client's number.
Revenue attributed per ad.

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.

Every client, one workspace.

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.

Purchase events with value.

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.

A report you can send on Monday.

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.

Your setup, not a middleman's.

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

Know which ad actually made you money.

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?"

1
Stop guessing which creative works.See orders and revenue against every ad, not just messages.
2
Stop passing the phone around.Separate logins, roles, assignment, saved replies, away messages.
3
Stop paying for chats that never buy.Once Meta receives your Purchase events, it starts finding people who look like your buyers.

The everyday part

One number your whole team can actually work.

9:41WA Signal
MineUnassignedFrom ads
SM
Sara M.
Great, I'll take two.
Summer Skincare Set
Converted
DR
Daniel R.
Is the medium still in stock?
Linen Shirt Bundle
New
PS
Priya S.
I'll take 3 — any discount?
Summer Skincare Set
Qualified
OK
Omar K.
Can you ship tomorrow?
Mia · Home Gym Kit
Converted
LF
Lena F.
Got it, thanks!
Jon · Organic
Converted

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.

Separate logins and rolesOwner, manager, agent. Each sees what they should.
AssignmentHand a chat to a colleague, or round-robin new chats automatically.
Saved replies and templatesAnswer the same five questions without typing them for the five-hundredth time.
Auto-repliesGreeting on first contact, keyword answers, out-of-hours message.
Several numbers, one inboxFilter by number or by "from ads".
Orders on the chatRecord an order in place, or push one in from your store by phone number.
Stages that mean somethingNew → Qualified → Converted. Two of those send an event to Meta.
REST API and webhooksSync stages and confirmed orders with whatever you already run.

The report

Orders per ad, not messages per ad.

The same funnel Meta now receives, laid out per ad. So the decision to scale a creative or kill it stops being a guess.

412Chats
168Qualified
96Orders
$6,140Revenue
264Events sent to Meta
AdChatsQualifiedOrdersRevenue (USD)Reported
Summer Skincare Set — 20% off120209331884750412
14771442,960115
Linen Shirt Bundle120209331884751903
9852312,14083
Home Gym Starter Kit120209331884749077
61291778042 +4 late
Organic (no ad)106164260—

"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

Your own Cloud API number, connected properly.

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.

You own every asset.

WhatsApp Business Account, phone number, dataset, credentials. Encrypted at rest. If you ever leave, everything stays with you.

Coexistence, not replacement.

Keep using the WhatsApp Business app on the phone where Meta supports coexistence. The same chats appear here for your team.

Guided setup, with a person.

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.

Meta Business Manager Access verification
Verified

WA Signal is verified as a Tech Provider on the WhatsApp Business Platform.

Events Manager Dataset · Test events
EventSourceValueReceived
Purchasectwa_clid · event_id 8f3a…c21Conversions API$128.00 USD14:08:12
QualifiedLeadctwa_clid · event_id 8f3a…b07Conversions API—14:04:51
Purchasectwa_clid · event_id 91d2…e64Conversions API$64.00 USD13:41:09
Server events · Business MessagingIllustration of what your dataset receives

Pricing

Priced against the ad spend it protects.

$29/ month, from

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.

See the plans →

Questions people ask before they sign up

Do I need my own Meta app and WhatsApp Business Account?

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.

What exactly gets sent to Meta?

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.

Does this work with Advantage+ and value optimisation?

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.

Can I run several clients or brands in one account?

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.

What happens after the 14 days?

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.

Can I keep the WhatsApp Business app on the same number?

Yes, where Meta supports coexistence for your number. The app keeps working; the same chats appear in WA Signal.

Which countries do you support?

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.

Stop guessing which ad worked.

Connect your number, work your chats as usual, and let Meta learn from the orders you actually confirm.

Create your account — 14 days free