Use Cases

Track LinkedIn from click to pipeline revenue

Use LeadJourney to attribute every LinkedIn click – sponsored posts and organic – to leads, won deals and pipeline revenue. See which sponsored post drives the most clicks, leads, sales and ROI, not just impressions.

LinkedIn Campaign Manager tells you how many people clicked and how much you spent. What it can't tell you is which sponsored post actually produced a qualified lead, a booked call or a closed deal weeks later in your CRM. This guide shows how to use LeadJourney to close that gap – so every LinkedIn click, paid or organic, is connected all the way to pipeline revenue.

What you'll be able to see

For each LinkedIn campaign → audience → sponsored post: clicks, cost, leads, cost per lead, won clients, revenue, ROAS and profit – plus the same for your organic posts. In short: which post brings the most clicks, leads, sales and ROI.

This works even if LinkedIn is all you track

Plenty of teams use LeadJourney only for LinkedIn. You don't need to connect any other channel – install tracking once, connect LinkedIn, send your CRM events, and your LinkedIn funnel is fully attributed.

The chain you're building

LeadJourney stitches together three things that normally live apart – the click you paid for (or posted), the lead it became, and the revenue that lead produced:

LinkedIn click → tracked visitor → lead → won deal & revenue.

Each link is matched on a click ID carried in the URL. If you want the concept first, read How attribution works; otherwise just follow the steps below.

What you'll set up

StepCoversWhy it matters
1. Tracking scriptAll LinkedIn trafficNothing is attributed until the script is live on your site.
2. Connect LinkedIn AdsSponsored posts & campaignsPulls cost + tags every ad click down to the individual post.
3. Tag organic postsOrganic LinkedIn postsNon-ad clicks need a tracked link, or they land under Direct.
4. Send CRM eventsLeads & pipeline stagesTurns "200 clicks" into "40 leads, 6 deals".
5. Add deal revenueWon dealsUnlocks revenue, ROAS and ROI per post.

Install the tracking script

LeadJourney can only attribute clicks once its script is running on your landing pages — everything below assumes tracking is live. If you haven't set it up yet, start with this guide:

Install the tracking script

The first step — activate LeadJourney on your site so every LinkedIn click is tracked.

Connect LinkedIn Ads (your sponsored posts)

Connect LinkedIn as a channel so LeadJourney pulls in your campaigns, ad sets, sponsored posts and spend, and tags every ad click. The full walkthrough — OAuth, choosing ad accounts, and the tracking parameters — is here:

Connect LinkedIn Ads

OAuth, pick your ad accounts, and paste the tracking parameters into your campaigns.

The parameters you'll paste into each campaign look like this:

lj_channel=linkedin_ads&lj_c_id={{campaign.id}}&lj_as_id={{adset.id}}&lj_ad_id={{ad.id}}&lj_placement={{placement}}

The {{ad.id}} macro is what lets LeadJourney tell your sponsored posts apart – each post is the "ad" level in your reports, so you can rank one post against another.

Cost comes in automatically

Once LinkedIn Ads is connected, LeadJourney pulls your spend via the API – so cost per lead, ROAS and profit are calculated for you. You don't add LinkedIn ad costs by hand.

Tag your organic LinkedIn posts

Clicks from organic posts (your founder's profile, the company page, a comment link) aren't tagged by the ad platform – so LeadJourney files them under Direct / Unknown unless you tag them yourself. Build a tracked link, pick LinkedIn (Organic Social), and use a consistent label per post:

UTM Builder

Build tracked links for organic LinkedIn posts so they're attributed just like your ads.

For example:

https://yourdomain.com/demo?lj_channel=linkedin_organic&lj_c_id=thought_leadership&lj_as_id=founder_profile&lj_ad_id=launch_carousel&lj_placement=post_body

Use lj_ad_id for the specific post and lj_placement to separate where the link sat (post_body vs bio_link), so a post and your profile link don't blur together. Skip this step if you only run ads.

Send your leads & pipeline stages from your CRM

Clicks become outcomes through events. Mirror your pipeline stages – Lead, BookedCall, ShowedUp, WonClient – and have your CRM fire each one to LeadJourney, which matches every event back to the LinkedIn click that started it. That's what makes each sponsored post show the full funnel, not just the first click.

Events & the Events Manager

Send leads and pipeline stages from your CRM so every post shows leads, calls and won deals.

Add revenue to your won deals

Send a deal value with your WonClient event (and cash-collected if you track it). That's what lets LeadJourney show revenue, ROAS and profit per post – so you can rank LinkedIn posts by money, not just lead count.

See your LinkedIn results

Once data is flowing, three reports answer the questions in your original goal:

  • Traffic Channel Report – LinkedIn (paid and organic) side by side with every other source: clicks, cost, leads, CPL, won clients, revenue, ROAS and profit. This is your "is LinkedIn worth it?" view.
  • Campaign Report – expand campaign → ad set → sponsored post, then sort by leads, revenue or ROAS to find the post to scale and the one to cut. This is where you answer which sponsored post wins.
  • Lead Overview – the actual people LinkedIn brought in, each with their full journey of clicks and conversions. Click the leads/sales icon on any report row to jump straight to the people behind the number.

Which sponsored post brings the most revenue?

Open the Campaign Report, filter to your LinkedIn campaign, expand down to the post (ad) level, add the revenue and ROAS columns, and sort. The top rows are your winners – the posts worth more budget.

Pick the right attribution for B2B

LinkedIn is often the first touch in a long B2B journey – someone clicks your post, then weeks later converts via a brand search or a direct visit. With Last Click attribution that deal won't be credited to LinkedIn; with First Click it will.

Switch the model in any report's Attribution dropdown (it only changes the view, never the data) and make sure your attribution window is long enough to cover your sales cycle. See Attribution models.

Tips for clean LinkedIn data

  • Name organic labels consistently. Always linkedin_organic, never LinkedIn-Organic one week and li_org the next – inconsistent labels split one post across several report rows.
  • One label per post. Give each organic post its own lj_ad_id so you can compare posts; use lj_placement to keep a post separate from your bio link.
  • Paste ad parameters exactly. In LinkedIn Campaign Manager, the tracking string must be copied verbatim – a changed macro breaks the post-level breakdown.
  • Check it's flowing. No LinkedIn data? Confirm an ad account is connected, the LinkedIn login is still authorized (use Refresh Token), and the parameters are live on your campaigns.

On this page