Skip to content

For LinkedIn agencies

Prove what LinkedIn returned, the ads and the posts

Every click from a campaign, a founder's post or a creator you activated, followed into the client's CRM. Paid and organic in one report that ends in revenue.

  • New client live in 21 minutes
  • Paid and organic told apart
  • Revenue per creator and per post
  • Closed deals back via the Conversions API

Runs next to every other channel your clients buy

  • Meta
  • HubSpot
  • Google Ads
  • Salesforce
  • LinkedIn
  • Pipedrive
  • TikTok
  • monday.com
  • Microsoft Ads
  • GoHighLevel
  • ActiveCampaign
  • Odoo
  • Patch Retention
  • Podium
  • YouTube
  • Attio
  • Pinterest
  • Close
  • ChatGPT
  • Zapier
  • Perplexity
  • Make
  • Claude
  • n8n
  • Gemini
  • WordPress
  • Copilot
  • Webflow
  • Grok
  • Slack

One client's LinkedIn month, twice

The report you send todayThree dashboards, three different unitsToday
Revenue the client can verify?
Campaign Manager
41 conversions
Page analytics
318,000 impressions
Creator posts
1,240 reactions
Client's CRM
19 deals, source "Direct"
So which half of this is working?
Client's reply
AI Attribution EngineLeadJourney splits paid from organic
The same client in LeadJourneyPaid and organic LinkedIn, joined to their CRMWith LeadJourney
Closed revenue from LinkedIn€81,000
LinkedIn ad spend
€8,700
Leads
63, each with its post or campaign
From campaigns
€40,800
From posts
€40,200
Who should we put more budget behind?
Client's reply

Campaign Manager counted 41 conversions on the Insight Tag and the posts counted 318,000 impressions. The client's CRM closed €81,000, and half of it started on a post nobody was crediting.

Watch it

The credit an agency rarely gets

One setup that ties every channel to real revenue in the client's CRM, and what it changes in the renewal call.

1:36 minutesAll videos

Capture every conversion

However the LinkedIn lead arrives, it keeps its source

A form after a post click, a slot booked from a DM, a call from the lead magnet, a stage change in the CRM. Each one names the campaign or the post behind it.

Full nameAlex Morgan
CompanyAcme Inc.
Submit
SourceLinkedIn Ads

Form tracking

Website and lead magnet forms, down to the campaign or the post.

+ more
March 2027
MoTuWeThFr
34567
10:0010:3011:0011:30
SourceFounder post

Meeting tracking

The booked call tied back to the post or ad that started the conversation.

+ more
Inbound callAnswered
+49 30 ••• 41 18Tracking number, 4:32 min
Entry page/implants-berlinLead statusQualified
SourceCreator post

Call tracking

Inbound calls with the entry page and the LinkedIn source attached.

+ more
AM
Alex MorganAcme Inc.
StageClosed won
Value€4,200 / yr
SourceLinkedIn Ads

CRM tracking

Stages, deal value and closed revenue read from the client's pipeline.

+ more

Server-side and first-party, so the source survives the LinkedIn in-app browser dropping the referrer. Call tracking with static and dynamic numbers is available as an add-on.

Every LinkedIn surface

If a link can sit on it, it can end up in the report

Eight earned surfaces and the ad formats beside them. Each arrives as its own row, with the leads and the revenue it produced.

Organic

You place the link, the report does the rest

A tracked link on any of these, and every click carries the surface, the author and the post it came from.

  • Company Page linkThe link in the page's about section and on its button.
  • Personal profile linkOne per teammate, so each profile reports its own leads.
  • A specific postOne exact post as its own row, organic or boosted.
  • A comment or replyThe link you drop into a comment thread under a post.
  • A direct messageThe booking or lead magnet link you send in a DM.
  • A LinkedIn groupA link shared into a group discussion.
  • A LinkedIn eventThe registration link on the event page.
  • A newsletter issuePer issue, so the series can prove itself.
Paid

Nothing to place, the click ID does it

LinkedIn appends its li_fat_id to every ad click, so campaigns, formats and creatives report themselves.

  • Sponsored ContentSingle image, carousel and video, per campaign and creative.
  • Thought Leader AdsA person's post promoted, credited to that person.
  • Lead Gen FormsFollowed on from the CRM record the form sync creates.
  • Message AdsConversation Ads too: the click inside the message.
  • Document AdsThe download, and the deal it turned into.
  • Video AdsThe click off the video, joined to the CRM.

Tracked links are built in the app, or with the free UTM builder, so nobody has to remember a naming convention.

