LinkedIn Ads integration
LinkedIn Ads attribution, campaign by campaign, from click to closed deal
Every click is tracked server-side and followed through your CRM. Closed deals go back through the Conversions API, matched on li_fat_id.
- 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
- Campaigns
- Accounts
- Job titles
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 Campaign Manager. Every deal your CRM marks as won goes back to LinkedIn with its value, so campaigns optimise on pipeline instead of clicks.
Trusted by 100+ lead generation businesses, agencies and freelancers
The gap
LinkedIn knows the ad was clicked. It never learns the deal was won.
Campaign Manager credits the conversions the Insight Tag or a Lead Gen Form reports. Its view ends at the form fill; the pipeline happens months later, in your CRM.
LinkedIn Ads attribution on its own
Accurate about clicks, blind to pipeline
- The Insight Tag fires in the browser, so ad blockers, Safari and declined cookie banners silently remove conversions.
- The default attribution window is 30-day click, 7-day view. A B2B deal that closes in month four credits nothing.
- Demographics show which job titles, companies and industries clicked, aggregated above a privacy threshold, so they never say which of those clicks became a deal.
- Optimisation stops at the lead or the website conversion, so budget drifts to the audiences that fill forms cheapest, not the accounts that buy.
- LinkedIn only reports LinkedIn, so its conversions overlap with what Google and Meta claim for the same lead.
- The Revenue Attribution Report joins a connected CRM, but in aggregate and for LinkedIn touches only, and nothing from it flows back into how campaigns deliver.
- Spend never meets outcomes, so cost per closed deal per campaign is a spreadsheet exercise someone runs before the quarterly review.
LinkedIn Ads with LeadJourney
One journey per lead, from the click to the closed deal, rolled up to the account
- Every LinkedIn Ads click is captured server-side with its li_fat_id, 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, however many months that is.
- The lead is followed through your CRM, stage by stage, to closed won, and rolled up to the account it belongs to.
- Won deals go back through the Conversions API with value, currency and the li_fat_id, so campaigns optimise on pipeline rather than form fills.
- LinkedIn is measured next to Google, Meta, organic and AI search in one attribution model.
- Job title and company come from the CRM record, per lead, so you see which titles and accounts turned into revenue rather than which ones clicked.
- Spend is pulled automatically, so ROAS and cost per closed deal are live per campaign group, campaign and creative.
How it works
LinkedIn Ads attribution in, closed deals back out
All three run on their own once connected. The first makes real LinkedIn Ads attribution possible, the second teaches the delivery which clicks become pipeline, the third puts the answer at account level.
1 Server-side tracking for every LinkedIn Ads click
The journey starts recording before the Insight Tag would even fire.
LeadJourney imports your campaign groups, campaigns, creatives and daily spend, and captures every click with its li_fat_id.
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 LinkedIn's 30 day window closes.
Pipeline, ROAS and cost per closed deal, live per campaign and creative, next to every other channel.
2 Send closed deals back through the Conversions API
So delivery optimises on buyers instead of form fills.
Your CRM reports the outcome as it happens: stage changes, deal value and closed won.
LeadJourney attaches the deal value, currency and hashed match keys from the CRM record, then matches the event to the li_fat_id that started it.
The event reaches LinkedIn through the Conversions API, server to server, and lands on the campaign and creative that earned it.
Delivery learns which clicks become pipeline, so lead quality rises and the price per qualified lead falls.
3 Roll it up to the account
B2B deals are signed by someone other than the person who clicked.
LeadJourney groups every lead's journey under the company your CRM records, so a click by one person and a deal signed by another at the same account meet in one view.
Per account: every LinkedIn campaign that touched anyone there, the first and last touch, and the pipeline and revenue that followed.
Per lead: job title and company from the CRM record, so you see which titles turn into revenue, not just which ones click.
Cost per closed deal by campaign and by account, so the next target list is built on the accounts that bought.
Your CRM closes the loop
The revenue signal comes from the CRM you already run
LeadJourney follows every LinkedIn lead into your CRM and reads the outcome back out, so the deal value ends up on the campaign and creative that earned it.
HubSpotTwo-way sync
Contacts, Companies and Deals, with stage, amount and close date, read as they change.
SalesforceTwo-way sync
Leads, Contacts, Accounts and Opportunities, including custom objects where your deals live elsewhere.
PipedriveTwo-way sync
Persons, Organisations 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 any LinkedIn conversion. Qualified lead, proposal sent, closed won, or all three.
Lead quality becomes the optimisation target
When LinkedIn learns which leads qualify and which stall, it delivers to 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 Campaign Manager cannot answer
Every one of these is a report in LeadJourney rather than an export project. Campaign Manager stays where you buy, and LeadJourney shows what the buying produced.
Which LinkedIn campaigns produced the pipeline we closed last quarter, not just the leads?
What does a closed deal actually cost us on LinkedIn?
Which job titles and companies turned into revenue, not just into clicks?
Which campaigns start our biggest deals, even when Google closes them months later?
How does LinkedIn compare with Google Ads and Meta on cost per qualified lead?
Which accounts on our target list has LinkedIn actually reached, and what happened next?
LeadJourney and LinkedIn Campaign Manager
Where Campaign Manager ends and LeadJourney starts
Campaign Manager credits the conversions LinkedIn itself can observe, and the Revenue Attribution Report shows influenced pipeline in aggregate. Both stop at LinkedIn's edge.
| 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 B2B 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 and creative, next to every other channel, one deal at a time. | |
| Job titles, companies and accounts | With LeadJourneyJob title and company come from the CRM record per lead, and every lead rolls up to its account with the campaigns that touched it. | |
| Lead quality and lead price | With LeadJourneyQualified stages go back as events, so delivery buys leads that convert and the price per qualified lead falls. | |
| Match rates | With LeadJourneyEvents carry the server-side li_fat_id and hashed CRM identifiers, which keeps match rates high. | |
| Other channels | With LeadJourneyOne model across paid, organic, referral and AI search, so every deal is counted once. | |
| Consent and GDPR | With LeadJourneyFirst-party by design and processed in the EU, at 95%+ accuracy, with a DPA. |
Keep Campaign Manager. Feed it better data.
Campaign Manager stays where you plan and buy. LeadJourney fills in the measurement underneath and returns the closed deals LinkedIn cannot see on its own, so your B2B campaigns are judged on pipeline and optimise on it.
MCP server
Chat with your LinkedIn Ads attribution data
The same clicks, spend and won revenue are also served over MCP. Ask in Claude or ChatGPT which campaigns produced pipeline at your target accounts, 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 LinkedIn 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, li_fat_ids and form fills immediately.
- 2About 10 minutes
Connect LinkedIn Ads and your CRM
Sign in to LinkedIn 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.
- 3Same day
Map stages to LinkedIn conversions
Choose which CRM stages count as a qualified lead and which count as revenue. From then on every stage change flows back through the Conversions API with its value, and your campaigns start optimising on 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 B2B marketers ask before connecting
If yours is not here, our team answers in the chat within a few minutes.
Does LeadJourney replace the LinkedIn Insight 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 its events reach LinkedIn through the Conversions API with an event ID, so a conversion the tag also reports is deduplicated rather than counted twice.
How is this different from setting up the LinkedIn Conversions API myself?
The Conversions API is a pipe: it moves events you already have. The hard part is having the right events. LeadJourney captures the click and the li_fat_id server-side, follows the lead through your CRM, enriches the event with the deal value and hashed match keys from the CRM record, and sends it at every stage you mapped. A hand-built setup only ever knows what your website knows, which is still just the form fill.
Does LinkedIn Ads attribution still work with ad blockers and declined cookie banners?
Yes, that is the point of tracking server-side. The click, the li_fat_id and the visit are recorded on the server before an ad blocker, Safari or a declined banner can remove them, at 95%+ accuracy. Campaign Manager keeps reporting what the Insight Tag can see; LeadJourney shows you the measured numbers.
What about Lead Gen Forms? Those leads never visit my site.
Right, so there is no click to capture. Lead Gen Form leads arrive through your CRM's LinkedIn form sync with the campaign on the record, and LeadJourney picks them up there and follows them through the pipeline like any other lead. Their closed deals go back to LinkedIn the same way.
Which events can I send back to LinkedIn?
Any CRM stage you map: marketing qualified, sales qualified, opportunity created, deal won, or all of them. Each event carries the deal value and currency, so the campaign is judged on pipeline rather than a flat lead value.
Can I see results by account and job title, not just by campaign?
Yes. Job title and company come from the CRM record, per lead, and every lead rolls up to its account, so the report shows which titles and which accounts turned into pipeline rather than which ones clicked. Campaign Manager's Demographics tab shows who clicked, in aggregate; this shows what happened next.
How is this different from LinkedIn's Revenue Attribution Report?
The Revenue Attribution Report connects Campaign Manager to a CRM and shows the pipeline and revenue LinkedIn influenced, in aggregate and for LinkedIn touches only. LeadJourney records the click itself, server-side, follows each individual lead, measures LinkedIn next to Google, Meta, organic and AI search in one model, and sends the outcome back through the Conversions API so the campaigns learn from it. Keep the report if you use it; this is the layer underneath.
A deal closes four months after the click. Is it still attributed?
In LeadJourney, yes: the journey has no window, so the deal is credited to the campaign and creative that started it regardless of the cycle length. Campaign Manager applies its own attribution window to the events it receives, so late deals mainly improve optimisation there. The report that matches revenue to the ad lives in LeadJourney.
Is sending CRM data to LinkedIn GDPR compliant?
Identifiers are hashed before they leave, you control which stages and which fields are used for matching, 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 LinkedIn is an OAuth sign in, the CRM connection is the same, and mapping stages to conversions 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 LinkedIn 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 LinkedIn click to closed deal
See which LinkedIn campaigns produce pipeline with LeadJourney
Connect LinkedIn Ads and your CRM, and watch closed deals line up against the campaigns, creatives and accounts that started them.


