Google Ads is optimising your campaigns right now. But what is it optimising for? If you’re using standard conversion tracking, the answer is: anyone who fills out a form. That includes spam bots, sales pitches, job applications, and tyre-kickers who will never become customers.
Offline conversion tracking changes this. Instead of telling Google “a form was submitted,” you tell Google “this specific click led to a real customer.” Google then uses that data to find more people like your actual customers — and fewer like the junk.
The problem? Setting up offline conversion tracking on WordPress has traditionally been complicated. You need to capture the Google click ID, store it through the browsing session, attach it to the form submission, then format and upload the data through the Google Ads API. Most small businesses don’t have the technical resources for this.
This guide shows you how to do it the easy way — with a WordPress plugin that handles the entire process automatically.
Already know what offline conversion tracking is? Download TrueConversion free and start sending real conversions to Google Ads in under five minutes.
What Is Offline Conversion Tracking?
Standard Google Ads conversion tracking fires a tag when someone completes an action on your website — typically a form submission or a page view (like a thank-you page). Google sees the conversion immediately and attributes it to the click that brought the visitor.
The problem is that standard tracking treats every form submission equally. A genuine commercial enquiry from a decision-maker counts the same as a spam bot filling your form with gibberish. Google optimises for volume — more submissions — not quality.
Offline conversion tracking works differently. Instead of tracking conversions instantly on the website, you review your leads first, decide which ones are genuine, and then upload those specific conversions to Google Ads after the fact. The “offline” part simply means the conversion decision happens outside of Google’s standard tracking — it doesn’t mean the customer was offline.
The key piece of data that makes this work is the Google Click ID (gclid). Every time someone clicks your Google Ad, a unique gclid is added to the URL. If you capture and store this gclid alongside the form submission, you can later tell Google: “this specific click, identified by this gclid, led to a real conversion.”
Why Standard Conversion Tracking Falls Short
Consider a typical small business running Google Ads. They get 30 form submissions per month from their ads. Standard conversion tracking reports all 30 as conversions. But when the business owner reviews those leads:
- 8 are spam or bot submissions
- 5 are sales pitches from other companies
- 4 are job applications
- 3 are existing customers with support questions
- 10 are genuine commercial enquiries
Google Ads thinks it generated 30 conversions and is doing a brilliant job. In reality, only 10 of those clicks were worth anything. Google is optimising for the wrong audience — it’s finding more people who fill out forms, not more people who become customers.
When you send only the 10 genuine conversions back to Google Ads through offline conversion tracking, Google’s machine learning adjusts. It learns the characteristics of clicks that lead to real customers: the search terms they used, the time of day they searched, their location, their device, their demographics. Over time, your ads are shown to more people like your real customers and fewer people like the junk.
This is how sophisticated advertisers get better results from the same budget. Read more about how junk leads waste your Google Ads budget and how to fix it.
How Offline Conversion Tracking Works — Step by Step
The technical process has four stages:
1. Capture the click ID. When someone clicks your ad and lands on your website, the URL contains a gclid parameter. This needs to be read from the URL and stored somewhere — a cookie, localStorage, or a hidden form field.
2. Attach it to the form submission. When the visitor fills out your form, the stored gclid must be included with the submission data. This connects the specific ad click to the specific lead.
3. Review and qualify the lead. You receive the form submission, review it, and decide whether it’s a genuine commercial enquiry. This is the “offline” part — the qualification happens in your business, not on the website.
4. Upload the conversion. The qualified conversion, along with the gclid, is sent to Google Ads through the API. Google matches it to the original click and uses the data to improve campaign optimisation.
Setting this up manually requires JavaScript to capture the gclid, server-side code to store and attach it, and API integration to upload conversions. For a detailed walkthrough of the manual process, including CSV formatting and upload schedules, see our guide on how to import offline conversions into Google Ads. For most WordPress sites, this is impractical without a developer.
The Easy Way — Set Up Offline Conversions With TrueConversion
TrueConversion is a WordPress plugin that handles the entire offline conversion tracking process automatically. It captures the gclid, stores it through the browsing session, attaches it to form submissions from 9 popular form plugins, and uploads conversions to Google Ads through the API — all without writing a single line of code. Google Ads offline conversion tracking is available on the Pro plan ($49/month with a free 14-day trial).
Step 1 — Install TrueConversion
Download the free plugin, upload it to your WordPress site via Plugins → Add New → Upload Plugin, and activate it. The setup wizard will guide you through selecting your form plugins and configuring notifications. It takes about two minutes.
Step 2 — Connect Your Google Ads Account
Go to TrueConversion → Google Ads in your WordPress admin. Click Connect Google Ads and sign in with your Google account. Enter your Google Ads Customer ID (the number in the top-right corner of your Google Ads dashboard, formatted like 123-456-7890). Then click Create Action to let TrueConversion create a conversion action called “TrueConversion Lead” in your account.
Your login credentials are never stored on your website — the connection uses secure OAuth tokens. See the setup documentation for a detailed walkthrough.
Step 3 — Mark Real Conversions
As form submissions come in, review them in the TrueConversion dashboard. When you receive a genuine commercial enquiry, click the Mark button next to that entry. It changes to Conversion (green) and the conversion is automatically uploaded to Google Ads — complete with the gclid and hashed customer data for enhanced matching.
You can also use bulk actions to mark multiple entries at once.
That’s the entire setup. Install the plugin, connect Google Ads, and mark your real leads. TrueConversion handles the gclid capture, session storage, form attachment, and API upload automatically.
What Happens When You Send Real Conversions to Google Ads
Once Google Ads receives your qualified conversions, its machine learning starts working with better data. Instead of optimising for “people who fill out forms,” it optimises for “people who become real customers.”
The effects compound over time. After a few weeks of receiving real conversion data, most businesses see:
- Higher lead quality — fewer spam submissions and tyre-kickers
- Lower cost per real conversion — your budget goes further when Google targets the right audience
- Better return on ad spend — more customers from the same budget
- More accurate reporting — your Google Ads dashboard shows real business outcomes, not vanity metrics
This is especially powerful if you use automated bidding strategies like Maximise Conversions or Target CPA. These strategies rely entirely on conversion data to make bidding decisions — and the quality of that data directly determines the quality of your results.
Enhanced Conversions — Better Matching, Better Results
TrueConversion automatically includes Enhanced Conversions data with every upload. This means it sends hashed (encrypted) customer information — email address and name — alongside the gclid. Google uses this data to match conversions more accurately, even when the gclid alone might not be sufficient.
To enable Enhanced Conversions on the Google Ads side:
- Sign in to your Google Ads account
- Go to Goals → Conversions → Summary
- Click on the TrueConversion Lead conversion action
- Scroll down to Enhanced conversions and expand it
- Toggle Enhanced conversions On
- Select API as the method
- Click Save
All customer data is hashed with SHA-256 before it leaves your server — Google never receives the raw email address or name.
Making TrueConversion Your Primary Conversion Action
This is the step that makes the biggest difference. For Google Ads to optimise for your real conversions, you need to tell it to use TrueConversion as the primary conversion source — and demote your existing form submission tracking to secondary.
- In Google Ads, go to Goals → Conversions → Summary
- Find your existing form submission conversion action (usually called something like “Submit Lead Form” or “Contact Form”)
- Click on it, then click Edit settings
- Change it from Primary to Secondary (see our guide to primary vs secondary conversions for why this matters)
- Find TrueConversion Lead in the list and make sure it is set to Primary
Your existing tracking continues to run in the background as a secondary action — you can still see all form submissions in your reports. But Google now optimises your campaigns based on the conversions you have verified as genuine. Learn more about how TrueConversion works with your ad campaigns.
Automate It With AI Lead Classification
Marking conversions manually works well, but what if you receive dozens of leads per day? The TrueConversion Pro plan includes AI-powered lead classification that automatically analyses every form submission and determines whether it’s a genuine commercial enquiry. Real leads can be auto-marked as conversions and uploaded to Google Ads without any manual review.
Google Ads offline conversion tracking — including manual marking, Enhanced Conversions, and automatic upload — is available on the Pro plan ($49/month with a free 14-day trial). The Pro plan also includes AI-powered lead classification (5,000/month) and automatic conversion marking. The free plan includes full lead source tracking, dashboard, email notifications, and summary emails. See the pricing page for a full comparison.
Download TrueConversion — Free
Stop letting Google Ads optimise for junk leads. Send your real conversions back to Google so it finds more customers like the ones that actually matter to your business.
Free forever. No credit card required. Full lead source tracking included. Google Ads offline conversion tracking available on Pro.
Frequently Asked Questions
Do I need a paid plan for offline conversion tracking?
Google Ads offline conversion tracking — including gclid capture, Enhanced Conversions, manual lead marking, and upload to Google Ads — is available on the Pro plan ($49/month with a free 14-day trial). The free plan includes full lead source tracking, dashboard, email notifications, and summary emails.
How long do conversions take to appear in Google Ads?
Conversions typically appear in Google Ads within 3 to 6 hours, but can take up to 24 hours in some cases. This is a Google-side processing delay, not a TrueConversion limitation.
Do I need to install Google Tag Manager?
No. TrueConversion handles all the tracking and data capture directly. There’s no need for Google Tag Manager, custom JavaScript, or any additional tracking tools.
Which form plugins work with offline conversion tracking?
TrueConversion supports Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Formidable Forms, Fluent Forms, Elementor Pro Forms, Forminator, and Jetpack Forms. For custom forms, there’s a [tc_fields] shortcode. See the full list of supported form plugins.
Leave a Reply