The questions you won't get anymore.

  • ClientIs the organic content doing anything at all?
  • Client's CFOWhat did LinkedIn bring us in pipeline?
  • ClientWhy are we paying three creators?
  • Client's founderWhich of my posts actually worked?
  • ClientCampaign Manager says 41, our CRM says 19
  • Account managerWas that deal ours or their outbound?
  • Media buyerShould this budget go to ads or creators?
  • ClientThese leads all say Direct in our CRM
  • ClientThe deal closed 41 days later, does it count?
  • CreatorDid my post bring anything in?
  • Client's sales repWhere did this lead come from?
  • Agency ownerHow do we prove the retainer again?

The number every client actually asks for

Stop reporting impressions and conversions. Report the revenue.

YourAgency
Agency LinkedIn overview7 client workspaces, paid and organic LinkedIn, last 30 days
Branded as YourAgency
€62.4kLinkedIn ad spend
€498kClosed revenue
51%Of it from organic
ClientRevenueOrganic
NLNorthwind Logistics€81k50%
MCMeridian Cloud€104k48%
FTFintory€92k57%
BRBuildRight€68k44%

Every client workspace, LinkedIn ad spend and creator posts against the revenue their own CRM closed. Switch client in one click, export a branded PDF for the monthly call.

One dashboard. Every client's LinkedIn, paid and organic.

See ad spend, closed revenue and the organic share across every client workspace at a glance, then drop into any account in one click. The creator retainer and the media budget finally get judged on the same number.

  • Spend, revenue and the organic share per client, in one view
  • Every number traceable to a deal in the client's CRM
  • Branded client dashboards with unlimited client logins

Case studies

What changes once the attribution is right

One measured result per customer, with the person, the role and the company behind it.

  • Portrait of Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • Portrait of Nikita Yatsun

    SEO agency

    95% clarity about marketing KPIs and a foundation to scale

    Nikita Yatsun

    Managing Director

    Read the story
  • Portrait of Florian Buck

    Klickkraft GmbH

    Business coaching

    €10-20k in monthly Meta spend, tied to qualified leads and revenue per ad

    Florian Buck

    Managing Director

    Read the story
  • Portrait of Marc Richard

    LinkedIn growth agency

    2x customer retention, once every LinkedIn touchpoint was tracked to revenue

    Marc Richard

    CEO

    Read the story
  • Portrait of Andreas Malkow

    Digital publishing

    Which article produced the lead and the revenue, across AI and organic search

    Andreas Malkow

    CEO & Head of PR

    Read the story
  • Portrait of Philipp Nessmann

    SEO and GEO agency

    Proven ROI on every retainer, from organic and AI search leads through to revenue

    Philipp Nessmann

    Managing Director

    Read the story
  • Getreach

    Backlinks marketplace (SaaS)

    0 to 100k in revenue from paid ads alone, inside the first month

    Getreach

    getreach.com

    Read the story

Built for people-led growth

The three reports LinkedIn cannot give you

Northwind Logistics
LinkedIn, paid and organicOne client, last 30 days, revenue from their CRM
li_fat_id split
€8,700Ad spend
63Leads
€81,000Closed revenue
LinkedIn surfaceLeadsRevenue
Thought Leadership AdsPaid18€24,400
Sponsored ContentPaid9€8,100
Lead Gen FormsPaid12€8,300
Founder postsOrganic12€21,700
Creator postsOrganic9€14,900
Company PageOrganic3€3,600

Campaign Manager can produce the top three rows. The bottom three are the half of the work it never sees, and here they closed more.

Paid and organic

One table for the campaigns and the posts.

A click carrying the li_fat_id LinkedIn appends to ad links is credited to the campaign. Every other LinkedIn click is organic, and the UTM on the link says which post it was.

  • Thought Leadership Ads, Sponsored Content and Lead Gen Forms per campaign
  • Founder posts, creator posts and the Company Page as their own rows
  • The in-app browser drops the referrer, the UTM still names the source
Northwind Logistics
Organic LinkedIn, by authorutm_content names the post, so every author is a row
Creator activation
AuthorLeadsRevenue
ASAnna SorensenFounder, the client12€21,700
DMDavid MwangiExternal creator, ops6€9,800
LKLena KrauseHead of Sales, the client3€5,100
NLCompany PageBrand account3€3,600

The founder posts nine times and outproduces the brand account twelve times over. That is the case for the next creator retainer, in one row.

Creator activation

Show which person's posts produce pipeline.

Give every author their own tracked links and the organic side breaks down by person: posts published, leads produced, revenue closed. The case for the next creator, in one row.

  • Leads and revenue per author, internal and external
  • Per post, because utm_content names the post
  • The lead magnet's downloads next to the deals they became
