Microsoft Ads integration
Microsoft Ads attribution, Bing to Copilot, from click to closed deal
One connection covers Bing, Edge, Yahoo and Copilot. Clicks match on msclkid, and closed deals go back as offline conversions with value.
- Live in 21 minutes
- 95%+ accuracy, first-party
- No developer required
Rated by the teams who connected their stack
How the data moves
- Touchpoints and spend flowing in
- Conversions and revenue going back
- Bing
- Edge
- Yahoo
- Copilot
AI Attribution Engine
LeadJourneyServer-side tracking, multi-touch models, every channel in one place- Server-side tracking of every visit
- Multi-touch attribution per lead
- Won deals sent back to the ad platforms
The loop closes in the Microsoft Advertising account. Every deal your CRM marks as won goes back matched on msclkid, so bidding optimises on revenue instead of form fills.
Trusted by 100+ lead generation businesses, agencies and freelancers
The gap
Microsoft Ads knows the keyword was clicked. It never learns the deal was won.
Most Microsoft Advertising accounts are imported from Google Ads and judged on the same cost per lead. Whether a Bing lead closes differently is decided weeks later, in your CRM, where Microsoft cannot see it.
Microsoft Ads attribution on its own
Accurate about clicks, blind to revenue
- Conversion tracking runs in the browser through the UET tag, so ad blockers, Safari and declined cookie banners silently remove conversions.
- Conversion goals are what UET can observe: a destination URL, an event, time on site, pages per visit. A closed deal is none of those.
- The conversion window is configurable up to 90 days. A deal that closes after it credits nothing.
- Bidding optimises on the goals it receives, so if the form fill is the goal, budget drifts to the keywords that fill forms cheapest, not the ones that buy.
- Campaigns imported from Google Ads look identical in both accounts, so they get judged on the same lead numbers, and nobody checks whether Bing leads close at a different rate.
- Offline conversion import exists, but it is a file someone exports from the CRM with the msclkid in it and uploads, or a pipeline someone has to build and keep running.
- Microsoft only reports Microsoft, so its conversions overlap with what Google claims for the same lead, and the two accounts are compared in a spreadsheet once a quarter.
Microsoft Ads with LeadJourney
One journey per lead, from the keyword to the closed deal, next to Google
- Every Microsoft Ads click is captured server-side with its msclkid, past ad blockers and declined banners, at 95%+ accuracy.
- The click is stitched to the lead at form submit, and the journey stays alive for the whole sales cycle.
- The lead is followed through your CRM, stage by stage, to closed won.
- Won deals go back as offline conversions with value and currency, matched on the msclkid, so bidding has a real number to optimise on.
- Microsoft is measured next to Google Ads, Meta, LinkedIn, organic and AI search in one attribution model, so the imported campaigns are finally compared on revenue.
- The conversions go back on their own as stages change, so nobody exports another file.
- Spend is pulled automatically, so ROAS and cost per closed deal are live per campaign, ad group and keyword.
How it works
Microsoft Ads attribution in, closed deals back out
Both run on their own once connected: the first makes real Microsoft Ads attribution possible across Bing, Edge, Yahoo and Copilot, the second teaches the bidding which clicks become revenue.
1 Server-side tracking for every Microsoft Ads click
The journey starts recording before the UET tag would even fire.
LeadJourney imports your campaigns, ad groups, keywords and daily spend, and captures every click with its msclkid, whichever Microsoft surface served it.
On your site, sessions, page views and form fills are tracked server-side, past ad blockers, Safari and declined banners.
The click is stitched to the lead the moment the form is submitted, and the journey keeps recording long after the conversion window closes.
ROAS and cost per closed deal, live per campaign, ad group and keyword, next to Google Ads and every other channel.
2 Send closed deals back as offline conversions
So bidding optimises on buyers instead of form fills.
Your CRM reports the outcome as it happens: stage changes, deal value and closed won.
LeadJourney matches the deal to the msclkid that started it and attaches the value, the currency and the moment the stage changed.
The conversion reaches Microsoft Advertising as an offline conversion, server to server, and lands on the keyword that earned it.
Target CPA and target ROAS learn which clicks become revenue, so lead quality rises and the price per qualified lead falls.
Your CRM closes the loop
The revenue signal comes from the CRM you already run
LeadJourney follows every Microsoft Ads lead into your CRM and reads the outcome back out, so the deal value ends up on the campaign, ad group and keyword that earned it.
HubSpotTwo-way sync
Contacts and Deals, with stage, amount and close date, read as they change.
SalesforceTwo-way sync
Leads, Contacts and Opportunities, including custom objects where your deals live elsewhere.
PipedriveTwo-way sync
Persons and Deals, with pipeline stage and won value.
AttioTwo-way sync
People, Companies and Deals from your workspace.
CloseTwo-way sync
Leads and Opportunities, with status changes as they happen.
You choose what counts as a conversion
Map any CRM stage to its own offline conversion goal. Qualified lead, proposal sent, closed won, or all three.
Lead quality becomes the bidding target
When the bidding learns which leads qualify and which stall, it buys more of the first kind, so lead quality rises and the price per qualified lead falls.
Sent server to server
No tag to fire, nothing for an ad blocker or a declined cookie banner to remove.
Reporting
The questions Microsoft Advertising cannot answer
Every one of these is a report in LeadJourney rather than an export project. Microsoft Advertising stays where you buy, and LeadJourney shows what the buying produced.
Do the campaigns we imported from Google Ads close at the same rate on Bing?
What does a closed deal actually cost us on Microsoft Ads, next to Google?
Which keywords produced the revenue we closed last quarter, not just the leads?
Which campaigns buy leads that never leave the first CRM stage?
Is the Microsoft budget too small, given what its leads are worth once they close?
Which landing pages turn Bing and Copilot clicks into pipeline instead of bounces?
LeadJourney and Microsoft Advertising UET
Where UET and its conversion goals end and LeadJourney starts
UET and its conversion goals credit what they can see in the browser, and offline import adds what you build a feed for. Both stop at what you send them.
| Capability | With LeadJourney | |
|---|---|---|
| Where the click is recorded | With LeadJourneyServer-side and first-party, so the click and the conversion are recorded even when the tag is blocked. | |
| The attribution window | With LeadJourneyNo window. The journey runs from the first click to closed won, however long the cycle takes. | |
| What counts as a conversion | With LeadJourneyAny CRM stage you map, with the deal value attached: qualified lead, opportunity, closed won. | |
| Revenue | With LeadJourneyWon CRM revenue, attributed per campaign, ad group and keyword. | |
| Lead quality and lead price | With LeadJourneyQualified stages go back as conversions, so bidding buys leads that convert and the price per qualified lead falls. | |
| Offline conversion import | With LeadJourneyRuns on its own. The msclkid is captured server-side at click time and the conversion is sent as the stage changes. | |
| Bing next to Google | With LeadJourneyOne model across Google Ads, Microsoft Ads, Meta, LinkedIn, organic and AI search, so every deal is counted once and the two search accounts are compared on revenue. | |
| Consent and GDPR | With LeadJourneyFirst-party by design and processed in the EU, at 95%+ accuracy, with a DPA. |
Keep Microsoft Advertising. Feed it better data.
Microsoft Advertising stays where you import, plan and buy. LeadJourney fills in the measurement underneath and returns the closed deals, so target CPA and target ROAS optimise on revenue.
MCP server
Chat with your Microsoft Ads attribution data
The same clicks, spend and won revenue are also served over MCP. Ask in Claude or ChatGPT how Bing compares with Google on cost per closed deal, and the answer comes from your own numbers.
LeadJourney MCP connected, try any tab
Which campaigns produced our closed revenue last month?
Based on your LeadJourney data, 3 campaigns produced 148,200 EUR of closed revenue last month:
- Google Ads, Brand
- 38 leads, 9 closed deals, 61,400 EUR. Shortest path to signature.
- LinkedIn, Retargeting
- 21 leads, 6 closed deals, 48,900 EUR. Seven touchpoints on average.
- Meta, Lookalike DACH
- 54 leads, 5 closed deals, 37,900 EUR. Cheapest qualified lead.
Want this as a weekly summary in Slack?
Ask anything about your lead journeys
Where did our three biggest deals this quarter come from?
Your 3 largest deals this quarter all started somewhere the last click never showed you:
- 42,000 EUR
- First touch LinkedIn Ads, closed 63 days later after a webinar signup.
- 28,500 EUR
- First touch Google organic, paid click on day 11, demo on day 19.
- 21,800 EUR
- First touch a Meta video view, form filled from email six weeks on.
Want the full touchpoint list for any of them?
Ask anything about your closed deals
Which landing pages turn LinkedIn traffic into qualified leads?
3 pages take your LinkedIn traffic, and the qualified rate between them runs from 4% to 18%:
- /demo/attribution
- 18% qualified from 214 visits. Highest intent page on the site.
- /guide/server-side
- 9% qualified from 612 visits. Most journeys stall after the download.
- /pricing
- 4% qualified from 488 visits. Second most traffic, lowest intent.
Want the same breakdown for Google Ads traffic?
Ask anything about your landing pages
What did each channel cost per qualified lead last week?
3 channels spent budget last week. Cost per qualified lead ran from 41 EUR to 187 EUR:
- LinkedIn Ads
- 41 EUR per qualified lead. 2,300 EUR spent, 56 qualified.
- Google Ads
- 88 EUR per qualified lead. 4,400 EUR spent, 50 qualified.
- Meta Ads
- 187 EUR per qualified lead. 3,740 EUR spent, 20 qualified.
Want an alert the moment a channel passes 120 EUR?
Ask anything about your cost per lead
What do the journeys that close have in common?
3 signals show up in most of your closed deals and in almost none of the lost ones:
- Pricing page, 2+ visits
- In 71% of closed deals. In 12% of the ones that never closed.
- Demo within 14 days
- In 64% of closed deals. Median 9 days from the first click.
- Second contact
- In 58% of closed deals. A colleague of the lead arrives on site.
Want these three scored onto every lead in your CRM?
Ask anything about your lead journeys
Setup
Connected to Microsoft Ads in about 21 minutes
No developer, no tag surgery and no data warehouse.
- 1About 5 minutes
Add a single line of code
Paste the LeadJourney script into your site or your GTM container. It starts recording sessions, msclkids and form fills immediately.
- 2About 10 minutes
Connect Microsoft Ads and your CRM
Sign in to Microsoft over OAuth and pick the ad accounts in scope, then connect the CRM where your deals live. Historic campaign data and spend are imported for you, including the campaigns you import from Google Ads.
- 3Same day
Map stages to offline conversion goals
Choose which CRM stages count as a qualified lead and which count as revenue. From then on every stage change goes back to Microsoft Advertising as an offline conversion with its value, and bidding starts learning from it.
Original reviews
What our customers wrote, word for word
4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.
- 5 out of 5 starsGoogle
“Before LeadJourney, we had no reliable tracking concept for our five-figure ad spend. We were manually building spreadsheet and CRM reports, inaccurate and time-consuming. Within two days, everything was set up. For the first time, I know exactly what I pay per lead and which campaigns actually bring in the best-qualified prospects.”
Florian BuckCEO, Klickkraft GmbH “With LeadJourney we are able to track all our leads and connect them with sales and attribution data to make better decisions. In the first month of using it we scaled from 0 to 100k revenue from paid ads only.”
GetreachBacklinks Marketplace (SaaS)
- 5 out of 5 starsG2
“LeadJourney finally fixed my Marketing Analytics. It goes way beyond basic Ad Tracking Software. The Customer Journey Report saves hours of digging, and capturing everything from Offline Conversions to AI Search Tracking makes it the Best B2B Attribution Platform available.”
Sascha LenzMarketing Manager
- 5 out of 5 starsTrustpilot
“Connected LeadJourney for 2 clients, setup took literally 20 minutes each. The data became more accurate, the reports actually make sense. Now clients look at the dashboard and the 'why don't the numbers match?' questions are gone.”
Alexander SamarPerformance Marketing Agency - 5 out of 5 starsGoogle
“With LeadJourney, we have finally found a tool that provides us with the data we need to scale our performance marketing campaigns. The most important KPI is no longer lead price but cost per qualified lead.”
Steffen SiesingCEO, Bilanzmanufaktur GmbH
- 5 out of 5 starsG2
“The ability to track both online and offline conversions in one unified dashboard has given us insights we never had before. Our ROI has improved dramatically since we started integrating LeadJourney with our CRM. We're finally able to see the full customer journey, and it's been a game changer for our strategy.”
Andre WitzelFounder, Trading.de - 5 out of 5 starsTrustpilot
“The ability to seamlessly integrate data from multiple channels and see real-time insights has significantly improved our campaign results. We now focus on metrics that truly matter, like ROI and qualified leads.”
Nikita YatsunCEO, RLV Media GmbH
Read the reviews where they were left
FAQ
What PPC managers ask before connecting
If yours is not here, our team answers in the chat within a few minutes.
Does LeadJourney replace the UET tag?
It can run alongside it or instead of it. LeadJourney's tracking is server-side, so it does not depend on the tag, and the conversions it sends are their own offline conversion goals in Microsoft Advertising, so they sit next to the goals your tag reports rather than doubling them. Most accounts keep UET for Microsoft's own reporting and set the offline goals as the ones bidding optimises on.
How is this different from uploading offline conversions myself?
Offline conversion import is a pipe: it moves conversions you already have. The hard part is having them. LeadJourney captures the click and the msclkid server-side, follows the lead through your CRM, attaches the deal value from the CRM record, and sends the conversion at every stage you mapped. A hand-built import depends on a hidden form field, a CRM column and a file somebody remembers to upload.
Does Microsoft Ads attribution still work with ad blockers and declined cookie banners?
Yes, that is the point of tracking server-side. The click, the msclkid and the visit are recorded on the server before an ad blocker, Safari or a declined banner can remove them, at 95%+ accuracy. Microsoft Advertising keeps reporting what UET can see; LeadJourney shows you the measured numbers.
I import my campaigns from Google Ads. Does this handle both?
Yes, and that is the most common setup. Connect both accounts and LeadJourney tracks the gclid and the msclkid side by side, so the same campaign is reported in both accounts on the revenue it produced. You finally see whether Bing leads close differently from Google leads, and set each account's budget on that.
Does it cover Bing, Edge, Yahoo and Copilot?
One Microsoft Advertising connection covers every surface the account serves: Bing and its search partners such as Yahoo, the Edge new tab page and the Audience Network, and ads in Copilot. The click arrives with its msclkid whichever surface served it, and LeadJourney reports it under the campaign, ad group and keyword you bought.
Which conversions can I send back to Microsoft Advertising?
Any CRM stage you map: marketing qualified, sales qualified, opportunity created, deal won, or all of them. Each becomes its own offline conversion goal and carries the deal value and currency, so target ROAS and maximise conversion value optimise against real numbers rather than a flat lead value.
Can Microsoft Ads optimise for lead quality instead of cheap leads?
Yes. When your qualified stage goes back as its own goal, you can set the bidding to optimise on it directly. Microsoft stops buying the keywords that fill forms cheapest and starts buying the ones that qualify, so lead quality rises and the price per qualified lead falls. On a smaller account that matters more than on Google, because there is less volume to average out a bad signal.
A deal closes six weeks after the click. Is it still attributed?
In LeadJourney, yes: the journey has no window, so the deal is credited to the campaign and keyword that started it regardless of the cycle length. Microsoft Advertising applies its own conversion window to the conversions it receives, so very late deals mainly improve the bidding for the ones that arrive in time. The report that matches revenue to the keyword lives in LeadJourney.
Is sending CRM data to Microsoft GDPR compliant?
Only the msclkid, the conversion, its time and its value leave; you control which stages are mapped, and nothing is sent that you have not mapped. LeadJourney itself processes and stores data in the EU, signs a data processing agreement, and tracks first-party and server-side, so consent decisions are respected rather than worked around.
Do I need a developer?
No. Connecting Microsoft Advertising is an OAuth sign in, the CRM connection is the same, and mapping stages to offline conversion goals is a settings screen. Most accounts are live in about 21 minutes, and our team will do the setup with you on a call if you prefer.
What does it cost?
The Microsoft Ads integration is part of the platform rather than a paid add on. Plans are priced on tracked events instead of seats, so your whole team and your agency can share one workspace, and every plan starts with a 14 day free trial without a credit card.
95%+ accuracy, from Bing click to closed deal
See which Microsoft Ads campaigns produce revenue with LeadJourney
Connect Microsoft Advertising and your CRM, and watch closed deals line up against the campaigns, ad groups and keywords that started them, next to Google.


