Setup in 5 minutes

From Google Ad click
to real conversion data.

One GTM snippet does the work. You just upload the CSV when a lead is confirmed.

01

Install the GTM snippet

Copy your personalised snippet from the WA Tracking dashboard. Paste it into a Custom HTML tag in Google Tag Manager. Set the trigger to All Pages. Publish. Done.

No developers needed. No code changes to your site. If you've used GTM before, it takes under 5 minutes.

Google Tag Manager Custom HTML Tag All Pages trigger
02

Visitor arrives from Google Ads

When someone clicks your ad, Google appends a GCLID (Google Click Identifier) to the URL. WA Tracking captures this (keyword, match type, and campaign) and stores it silently in the visitor's browser.

This data persists even if the visitor browses multiple pages before clicking WhatsApp.

GCLID captured Keyword stored Match type logged
03

Visitor clicks your WhatsApp button

The moment they tap your WhatsApp button, WA Tracking intercepts the click and generates a unique reference code (e.g. REF-K72B391C). This code is automatically prepended to the WhatsApp message text.

The click is logged, including GCLID, keyword, ref code, and page URL, to your WA Tracking dashboard instantly.

Ref code generated Click logged WhatsApp opens normally
04

Lead confirmed: upload to Google Ads

When a real lead messages you, their first WhatsApp message contains their ref code ("Ref No.: REF-K72B391C, I need a quote…"). Find that row in WA Tracking, confirm it's a good lead, then export the Google Ads CSV.

Upload the CSV to Google Ads under Conversions → Upload. Smart Bidding now has a real signal and starts bidding smarter on the keywords that actually convert.

Export CSV Upload to Google Ads Smart Bidding updated

Common questions

Does it work with any WhatsApp button?

Yes. WA Tracking detects any wa.me or api.whatsapp.com link, Elementor buttons, HT Chat widgets, and any element with a .whatsapp class.

Will it break my WhatsApp button?

No. WA Tracking is built to never break a click. If anything goes wrong, it falls back gracefully and opens WhatsApp as normal. Every response returns 200. Your user experience is never affected.

What if the visitor doesn't come from Google Ads?

The click is still logged without a GCLID. You'll see it in the dashboard with no keyword data, useful for comparing paid vs. organic WhatsApp traffic.

Do I need to upload the CSV every day?

No. Upload whenever you have confirmed leads, daily, weekly, or whenever suits your workflow. Google Ads accepts conversions up to 90 days after the original click.

Is any personal data stored?

No IP addresses are ever stored. WA Tracking only captures click metadata: keyword, GCLID, page URL, match type, campaign, and timestamp.

Does it work if the visitor browses multiple pages?

Yes. The GCLID and keyword are stored in the visitor's browser on first arrival. WA Tracking reads them at the moment of the WhatsApp click, regardless of which page they're on.

Ready to try it?

14-day free trial. No credit card. Set up in 5 minutes.

Start Free Trial →

14-day free trial · No credit card · Cancel anytime