Free WordPress plugin
Recover the Google Ads conversions ad blockers hide.
GTM Conversions CSV sends Google Ads the conversions that ad blockers hide from the browser tag. It captures the click ID, stores each conversion in your own database, and serves a CSV that Google Ads imports on a schedule.
- Captures gclid, gbraid and wbraid, and keeps them for 90 days
- Stores conversions in your WordPress database, not a third-party service
- Serves a password-protected CSV for Google Ads HTTPS imports
Get the plugin, free
Enter your email and the download starts right away.
We only email you if you tick the box. Privacy policy
Your download has started
If it didn’t, use the button. The link works for 30 days.
Download the zip- Set it up with the full guide.
- Rather have it installed and checked? The 30-day Sprint sends conversions back to Google and Meta.
The conversion reaches Google from your server, where ad blockers can’t stop it.
Keep the click ID
The tracker saves the gclid, gbraid or wbraid from the ad click in the visitor’s browser for 90 days.
Send the event
When your site pushes a tracked event to the dataLayer (generate_lead by default), the tracker sends it with the click ID.
Save it in WordPress
Each conversion is stored in the plugin’s own table in your WordPress database.
Google Ads picks it up
Google Ads fetches the password-protected CSV on a schedule and records the conversion.
Three files, installed like any plugin.
gtm-conversions-csv/ ├── gtm-conversions-csv.php # REST API, CSV, settings ├── uninstall.php # removes its table ├── assets/tracker.js # click IDs + events └── README.md # setup steps
- Requires
- WordPress 5.8+ and PHP 7.4+
- License
- GPL-2.0+
- Events
generate_leadby default; map more in Settings → GTM Conversions CSV- CSV lookback
- 1–90 days, 30 by default
- Data kept
- 120 days by default, adjustable
- Uninstall
- Deleting the plugin drops its table and settings
Julio wrote the GTM Conversions CSV plugin, which sends Google Ads the conversions that ad blockers hide from the browser tag.
Julio Lopez, Founder & Head of Growth, Lux Marketing
It runs on your site, with the data in your own database.
Does it work without WordPress?
No. It’s a WordPress plugin and needs WordPress 5.8 or newer and PHP 7.4 or newer.
Do I need Google Tag Manager?
The tracker listens for events pushed to the dataLayer, the same one Google Tag Manager uses. Your forms or booking tool need to push an event such as generate_lead when someone converts.
Where does the data go?
Into the plugin’s own table in your WordPress database. Google Ads reads it through the password-protected CSV, and deleting the plugin removes the table and its settings.
Can you set it up for me?
Yes. Sending conversions back to Google and Meta, with Enhanced Conversions and Meta CAPI, is part of the 30-Day Measurement Sprint. Applying and the first call are free.
Rather have the tracking built and checked for you? Start with the 30-day Sprint.
The Sprint fixes the tracking from the ad to the sale and sends conversions back to Google and Meta. Applying and the first call are free.