Conversion SyncCRM stages sent to the LinkedIn Conversions API, last 30 days
Server-side
EventPathMatch
Qualified leadConversions API94%
Meeting bookedConversions API93%
Closed won, valueConversions API91%
HubSpot deal stagesRead, two-wayn/a

Closed deals go back to LinkedIn through the Conversions API, matched on the li_fat_id from the click and a hashed email from the CRM record, with the deal value attached.

Conversion sync

Send the closed deal back to LinkedIn.

Qualified leads and closed deals go back through the Conversions API, matched on the li_fat_id from the click and a hashed email from the CRM, with the deal value attached.

  • Server-side, so it survives the browser losing the Insight Tag
  • Any CRM stage mapped as its own conversion event
  • Deal values attached, for value-based bidding on real revenue

Connect and extend

It plugs into how your agency already works

Atlas AI

Ask in plain English, get client-ready answers.

How much of Northwind's LinkedIn revenue came from posts rather than campaigns?

€40,200 of €81,000 came from organic posts, most of it the founder's. Thought Leadership Ads returned 5.8x on €4,200; Sponsored Content returned 3.1x.

Ask Atlas
Triggers and alerts

Know when a post produces a lead.

TriggersLive
Creator post produces a qualified leadSlack, #wins
Thought Leadership Ad under 2xSlack, #clients
Lead Gen Form stops deliveringEmail, account team
Qualified lead from a founder postNorthwind Logistics, post "CAC vs payback", posted to #winsnow
API and webhooks

Same data, scriptable anywhere.

GET/v1/conversions200
{
"client": "northwind",
"surface": "linkedin_organic",
"author": "founder",
"leads": 12,
"meetings": 7,
"revenue": 21700
}
Client workspaces

Every client, one click away.

YourAgency
Client workspaces7 clients
Switch client
NLNorthwind Logistics50% organic€81k
MCMeridian Cloud48% organic€104k
FTFintory57% organic€92k
BRBuildRight44% organic€68k

Connect the CRM in one click

Where the LinkedIn conversation turns into a deal

Native, one-click integrations for the CRMs B2B clients run on:

No native integration? Connect any tool via Zapier, Make or n8n, plus a webhook and our REST API.

  • Zapier
  • Make
  • n8n

Onboarding in 21 minutes

From sign-up to tracked posts, in 5 guided steps

No developer hours, from your side or the client's.

Acme SaaS
1Channels2Ad platforms3Tracking domain4Website script5CRM
Select the channels to trackTurn on every source this client gets found through
LinkedIn Ads
LinkedIn organic
Google Organic
Google Ads
Meta Ads
ChatGPT
Step 1 / 5Continue
Channels2Ad platforms3Tracking domain4Website script5CRM
Connect the ad accountsCampaign groups, campaigns and creatives import on connect
LinkedIn AdsNorthwind LogisticsConnected
LinkedIn organicNo connection neededConnected
Google AdsConnect
Step 2 / 5Continue
ChannelsAd platforms3Tracking domain4Website script5CRM
Add a first-party tracking domainServer-side, on the client's own domain
track.acme.io
CNAME recordtrack.acme.io, propagatedVerified

First-party, so ad blockers and Safari leave the click alone all the way to the CRM.

Step 3 / 5Continue
ChannelsAd platformsTracking domain4Website script5CRM
Add the website scriptOne tag on the client's site, no developer needed
<script async src="https://track.acme.io/…"></script>Copy
Script detected38 pages, first visit 12 seconds agoLive
Step 4 / 5Continue
ChannelsAd platformsTracking domainWebsite script5CRM
Connect the CRMOne click for the six native CRMs, a webhook for anything else
HubSpotDeals, stages and revenue syncingConnected
PipedriveConnect
SalesforceConnect
You're ready to trackDone in 21 min
Step 5 / 5Start tracking

The honest comparison

Why LinkedIn agencies stop reporting out of Campaign Manager

