Offline conversion tracking

Odoo + Google Ads Integration

LeadTrackr sends Odoo opportunities to Google Ads as offline conversions through Enhanced Conversions for Leads, matching each Won opportunity back to its GCLID so Smart Bidding optimizes toward revenue instead of form fills.

5-min setup · cancel anytime

How the pieces fit

From a Odoo deal to a Google Ads conversion

odoo.com
Odoo · Pipeline
New2
EdEmma
DVDaan
Qualified1
NHNoor
€3.8k
Proposal1
MSMees
€5.1k
Won2
SvSophie
€4.2k
LBLiam
€2.5k
Every status → pushed automatically

Odoo qualifies your leads — your team just works deals as usual.

ads.google.com/aw/campaigns
Campaigns Optimized on deals
CampaignSpendForm fillsQualifiedSales value
Kitchen — Search€4,80014238€38.4k
Bathroom — Search€3,1009821€19.2k
Brand — Search€1,20021012€9.1k
Display — Remarketing€2,4003204€2.8k

Illustrative figures.

Sent to Google Ads
+€69.5k value
Illustrative

LeadTrackr pushes the closed-deal value to Google Ads via Enhanced Conversions for Leads (Offline Conversion Import).

Odoo + Google Ads

How Odoo opportunities become Google Ads conversions

In plain English: when an Odoo opportunity is marked Won, LeadTrackr tells Google Ads which click earned it — so Smart Bidding optimizes on revenue, not form fills.

How it works in one picture

Ad click
Someone clicks your ad
Form fill
GCLID stored on submission
Customer
Opportunity Won in Odoo
LT
LeadTrackr
Matches the sale to the GCLID
Smarter bidding
Target CPA / ROAS find more buyers

The full story

LeadTrackr sends Odoo opportunities to Google Ads as offline conversions through Enhanced Conversions for Leads, delivered via the Google Ads Data Manager API. It captures the GCLID on the original form submission and stores it on the Odoo lead, so when an opportunity advances to Qualified or is marked Won, the conversion is attributed back to the exact ad click that earned it.

Because Odoo links the Won opportunity to a confirmed sales order in the Sales module, LeadTrackr can send the expected revenue as the conversion value. That powers Smart Bidding strategies like Target CPA and Target ROAS, so Google steers budget toward the keywords and audiences that produce larger deals instead of raw lead volume.

What LeadTrackr reads

CRM pipeline stage

Map a stage like Qualified to a Google Ads conversion action once, and every matching opportunity fires it.

Won/Lost status

A Won opportunity becomes a value-based conversion, carrying its expected revenue for Target ROAS.

How it works, step by step

GCLID captured
Stored on the Odoo lead at form submission
Opportunity reaches Won
Pipeline stage or won/lost status changes
Conversion uploaded
Enhanced Conversions for Leads, attributed to the click

You might be wondering

Q.How do you send Odoo opportunities to Google Ads?

LeadTrackr reads the Odoo CRM pipeline stage and won/lost status, then uploads the matching outcome via Enhanced Conversions for Leads, delivered through the Google Ads Data Manager API. It ties the GCLID stored on the Odoo lead back to the exact ad click, and sends the Won opportunity's expected revenue as the value so Smart Bidding (Target CPA / Target ROAS) optimizes toward real buyers.

Conversions are sent to your ad platforms
Qualified-lead and closed-deal events, via official server-side APIs.
Google AdsMeta AdsGoogle Analytics 4Webhook

The connection at a glance

How Odoo + Google Ads works

Click ID capturedGCLID
Odoo signal readCRM pipeline stage + won/lost (e.g. Qualified, Won)
Destination APIEnhanced Conversions for Leads — via the Google Ads Data Manager API
Setup time~5 minutes
Attribution parametersIP address, user agent, hashed email & phone

Why connect them

What Odoo + Google Ads unlocks

Bid on qualified opportunities, not form fills

LeadTrackr passes the Odoo Qualified pipeline stage to Google Ads as a conversion, so Smart Bidding stops chasing raw form volume and starts steering budget toward clicks that become real opportunities in your CRM Kanban.

Value-based bidding from expected revenue

When an Odoo opportunity is marked Won, LeadTrackr can send its expected revenue — or the confirmed sales-order total from the Sales module — as the conversion value. That powers Target ROAS in Google Ads, so the algorithm prioritizes keywords and audiences that produce larger deals.

GCLID matched to the Odoo lead

Every form submission stores its GCLID on the Odoo lead record. LeadTrackr ties each later stage change or Won flag back to that click, so Google Ads attributes the conversion to the precise campaign, ad group, and keyword that earned it.

Pipeline-stage conversions, automated

Map any Odoo CRM stage to a Google Ads conversion action once, and LeadTrackr pushes it for every opportunity that reaches that stage. No manual offline uploads, no spreadsheets, no re-tagging when you reconfigure your Kanban.

Agencies feeding Odoo Won opportunities into Google Ads see up to 39% more converting leads on the same budget once Smart Bidding optimizes on Won instead of form fills.

How it works

Set up once, runs automatically

01

Odoo opportunity reaches a mapped stage

An opportunity advances to the Qualified stage or is marked Won in the Odoo CRM pipeline. These are the stage and won/lost moments you selected as conversions during setup.

02

LeadTrackr fires the conversion event

LeadTrackr detects the Odoo stage change, retrieves the GCLID stored on the lead, and builds the matching "Qualified Lead" or "Converted Lead" event with the opportunity's expected revenue as its value.

03

Event pushed to Google Ads

LeadTrackr uploads the conversion to Google Ads through Enhanced Conversions for Leads, attributed to the original click date. Smart Bidding ingests it and adjusts Target CPA / Target ROAS bids accordingly.

FAQ

Odoo + Google Ads questions

Yes. LeadTrackr sends Odoo opportunity outcomes through Enhanced Conversions for Leads (Offline Conversion Import), the current Google-recommended method for lead conversions. It uploads the GCLID together with hashed first-party data from the Odoo lead, so conversions match even when cookies are unavailable. LeadTrackr handles the hashing and the API upload, so you never touch a developer token or modify your site code.
Match rate depends on how reliably the GCLID was captured at form submission. Because LeadTrackr stores the GCLID directly on the Odoo lead at the moment of capture, virtually every opportunity that originated from a Google Ads click can be matched. For records where the GCLID is missing, LeadTrackr falls back to hashed email matching via Enhanced Conversions, recovering a large share of the remaining conversions.
LeadTrackr only transmits hashed first-party identifiers, never raw personal data, and it respects the consent state captured on the original form. First-party data from the Odoo lead is hashed with SHA-256 before upload, and Google uses it solely to match against its own hashed records. You stay the data controller — useful when your Odoo runs self-hosted on EU infrastructure — while LeadTrackr acts as a processor that forwards only the qualification signal and the hashed match keys required for attribution.

Get started free

Start pushing Odoo conversions to Google Ads

Set up the connection in minutes — no developer needed.

Start Free

5-min setup · cancel anytime