NEWASK is live: the AI brain that answers anything about your business.Meet ASK →
WhatsApp Ad Tracker

The WhatsApp ad tracker that connects the chat to the ad that paid for it

A WhatsApp ad tracker is software that attributes paid ad clicks to the WhatsApp conversation and the purchase that follows it. FlowTracker is a WhatsApp ad tracker. It captures click identity and UTM detail, matches the same person through the first WhatsApp message to the sale, and reports revenue per ad.

7 day free trialNo credit card required
Click to WhatsApp and landing page routes97.2% match rate on tracked-link traffic
WhatsApp attributionLIVE
Chats matched
312
this week
Revenue attributed
$18,420
per ad
Ad click · Meta · Retarget · Ad 2Day 1CLICK
First WhatsApp message received+9sCHAT
Payment link sent in the conversation+6mLINK
Purchase · $340+11mSALE
Matched to Meta · Retarget · Ad 2 · sent to the Conversions API
Definition

What a WhatsApp ad tracker is,
and what it has to do

A WhatsApp ad tracker is attribution software for funnels that close in a chat rather than on a checkout page. It records who clicked which ad, binds that person to the WhatsApp thread they open, and then joins whatever happens in that thread, the qualification, the payment link, the order, back to the ad, adset and campaign that started it.

There are two distinct routes into WhatsApp from paid media, and they fail in different ways:

  1. Click to WhatsApp ads. The ad opens WhatsApp directly. Meta issues its own identifier for this route, and it is available to a tracker that reads the inbound conversation.
  2. Ad to landing page to WhatsApp. The ad opens a web page, and a button on that page opens WhatsApp. No Meta WhatsApp identifier exists on this route. The click identity has to be captured on the page and carried forward deliberately.

Most advertisers run both. A tracker that only handles the first route will silently under-report the second, and the missing revenue will look like poor performance rather than missing data.

The Tracking Problem

The chat opens, the browser closes,
and the pixel stops reporting

Where the trail actually breaks

Someone taps your ad. If it points at a landing page, the browser loads it and the pixel fires with the platform click identifier in the URL. Meta writes it into a first-party cookie called _fbc, in the documented format fb.subdomain_index.creation_time.fbclid.

Then they tap your WhatsApp button. The operating system opens WhatsApp. Your pixel is not running there, your cookies are not readable there, and the conversation that follows is invisible to the ad platform. The sale is closed in the chat, or on a payment link sent through it, and the platform never hears about it.

Because the platform sees clicks and no purchases, it bids toward people who click. Your reported cost per lead looks fine while your actual cost per customer drifts, and the campaigns being scaled are the ones that generate conversations rather than the ones that generate money.

Covers click to WhatsApp ads and landing page routesMatches purchases closed inside the conversationUnaffected by browser cookie loss and ad blockers
Pixel-only trackingBROKEN
Ad clickstracked
reported
WhatsApp conversationsoutside the browser
?
Payment links sentoutside the browser
?
Purchasesunattributed
?
⚠ The ad platform optimises on clicks, not on buyers

What Meta does give you, and what it does not

WhatsApp is a Meta property, so Meta provides more here than it does for any other messaging app. For click to WhatsApp ad formats it mints its own click identifier and makes it available for server-side matching:

"ctwa_clid. Do not hash. Click ID generated by Meta for ads that click to WhatsApp."

Meta, Conversions API, Customer Information Parameters. developers.facebook.com, checked 14 August 2026.

That identifier only exists on the click to WhatsApp route. If your ad sends people to a landing page first, which is the normal pattern when you need to qualify, present an offer or comply with a policy, there is no ctwa_clid anywhere in the flow. The only identity available is the platform click identifier that arrived on the landing page, and it has to be captured and carried across deliberately.

Meta also accepts a conversion source that names this exact situation. The Conversions API documentation defines business_messaging as a conversion "made from ads that click to Messenger, Instagram or WhatsApp", and chat as one "made via a messaging app, SMS, or online messaging feature". The reporting path exists. What is missing in most stacks is the thing that fills it in.

How It Works

Capture the click, match the message,
send the result both ways

FlowTracker captures the click identity and full UTM detail on landing, matches the same person through the Telegram join or WhatsApp message and then the purchase, and sends every matched step both back to the originating ad platform and into your own database, so you read which ad, adset and campaign produced revenue without relying on the platform to attribute it.

For a WhatsApp funnel specifically:

  1. Capture. Your ad points at a tracked link. On landing, the platform click identifier and every UTM parameter are written server side against a click record, before the app switch can lose them.
  2. Bind. The visitor opens WhatsApp with a prefilled reference, or arrives through a click to WhatsApp ad carrying Meta's own identifier. Either way, the first inbound message binds that thread to the stored click record.
  3. Follow. Everything after that stays on the same lead: the qualification, the payment link, the order, the refund. The conversation and the commercial outcome live on one record.
  4. Return. The matched purchase goes back to Meta, Google Ads or TikTok through the official Conversions APIs, and into your own reporting at the same time.

Stated with its scope: FlowTracker reports a 97.2 percent match rate on traffic that arrives through a tracked link. A person who saves your number from a poster, or is forwarded your link privately, has no click record to match, and that is a limit of physics rather than of software.

Visual showing tracked links reporting clicks from Meta and TikTok

Tracked links and QR codes

One tracked link per ad, creative or placement, pointed at your WhatsApp number. Build one with the free WhatsApp link generator.

Visual showing funnel events streaming into an attribution timeline

Conversations in one inbox