What a LinkedIn agency needsLinkedIn AdsCampaign ManagerLinkedInCreator and Page analyticsGoogle Analytics 4GA4LeadJourney
Reports paid LinkedIn performanceYes: Its own campaignsNo: Organic onlyPartly: Sessions, last clickYes: Next to organic
Attributes an organic post to a leadNo: Paid onlyNo: Stops at the clickNo: Often lands in directYes: Per post, per author
Survives the in-app browser dropping the referrerPartly: li_fat_id on adsNo: Not its jobNo: Filed as directYes: UTM plus server-side
Closed revenue per campaign and per postPartly: Aggregate pipelineNo: Not connectedNo: Not connectedYes: From the CRM
Deals that close past the attribution windowPartly: 90 days at mostNo: No conversionsPartly: Session basedYes: The full journey
Revenue per creator you activatedNo: Not a campaignPartly: Reactions and clicksNo: No author dataYes: One row each
Sends the closed deal back into deliveryPartly: If you build the CAPINo: Not possibleNo: Reporting onlyYes: Conversions API, with value
LinkedIn next to Google, Meta and AI searchNo: LinkedIn onlyNo: LinkedIn onlyPartly: Sessions, not revenueYes: One deduplicated view
Client-ready dashboard the client can openNo: Ad account accessNo: Page admin accessNo: Not client-readyYes: Branded, one click
Built for a roster of clientsPartly: One account eachPartly: One page eachPartly: One property eachYes: Client workspaces

Customers

Agencies stopped guessing what LinkedIn returned

4.9 out of 5 across 11 verified reviews from advertisers, agencies and freelancers.

  • 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

FAQ

What LinkedIn agencies ask before moving their clients over

If yours is not here, our team answers in the chat within a few minutes.

How do you tell a paid LinkedIn click from an organic one?

By the click ID. LinkedIn appends li_fat_id to the landing page URL of an ad click and not to a link in an organic post, so a click carrying it is credited to the campaign and every other LinkedIn click is organic. The UTM on the link then says which post, article or profile link it came from.

The LinkedIn app strips the referrer. Does that break the tracking?

It breaks referrer based tools, which is why so much LinkedIn traffic sits in Direct in GA4. Here the tracked link carries its own parameters, so the visit is filed under LinkedIn and under the specific post even when the in-app browser sends no referrer at all.

Can we show a client which creator's posts produced pipeline?

Yes, as long as each author's links carry their own value. utm_content names the post, so the organic side breaks down by person and by post: what they published, the leads their links produced and the revenue those closed. That report is usually what gets the creator budget renewed.

What about Thought Leadership Ads?

They are ads, so their clicks carry the li_fat_id and they report as their own surface next to Sponsored Content and Lead Gen Forms. That matters for people-led growth: the organic post and the ad amplifying it stop competing for the same credit and each shows what it did.

Do Lead Gen Form leads show up?

Yes, through the CRM. Once the client's CRM has created the record from LinkedIn's form sync with the campaign on it, the lead is followed from there like any other: stage changes, deal value, closed revenue, all in the same report as the website leads.

Our B2B deals close months later. Does the attribution window matter?

Not here. LinkedIn's own reporting is capped at a 30-day click window by default and 90 days at most, which is shorter than plenty of B2B cycles. The journey is kept whole, so a deal that closes on day 120 still names the post that started it and the ad that closed it.

Does warm outbound get tracked too?

The links do. A lead magnet or booking link sent in a DM is tracked like any other tracked link, so the meeting it produces is attributed to that campaign. The conversation itself stays in LinkedIn: we track what the person clicks, not what anybody typed.

Do we need the client's CRM for this?

For the revenue half, yes, and that is where the argument gets settled. HubSpot, Pipedrive, Salesforce, Close, Attio and GoHighLevel are native, and a webhook plus the REST API cover anything else. The client can authorise the connection themselves inside their own workspace.

Does it work alongside the Insight Tag?

Yes. Most clients keep the Insight Tag for retargeting audiences and read performance here. Conversions sent server-side carry event IDs so they can be deduplicated against a tag that is still firing, and LinkedIn keeps receiving the events it needs to optimise.

Do we need a developer to set a client up?

No. One tracking script on the client's site, the LinkedIn ad account connected and the CRM linked, about 21 minutes in total. Organic LinkedIn needs no connection on LinkedIn's side at all, and we do the first clients with you on a call.

Built for LinkedIn agencies

Show your client what LinkedIn actually returned

Book a demo and bring one client account. We connect their LinkedIn ad account and their CRM live on the call, so you see the paid and organic split on real data.

LinkedIn, paid and organic
  • LinkedIn Ads
  • LinkedIn
Where the revenue comes from
  • HubSpot
  • Salesforce
  • Pipedrive
  • Attio
Northwind Logistics
LinkedIn revenue reportPaid and organic, last 30 days, revenue from the client's CRM
Client-ready
€8,700Ad spend
€81,000Closed revenue
9.3xReturn on LinkedIn
LinkedIn surfaceRevenue
Thought Leadership AdsPaid€24,400
Founder postsOrganic€21,700
Creator postsOrganic€14,900
Lead Gen FormsPaid€8,300
Sponsored ContentPaid€8,100
Company PageOrganic€3,600

Half the revenue came from posts that Campaign Manager never reported on. That half is the reason the creator retainer renews.