Pete Bowen's site

Offline Conversion Tracking with Fluent Forms

Published April 2026. Last updated July 2026.

Fluent Forms is a great way to capture leads from a WordPress website. But if you run Google Ads there is a gap in the system.

Google can see the click and the form submission. But it can't see what happens after the lead arrives.

It can't see if the lead was a good fit, if the enquiry turned into a booking or a quote, or if the lead became a customer.

Without that information you can't optimise campaigns for real business outcomes. You're stuck at optimising for form submissions regardless of the lead quality.

In this article I'll show how I helped a new Litiro client set up offline conversion tracking for Fluent Forms so they could optimise their Google Ads for better quality leads.

Preparing Fluent Forms for offline conversion tracking

Their setup was pretty standard. Fluent Forms captures the lead and sends it to the sales team by email.

This works fine for responding to enquiries. But it doesn't help when you want to track what happens to the lead afterwards. You need offline conversions for that.

To upload offline conversions you need two types of information:

  • The lead contact details like first name, last name, email and so on.
  • And, for best results, the ad tracking information that came with the click, e.g. a GCLID parameter.

To do this:

  1. Make sure that Auto-tagging is enabled in your Google Ads account.
  2. In your Fluent Forms setup, add a hidden form field called landing_page_url or something similar. Set the value to {http_referer}.

Fluent Forms will then send the landing page URL and the GCLID and other tracking parameters with the name, email etc.

But you'll only get the tracking information if the visitor submits the form from your landing page. If they navigate away before filling in the form you lose the tracking information. There are ways to work around this. The exact method depends on what privacy laws apply in your country and how your site is set up. Contact me if you need help with this.

Fluent Forms Pro can send a webhook when the form is submitted. We use this feature to get the data from Fluent Forms to Litiro so we can upload offline conversions later.

The data capture flow looks like this

Offline conversion tracking with Fluent Forms

  1. Google Ads click to a landing page.
  2. Visitor submits a Fluent Form.
  3. Fluent Forms handles the submission normally (in their case it sends an email to the business). This doesn't have to change.
  4. Fluent Forms sends a webhook to Litiro.
  5. Litiro stores the lead contact details, along with the ad tracking information.

Uploading Fluent Forms leads as offline conversions

We've now got the lead and tracking information stored in Litiro. And Litiro can upload offline conversions without any fuss. No spreadsheets or CSV needed.

All that we have to do is update Litiro as the lead progresses through the sales funnel. Each update uploads a conversion in Google Ads.

Uploading offline conversions from Fluent Forms

Updating the progress in Litiro is easy. There is a simple interface to do it manually, or it can be automated by connecting Litiro to other systems:

  • booking systems
  • CRMs
  • job management platforms
  • invoicing software

Once the setup is done it runs in the background.

  • Fluent Forms continues to capture enquiries as normal.
  • Litiro keeps track of what happens to those leads and sends the important outcomes back to Google Ads.

This allows you to optimise your campaigns for better conversions, not just for more leads.

Most Google Ads Problems Aren't Google Ads Problems
If my writing resonates with you, I'd like to give you a copy of my book, Profitable Google Ads. The book was written for business owners, but many PPC professionals have found it valuable too.
Before you download it, what describes you best?

Related articles

Why I'm rethinking how I audit Google Ads accounts

What is Google actually learning from?

Offline conversion tracking with Contact Form 7

The Google Ads WhatsApp conversion tracking guide

The problem with call duration conversions

My lead count doesn't match my conversion count

Topics you'll find on this site

Agency insights

Thoughts and lessons on client selection, burnout, pricing, and modernising legacy accounts, from someone who's run a Google Ads for years.

Conversion tracking

Understand what happens after someone clicks your advert. Subjects include offline conversions, CRM integration, attribution, auditability and marketing instrumentation.

Essays and thinking

Articles about marketing, engineering, AI and problem solving that don't fit neatly into the other topics. These are some of the ideas and experiences that have shaped how I think.

Google Ads for lead generation

Learn how to use Google Ads to generate profitable leads. Subjects include campaign strategy, bidding, targeting, optimisation and the challenges of running lead generation campaigns.

Landing pages

Things I've learned about high-converting landing pages. Subjects include copywriting, page structure, forms, trust, conversion rate optimisation and user experience.

Lead quality

Understand why some leads become customers while others don't. Subjects include diagnosing poor leads, qualification, filtering junk leads and improving the feedback you send to Google Ads.

Sales Process

What happens after a lead has been generated determines if Google Ads is profitable. Subjects include first contact, follow-up, quoting, lead nurturing and turning more enquiries into customers.