Measurement and attribution

WhatsApp lead and sales tracking in Google Ads and Meta Ads

When the lead moves to WhatsApp, the campaign usually loses the trail. We set up the whole path to track WhatsApp leads: from the ad click to the conversation and, when your team logs the close, to the sale. Implementation done on your site and in your accounts, not one more tool for you to run.

Tell us your challenge →

What we deliver

What WhatsApp lead tracking includes

Pieces that work together. Without them, the report shows conversations with no source and sources with no sale.

Tagged ad click through to the conversation

Every WhatsApp button on the site starts carrying the click source. The conversation opens with a message that identifies where the person came from.

GTM · Google Ads · Meta Ads · WordPress

Meta Conversions API (CAPI)

We send the event from the server, alongside the pixel, with deduplication so nothing is counted twice. That is what holds measurement up when the browser blocks scripts or the user switches devices.

Meta Conversions API · GTM · n8n

Send WhatsApp sales back into Google Ads

When the click identifier is stored from the start and the close is logged, the sale can go back as a conversion to the campaign that generated it. Bidding is then optimized for sales, not for button clicks.

Google Ads · PostgreSQL · Python

Consent Mode v2 and LGPD in GTM

Consent banner integrated with Consent Mode v2 in GTM, with tags honoring each visitor’s choice. We audit what fires before and after consent and document the result.

GTM · Consent Mode v2 · GA4 · WordPress

GA4 consulting and setup

Events named after your business’s real funnel, key events marked, and channels separated so paid and organic traffic do not mix. You can read the report without needing a translation.

GA4 · GTM

Integration with your customer service platform

We are SZ Chat (Fortics) partners and we run chatbot flows and agent queues at memorial parks. Measurement is designed together with customer service, so the source is not lost along the way.

SZ Chat (Fortics) · n8n · Docker

Monthly cost-per-conversation report

A report that matches paid traffic spend against the conversations opened in customer service. It shows what each conversation cost and where the waste is.

Google Ads · Meta Ads · GA4 · PostgreSQL

Broadcasts with an approved template

When the move is outbound, we prepare the broadcast to your contact base with a Meta-approved template and measure its return alongside the rest of the funnel. A WhatsApp campaign also needs a number at the end.

SZ Chat (Fortics) · Meta · GA4
Proof

What we have measured in real operations

+235%payments per day after a WhatsApp campaign to the customer base of a memorial park
82 thousandservice interactions from 15 years of history feeding a client’s chatbot
How we work

Three steps, starting from what your data already shows

1. Data diagnosis

We open GTM, GA4, Google Ads and Meta Ads and check what fires today, what is duplicated and what never arrived. You get the list of what is broken before any change.

2. Implementation

We install the tracking, the Conversions API, Consent Mode v2 and the sale going back to the campaign. Whoever built it does not check it and whoever checked it does not approve it: every item goes through another pair of eyes.

3. Weekly optimization

In weekly sprints, we read what the numbers show and adjust budget, audiences and creative. If measurement breaks after a site update, we catch it that week, not that quarter.

Frequently asked questions

Questions from people who sell on WhatsApp

How do I know which ad generated each WhatsApp conversation?

Every WhatsApp button on the site opens the conversation with a message that identifies where the person came from, and the click is tagged with UTMs and an event in GTM. That separates what came from paid traffic from what arrived directly. Tying each conversation to a specific ad depends on the customer service platform storing that tag; we check this during the diagnosis.

What is Meta’s Conversions API (CAPI) and why isn’t the pixel enough on its own?

The pixel runs in the visitor’s browser, so blockers, closed tabs and device switches cause events to be lost. The Conversions API sends the same event straight from the server, with deduplication so nothing is counted twice. In general Meta receives more signal with both paths active than with the pixel alone, and that gain varies from site to site.

Does Consent Mode v2 break conversion measurement?

It does not have to, but a poor implementation does. With Consent Mode v2 configured in GTM, visitors who do not consent are not tracked individually and Google still receives aggregate signal. We audit what fires before and after consent on WordPress sites and hand over the record, so you can comply with LGPD (Brazil’s data protection law) without losing your data.

Can a sale closed on WhatsApp be sent back to Google Ads?

Yes, as long as the click identifier is stored with the lead from the first contact. When the sale is confirmed, that conversion is sent back to the account. From then on the campaign optimizes for sales, not for whoever just clicked the button. Sending it depends on your team logging the close somewhere — spreadsheet, CRM or system; we help define where.

Does it work with SZ Chat or with another customer service platform?

We are SZ Chat (Fortics) partners and we already run customer service at memorial parks on that platform: chatbot flows, broadcasts with Meta-approved templates and on-call scheduling. It works with other platforms too, as long as there is an official API or a field to store the contact source. During the diagnosis we check yours before promising any integration.

Tell the urutau about your challenge

It answers right away and, if needed, brings in one of us. No strings attached.

or talk to us on WhatsApp →

← All solutions