Offline conversion tracking

Odoo + Microsoft Ads Integration

LeadTrackr sends Odoo CRM stages and won/lost outcomes to Microsoft Advertising as offline conversions, matching each won opportunity back to its MSCLKID so Bing search and Audience Network bidding optimize on closed business.

5-min setup · cancel anytime

How the pieces fit

From a Odoo deal to a Microsoft 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
Search — Bing€2,1008812€14.2k
Shopping€1,300727€8.1k
Audience€9001103€3.4k
Brand€400562€1.9k

Illustrative figures.

Sent to Microsoft Ads
+€27.6k value
Illustrative

LeadTrackr pushes the closed-deal value to Microsoft Ads via Offline Conversion Import.

How do you send Odoo opportunities to Microsoft Ads?

LeadTrackr reads the Odoo CRM stage and its won or lost status, then imports the matching outcome into Microsoft Advertising through the Offline Conversions API. It captures the MSCLKID on the original form submission and stores it against the Odoo lead and opportunity, so when the opportunity reaches a mapped stage or is marked won, the conversion is attributed to the Microsoft ad click and carries the expected revenue as its value.

The connection at a glance

How Odoo + Microsoft Ads works

Click ID capturedMSCLKID
Odoo signal readCRM stage + won/lost status (e.g. Proposition, Won)
Destination APIOffline Conversion Import — via the Microsoft Advertising API
Import windowUp to 90 days after the click
ReachBing, Yahoo, AOL & the Microsoft Audience Network
Setup time~5 minutes

Why connect them

What Odoo + Microsoft Ads unlocks

Bid on Odoo pipeline stages

Map Odoo stages such as Proposition and Won to Microsoft Ads conversion goals, so automated bidding weights the clicks that progress through your pipeline rather than the ones that only create an opportunity record.

Expected revenue drives Target ROAS

A won Odoo opportunity is uploaded with its expected revenue attached. Microsoft Ads supports Target ROAS and Maximize Conversion Value on imported conversions, so higher-value business pulls budget toward the queries producing it.

MSCLKID on the Odoo record

Auto-tagging appends the MSCLKID to every Microsoft ad click. LeadTrackr stores it against the Odoo lead at submission and carries it to the opportunity, so a stage change later still resolves to campaign and keyword.

Works with self-hosted Odoo

LeadTrackr connects over Odoo’s standard external API, so the integration works whether you run Odoo Online, Odoo.sh or a self-hosted instance — no custom module to deploy on your server.

Odoo users feeding won opportunities into Microsoft Ads get automated bidding optimizing on closed business across a search audience most competitors under-invest in.

How it works

Set up once, runs automatically

01

Odoo opportunity reaches a mapped stage

An opportunity advances to a stage such as Proposition, or is marked won in the Odoo CRM pipeline — the stage changes you selected as conversions.

02

LeadTrackr builds the offline conversion

LeadTrackr reads the MSCLKID stored on the Odoo record and assembles the conversion with the expected revenue and the original click time.

03

Uploaded to Microsoft Advertising

The conversion is imported against your offline conversion goal, attributed to the original click date, and automated bidding reweights Bing and Audience Network delivery.

FAQ

Odoo + Microsoft Ads questions

Yes. LeadTrackr connects over Odoo’s standard external API, which is available on Odoo Online, Odoo.sh and self-hosted deployments alike. There is no custom module to install on your server and no change to your CRM pipeline. The connection needs API access to the crm.lead model so LeadTrackr can read stages, won/lost status and expected revenue.
Odoo lets you rename and reorder CRM stages freely, and LeadTrackr reads whatever stages your pipeline actually has rather than assuming a standard set. During setup you pick which of your stages count as a qualified lead and which count as a conversion, each pointing at its own Microsoft Ads conversion goal. Renaming a stage later does not break the mapping, because it is bound to the stage record and not to its label.
Yes. MSCLKID auto-tagging is an account-level toggle in Microsoft Advertising, and without it the click identifier never reaches your landing page for LeadTrackr to store on the Odoo lead. It takes one click to enable. Where a submission arrives without an MSCLKID, LeadTrackr still records the lead so the gap is visible in your dashboard rather than silently lost.

Get started free

Start pushing Odoo conversions to Microsoft Ads

Set up the connection in minutes — no developer needed.

Start Free

5-min setup · cancel anytime