If Google Ads counts every completed form as an important conversion, the campaigns learn to find more completed forms. Not necessarily customers. Not necessarily serious enquiries. Not necessarily sales.
This is one of the most underrated problems in campaigns for services, B2B, consultancy, quotations, property, insurance, training, franchising, tourism, rentals and, in general, any business where the sale doesn't close directly online.
The form arrives. A conversion appears in the report. The cost per conversion looks good. The agency can say the campaign "is bringing in leads". Then the sales team looks at those enquiries and finds many are wrong contacts, fake numbers, people out of target, tyre-kickers, spam or leads that will never buy.
The point isn't just to read the reports better. The point is to stop Google Ads optimising towards the wrong people.
What Google Ads offline conversions are
Google Ads offline conversions exist to send back to Google something that happens after the click and often away from the site: a qualified lead, a confirmed appointment, an accepted quote, a deal won, a sale closed by the sales team.
Instead of stopping at a plain "they submitted the form", you can tell Google:
- this contact was valid;
- this enquiry was out of target;
- this lead became a commercial opportunity;
- this appointment actually turned up;
- this deal generated revenue;
- this customer is worth more than another.
Google describes offline conversion imports as a way of linking campaigns to sales or outcomes that happen away from the site, for example over the phone or through a salesperson. In practice, for a business it means something simple: campaigns have to learn from the results that genuinely matter.
Doing that properly takes tracking, website, CRM and sales process all talking to each other. This is the point where a Google Ads campaign stops being just "advertising" and becomes part of the sales system.
The problem: a form isn't always a sale
Plenty of lead generation accounts are set up like this:
- primary conversion: form submission;
- strategy: maximise conversions or target CPA;
- report: cost per lead;
- judgement: more leads at lower cost = better.
The logic looks sound, but it's incomplete. A completed form doesn't always have the same value.
A lead can be:
- a perfect customer, with budget, urgency and a clear need;
- a good contact, but still cold;
- someone looking for a service you don't offer;
- a competitor having a nose around;
- a job seeker who mistook the form for a careers page;
- a spam message;
- a contact generated by suspicious traffic.
If all these enquiries are counted the same way, the campaign receives a dirty signal. Faced with that data, an automated system can become very efficient at finding more signals of exactly the same quality.
It's the same principle we've seen in eCommerce when Google Ads is made to optimise for carts instead of real orders. We covered it in the article on Performance Max and cart conversions versus orders. The context changes, but the risk is identical: teach the wrong goal and the automation will follow it.
The right flow: micro-conversion, qualified lead, sale
A healthier system separates the signals.
The form can still be tracked, but it doesn't have to be the campaign's only primary goal. It can become a micro-conversion or an observation event, while the more important signal arrives after the sales team has checked it.
A practical example:
- Form submission: a useful event for understanding volume and behaviour, but not enough to optimise everything on.
- Qualified lead: the salesperson confirms the contact is real, on target and asking something sensible.
- Appointment booked: the lead has passed a second filter.
- Quote sent: there's a concrete negotiation.
- Sale closed: the lead has generated real revenue.
This way Google Ads doesn't just receive "somebody clicked and filled something in". It receives information much closer to commercial value.
What data you actually need
To import offline conversions reliably you have to store the link between the ad click and the lead.
The best known data point is the GCLID, the Google click identifier. When auto-tagging is switched on, Google can add this parameter to the URL after the click. The site has to capture it and store it alongside the lead's enquiry, usually in a hidden form field and then in the CRM.
Beyond the GCLID, and depending on the type of traffic and the configuration, other identifiers such as GBRAID and WBRAID can also come into play. For enhanced conversions for leads, Google also uses hashed first-party data provided by the user, such as email or phone number, always within consent and privacy requirements.
Concretely, a good system should store at least:
- the click ID or whichever identifier is useful for attribution;
- the date and time of the enquiry;
- the entry page or campaign;
- the name of the conversion action;
- the commercial status of the lead;
- the conversion value where one exists;
- the internal ID of the lead or deal;
- import logs, errors and duplicates.
The technical side matters, but the real issue is organisational: if the sales team doesn't update lead statuses, Google will carry on seeing only the beginning of the journey.
Qualified leads: what that really means
"Qualified lead" mustn't be a vague phrase dropped into a report. It needs an operational definition.
For instance, a qualified lead can be an enquiry that meets these criteria:
- a real, reachable contact;
- an enquiry consistent with the services you offer;
- a geographic area you serve;
- a compatible minimum budget;
- realistic timescales;
- a decision-making role, or influence over the buying process;
- no signs of spam or suspicious traffic.
For a B2B business, a qualified lead can be a contact that moves to opportunity in the CRM. For a local service it can be a useful phone call or a confirmed appointment. For a consultant it can be a completed call with an on-target client. For a B2B eCommerce site it can be a quote with a potential value.
The definition has to be agreed before you configure the optimisation. Otherwise the yardstick changes every month and the account never really learns.
Why it also improves your defence against fake traffic
Offline conversions also help when there are problems with suspicious traffic, odd forms or useless clicks.
If a campaign receives a hundred forms and counts a hundred conversions, the system can't tell quality from noise. If instead only ten are marked as qualified leads and two as real sales, the reading changes completely.
This doesn't replace analysis of invalid traffic, logs, IPs, user agents and anomalous patterns. But it does stop the advertising signal being rewarded just because someone, or something, filled in a form.
We've also written a guide on this subject about fake traffic, click fraud and Google Ads campaigns: if you're getting strange leads, the question isn't only "how much does a form cost?", but "how much of that traffic becomes real value?".
The most common mistakes
These are the mistakes we see most often.
- Every form as a primary conversion: Google optimises for volume, not quality.
- No CRM connected: the marketing team has no idea what happens after the contact comes in.
- GCLID not stored: the click is lost and you can't attribute the outcome correctly.
- Lead statuses not updated: the CRM exists, but nobody feeds it.
- Duplicates unchecked: the same conversion gets imported more than once.
- A fixed value for everything: a 500-euro enquiry and a 20,000-euro one carry the same weight.
- No privacy handling: consent, cookies, hashed data and policies get treated as secondary details.
- Haphazard manual imports: the file gets uploaded once, then forgotten for months.
- A definition that keeps changing: today a qualified lead means one thing, tomorrow another.
The technical configuration can be perfect, but if the sales process is disorganised, Google will still receive weak signals.
What to ask your agency
If you're investing in Google Ads to generate enquiries, these questions are essential.
- Which conversions are primary and which are secondary?
- Is a plain form submission really driving the optimisation?
- Do we store the GCLID, GBRAID or WBRAID when a user fills in the form?
- Where is that data stored: email, ERP, CRM, database?
- Does the CRM distinguish new lead, qualified lead, opportunity, sale and lost?
- Are offline conversions imported automatically or manually?
- How do we avoid duplicate conversions?
- Is the conversion value the same for everyone, or does it change with the deal?
- How long passes between a lead being qualified and being imported into Google Ads?
- Is there a report comparing Google Ads, CRM and real sales?
- How are consent, cookies and personal data handled?
- What happens to spam or out-of-target leads?
If the answer is "we only look at submitted forms", you're probably steering the campaigns with a metric that is far too superficial.
How we handle this at BitHub
At BitHub this isn't treated as an isolated setting inside Google Ads. We look at it as a complete chain: website, tracking, CRM, sales, campaigns and reporting.
The work can include:
- an audit of the existing Google Ads conversions;
- separating micro-conversions from the conversions that drive bidding;
- capturing click identifiers in forms;
- storing the data in a CRM, ERP or custom database;
- clear commercial statuses for qualified leads, opportunities and sales;
- automated or controlled importing of offline conversions;
- conversion values closer to real revenue, margin or potential;
- reports that bring together Ads, site and commercial quality;
- checks on suspicious traffic and useless form fills.
This work connects naturally to what we do on SEO and Google Ads, CRM and digital platforms and data-driven digital strategy.
The benefit is simple: spending budget to teach the campaigns what genuinely has value, not just what fills up a report.
Useful sources
For anyone who wants to go deeper on the technical side, Google provides official documentation on importing offline conversions with the GCLID, enhanced conversions for leads and managing offline conversions through the Google Ads API.
FAQ
What are Google Ads offline conversions?
They are conversions that happen after the click but away from the site, such as qualified leads, appointments, accepted quotes or sales closed by a salesperson. They're imported into Google Ads to improve measurement and optimisation.
Do I absolutely need a CRM?
Not always, but you do need at least a reliable system for storing leads, commercial status, the click identifier and value. A CRM makes the process tidier and reduces the risk of losing data.
Can I use offline conversions with Performance Max?
Yes, and that's precisely the point: giving automated campaigns signals closer to real value. If Performance Max only receives generic forms, it can optimise for volume. If it receives qualified leads or sales, it has a better signal.
Should forms disappear from conversions?
No. Forms can stay tracked as a micro-conversion or as analysis data. The problem starts when the generic form becomes the only goal that matters and replaces commercial quality, appointments or sales.
What happens if I don't store the GCLID?
You lose an important link between click and lead. In some cases you can use enhanced conversions for leads with hashed first-party data, but the best strategy has to be decided on the basis of the site, consent, forms and CRM.
How long does it take to see results?
It depends on lead volume and the sales cycle. First you fix the quality of the data, then it takes time for the campaigns to receive enough qualified conversions to learn from.
Want to know whether your campaigns are learning from the right leads?
We can review primary conversions, forms, CRM, GCLID, lead quality and Google Ads reporting. The aim isn't to produce prettier numbers, but to understand whether the budget is generating real customers.