WhatsApp, Instagram, Messenger, Telegram and Live Chat land in a single queue with the source ad beside each thread. See the omnichannel inbox.

Visual showing conversions being sent back to ad platforms

Conversions back to the platform

Matched purchases are returned through the official Conversions APIs. See the WhatsApp integration and Meta Ads integration.

Capability Comparison

What each approach to WhatsApp
tracking can actually see

The gap is rarely the number of conversations. It is whether any system can name the ad that produced the one that paid.

FlowTracker column describes traffic that arrives through a tracked link. Inbox tool capabilities vary by vendor.
Can it do this?Meta pixel onlywa.me link with a prefilled textShared WhatsApp inbox toolFlowTracker
Report ad clicksYesYesNoYes
Report WhatsApp conversations startedNoCount onlyYesYes
Say which ad produced a specific conversationNoCrudelyNoYes
Work on the click to WhatsApp ad routeNoNoVariesYes
Work on the ad to landing page to WhatsApp routeNoCrudelyNoYes
Attribute a purchase closed inside the chatNoNoNoYes
Send the conversion back to Meta or TikTokPixel onlyNoNoYes
Keep the raw record in your own databaseNoNoPartialYes
Sources

Where the technical
claims on this page come from

Primary vendor documentation only. Each link was checked on 14 August 2026. FlowTracker publishes no customer counts, ratings or review scores, because it has none to publish.

Meta, Conversions API, Customer Information ParametersSource for ctwa_clid, quoted verbatim as "Click ID generated by Meta for ads that click to WhatsApp", and for the _fbc cookie format. developers.facebook.com/docs/marketing-api/conversions-api/parameters/customer-information-parameters. Checked 14 August 2026.
Meta, Conversions API, Server Event ParametersSource for the business_messaging and chat action_source definitions, and for the seven day event_time limit. developers.facebook.com/docs/marketing-api/conversions-api/parameters/server-event. Checked 14 August 2026.
FlowTracker match rateThe 97.2 percent figure is FlowTracker's own measurement of matched events on traffic that arrives through a tracked link. It is a first-party number, not an independent audit. See Attribution and CAPI.
Page last reviewed 14 August 2026
FAQ

WhatsApp ad tracking, answered

What is a WhatsApp ad tracker?

A WhatsApp ad tracker is software that attributes paid ad clicks to the WhatsApp conversation they produce and to the sale that follows. It exists because WhatsApp is a separate application with no advertising pixel of yours running inside it, so an ordinary web tracker loses the person the moment the chat opens.

Why does WhatsApp break ad tracking?

Because the conversion happens outside the browser. A click on your ad opens WhatsApp, and from that point there is no tab, no cookie and no pixel. If the sale is then closed in the chat, or on a payment link, nothing automatically tells the ad platform which ad produced it. The platform sees a click and no outcome.

What is ctwa_clid?

It is a click identifier Meta generates for ads that click to WhatsApp. Meta's Conversions API documentation describes ctwa_clid as the click ID generated by Meta for ads that click to WhatsApp, and lists it as a user_data parameter that must not be hashed. It is produced by click to WhatsApp ad formats, not by ads routed through a landing page.

Does a WhatsApp ad tracker work for ads that go through a landing page first?

Yes, and that route needs different handling. There is no Meta-issued WhatsApp click identifier in that case, so the tracker has to capture the platform click identifier on the landing page, store it server side, and bind it to the WhatsApp thread when the first message arrives. FlowTracker supports both routes.

Can I send a WhatsApp sale back to Meta?

Yes. Meta's Conversions API accepts an action_source of business_messaging, documented as a conversion made from ads that click to Messenger, Instagram or WhatsApp, and chat for conversions made via a messaging app. FlowTracker sends matched purchases through the official Conversions API with the stored click identity attached.

Do I need the WhatsApp Business Platform for this?

You need a WhatsApp Business account connected to FlowTracker so that inbound messages can be read and matched. Once connected, the first message on a thread is what binds the person to their stored ad click, and every later message, payment link and purchase stays attached to that same lead.

Can I broadcast to the people my ads brought in?

Yes, on WhatsApp and Telegram, subject to the per channel consent stored on each contact. FlowTracker does not send email, SMS or voice campaigns. Broadcast audiences can be filtered by the campaign that produced each contact, and results are reported as conversions and revenue rather than as opens.

How accurate is WhatsApp attribution in practice?

FlowTracker reports a 97.2 percent match rate on traffic that arrives through a tracked link. Someone who saves your number from a poster, or is forwarded your link by a friend, has no click record to match against, and no tool can create one. No attribution system reaches 100 percent and FlowTracker does not claim to.

Do I need a developer to set this up?

No. WhatsApp and your ad accounts connect with OAuth, tracked links and QR codes are generated in the dashboard, and no code goes on your website. Most teams have a tracked WhatsApp link live in about five minutes and see their first attributed conversations the same day.

What does FlowTracker cost?

Track is free. Operate is 499 dollars per month, Perform is 999 dollars per month and Scale is 1,999 dollars per month. Every paid plan starts with a 7 day free trial and no credit card is required to start. Plans scale with contacts and events rather than with seats.

Keep Reading

More on WhatsApp attribution

Reference

The technical reference behind this page

Every claim on this page is set out at length somewhere below, with Meta's own documentation quoted in full.

Get Started

Name the ad behind every WhatsApp sale

Connect WhatsApp and your ad accounts, put a tracked link behind your campaigns, and watch conversations get attributed.

Set up in 5 minutes No coding required No credit card required