Offline conversion tracking

HubSpot + Microsoft Ads Integration

LeadTrackr sends HubSpot lifecycle-stage and deal-status changes to Microsoft Advertising as offline conversions, matching each Closed Won deal back to its MSCLKID so Bing search and Audience Network bidding optimize on customers rather than contacts.

5-min setup · cancel anytime

How the pieces fit

From a HubSpot deal to a Microsoft Ads conversion

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

HubSpot 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 HubSpot deals to Microsoft Ads?

LeadTrackr reads the HubSpot lifecycle stage and deal status, then imports the matching outcome into Microsoft Advertising through the Offline Conversions API. It captures the MSCLKID on the original form submission and writes it to the HubSpot contact, so when the contact reaches Sales Qualified Lead or the deal is marked Closed Won, the conversion is attributed back to the Microsoft ad click — with the deal amount as its value — and automated bidding adjusts across Bing, Yahoo and the Microsoft Audience Network.

The connection at a glance

How HubSpot + Microsoft Ads works

Click ID capturedMSCLKID
HubSpot signal readLifecycle stage + deal status (e.g. Sales Qualified Lead, Closed 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 HubSpot + Microsoft Ads unlocks

Bid on lifecycle stages, not contacts

LeadTrackr maps HubSpot lifecycle stages such as Sales Qualified Lead and Customer to Microsoft Ads conversion goals, so automated bidding stops treating every new contact as a win and starts weighting the ones that progress.

Deal amount drives Target ROAS

A Closed Won HubSpot deal is uploaded with its amount attached. Microsoft Ads supports Target ROAS and Maximize Conversion Value on imported conversions, so larger deals pull more budget toward the queries that produced them.

MSCLKID on the HubSpot contact

Auto-tagging appends the MSCLKID to every Microsoft ad click. LeadTrackr stores it as a property on the HubSpot contact at form submission, so a lifecycle change months later still resolves to the exact campaign, ad group and keyword.

Workflows stay untouched

Qualification keeps happening where it already does — in HubSpot lifecycle stages and deal pipelines. LeadTrackr listens rather than intervenes, so no HubSpot workflow, property or pipeline has to be rebuilt to feed Microsoft Ads.

Teams already qualifying in HubSpot lifecycle stages get Microsoft Ads optimizing on Closed Won deals without touching a workflow — on a channel where cost per click is typically well below Google.

How it works

Set up once, runs automatically

01

HubSpot lifecycle stage or deal status changes

A contact advances to Sales Qualified Lead, or a deal is marked Closed Won in a HubSpot pipeline — the changes you mapped as conversions during setup.

02

LeadTrackr builds the offline conversion

LeadTrackr detects the change, reads the MSCLKID stored on the HubSpot contact and assembles the conversion with the deal amount 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 search and Audience Network delivery accordingly.

FAQ

HubSpot + Microsoft Ads questions

The same two it reads everywhere else: the lifecycle stage on the contact — Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer — and the status of the associated deal, including Closed Won. You choose which of those count as a qualified lead and which count as a conversion. Each mapped change becomes one offline conversion upload against your Microsoft Ads conversion goal, carrying the deal amount as its value where one exists.
Yes. MSCLKID auto-tagging is an account-level toggle in Microsoft Advertising, and without it the click identifier never lands on your page for LeadTrackr to store against the HubSpot contact. It takes one click to switch on. Where a submission arrives without an MSCLKID, LeadTrackr still records the contact so the gap is visible in your dashboard rather than silently swallowed.
Yes, from a single HubSpot connection. LeadTrackr captures GCLID and MSCLKID side by side on the same contact and routes each Closed Won deal to whichever destinations you have connected, each through its own API and its own conversion action. There is no duplicate mapping to maintain: one lifecycle-stage mapping in LeadTrackr drives every platform you advertise on.

Get started free

Start pushing HubSpot conversions to Microsoft Ads

Set up the connection in minutes — no developer needed.

Start Free

5-min setup · cancel anytime