🙌 Our latest webinar is live!
Nov 7
Attribution

LinkedIn Ads Attribution for B2B: A Practical Guide

Andre Sottil
Founder & CEO, Admira

LinkedIn ads attribution credits conversions to the last LinkedIn campaign a person clicked or viewed, inside a post-click window of 30 days and a view-through window of 7 days by default for conversion rules created through the Conversions API; for B2B teams, the useful version goes further and ties LinkedIn touches to CRM opportunities and closed revenue. You can get there in three ways: send qualified-lead and pipeline stages back through LinkedIn's Conversions API, connect Salesforce, Dynamics 365 or HubSpot to LinkedIn's Revenue Attribution Report, or use a CRM-based attribution tool that compares LinkedIn with your other channels.

This guide covers how LinkedIn counts conversions, which settings matter for long sales cycles, a step-by-step setup, a worked example comparing attribution views, and the honest limits of measuring LinkedIn.

Why is LinkedIn ads attribution so hard in B2B?

  • Long sales cycles. A deal that closes in 90 to 180 days falls outside short attribution windows.
  • Buying committees. The person who saw your ad may not be the one who fills the form or signs.
  • View-heavy influence. Many people see LinkedIn ads and never click, then search your brand weeks later.
  • On-platform lead forms. Lead Gen Form leads never visit your site, so website tracking misses them unless you sync them to the CRM.
  • Expensive clicks. Small samples per campaign make results noisy.

The general problem of long cycles is covered in B2B SaaS attribution for long sales cycles. This post focuses on what is specific to LinkedIn.

How does LinkedIn's native attribution work?

These settings come from LinkedIn's Conversions API schema documentation (checked November 2026).

SettingDefaultOptions
Post-click window30 days1, 7, 30 or 90 days; 180 and 365 days for some types, including LEAD, QUALIFIED_LEAD, MARKETING_QUALIFIED_LEAD, SALES_QUALIFIED_LEAD and PURCHASE
View-through window7 daysSame options as post-click
Attribution typeLast touch, each campaign"Each campaign" counts a conversion once per campaign that can claim it; "single campaign" counts it once per conversion
Matching identifiersn/aHashed email, LinkedIn first-party click ID (li_fat_id), IP address, Lead Gen Form response ID, name with company and title, and more
Event age limitn/aConversion timestamps must be within the past 90 days

Two details matter. First, the default "each campaign" setting means one conversion can show up in several campaigns, so campaign totals can exceed your real lead count. Second, LinkedIn supports a QUALIFIED_LEAD conversion type that can be used as an optimization target for Lead Generation campaigns, and reports qualified leads and cost per qualified lead as metrics.

Which LinkedIn measurement options should you use?

OptionWhat it measuresStrengthLimit
Insight TagWebsite conversions after LinkedIn clicks and viewsEasy to installBrowser-based; blocked by some browsers and consent choices
Conversions APIServer or CRM events, such as qualified lead, SQL, purchaseReaches offline and pipeline stagesNeeds a lead ID, hashed email or click ID to match
Lead Gen Forms plus CRM syncLeads captured on LinkedInNo website neededLead quality varies; must be synced to see outcomes
Revenue Attribution ReportPipeline and revenue influenced by LinkedInUses your CRM data inside LinkedInOnly LinkedIn's view; supported CRMs are Salesforce, Dynamics 365 and HubSpot
CRM-based attribution toolLinkedIn next to Meta, Google and other channelsOne model for all channelsDepends on clean UTMs and CRM hygiene
Self-reported attributionWhat buyers say influenced themCaptures views and word of mouthMemory bias

No single option is enough. Most B2B teams pair CRM-based attribution with a self-reported field. See how self-reported attribution works.

How do you set up LinkedIn ads attribution step by step?

  1. Tag every LinkedIn ad with UTMs using one naming convention for source, medium, campaign and content. Our UTM naming convention guide has a template.
  2. Install the Insight Tag and enable enhanced conversion tracking so LinkedIn adds the li_fat_id click ID to your URLs.
  3. Capture UTMs and li_fat_id in hidden form fields and store them on the CRM contact.
  4. Sync Lead Gen Form leads to your CRM with their source, so they are not lost as "offline."
  5. Create Conversions API rules for pipeline stages: lead, qualified lead, SQL and closed-won. Set windows that match your cycle.
  6. Send stage changes from the CRM with hashed email, li_fat_id or the lead form response ID, within 90 days of the event.
  7. Report in the CRM, not only in Campaign Manager: cost per SQL, pipeline created and revenue by LinkedIn campaign, next to your other channels.

LinkedIn's Conversions API documentation recommends sending multiple identifiers per event, because only matched events can be used for attribution and optimization.

What does LinkedIn attribution look like with real numbers?

Example (hypothetical numbers): a B2B software company spends $10,000 on LinkedIn in one quarter. Average deal size is $18,000.

ViewResult credited to LinkedInCost per resultRevenue creditedReturn on spend
Campaign Manager conversions (30-day click, 7-day view)120 conversions, 80 of them view-through$83n/an/a
CRM, leads with LinkedIn UTM or click ID45 leads, 12 SQLs$833 per SQLn/an/a
CRM, last-touch closed-won1 deal$10,000$18,0001.8x
CRM, first-touch closed-won3 deals$3,333$54,0005.4x
Influenced (any LinkedIn touch at the account)7 dealsn/a$126,000Not a return figure

The same quarter gives a return between 1.8x and 5.4x depending on the model. LinkedIn tends to start deals and then hand over to search and sales, so last-touch undervalues it. The "influenced" row is useful context but is not a return: other channels touched those deals too. Present first-touch or multi-touch next to last-touch, and use cost per SQL as the in-quarter metric. For CAC across channels, apply the method in how to calculate CAC by channel.

Which attribution window should a B2B team choose on LinkedIn?

  • Lead events: a 30-day or 90-day post-click window usually fits B2B research cycles.
  • Qualified lead and SQL events: 90 days, or 180 days if SQLs routinely arrive months after the first click.
  • View-through: keep it short (7 days) and report it separately. Long view windows credit LinkedIn for people who would have converted anyway. Read whether view-through conversions are real value.

Longer windows make LinkedIn look better, not necessarily more accurate. Use your CRM's median days from first touch to SQL to pick the window.

What mistakes distort LinkedIn ads attribution?

  • Treating Campaign Manager conversion totals as leads, when "each campaign" counting can repeat them.
  • Judging LinkedIn on last-touch revenue alone.
  • Not syncing Lead Gen Form leads, so LinkedIn's best leads show up with no source.
  • Comparing LinkedIn's revenue report with Meta's or Google's own numbers, which use different rules.
  • Reading results after a few weeks in a 120-day sales cycle.

Where does Admira fit?

Admira ties Meta, Google Ads, TikTok and Click-to-WhatsApp leads to CRM revenue in HubSpot, Salesforce and other CRMs, with multi-touch models and buyer journeys. LinkedIn is not among the ad platform integrations listed on Admira's site today. Admira builds missing integrations on request, so if LinkedIn is a major channel for you, ask exactly how LinkedIn spend and UTM-tagged leads would appear before you buy. See the B2B marketing attribution page for the rest of the setup. If you only need LinkedIn's own view and use HubSpot, also read whether HubSpot attribution reporting is enough.

Who is this for, and when doesn't it apply?

It is for B2B teams with a CRM, sales cycles longer than a few weeks, and enough LinkedIn spend that budget decisions depend on it.

It applies less when LinkedIn is mainly a recruiting or employer-brand channel, when you run only a few thousand dollars a quarter (results will be too noisy to compare), or when you need causal proof. For that, run a holdout or geo test.

FAQ

What is LinkedIn's default attribution window?

For conversion rules created through the Conversions API, the documented defaults are a 30-day post-click and a 7-day view-through window.

Does LinkedIn use last-click attribution?

It uses last-touch attribution by default, counting either clicks or views within the windows. By default each campaign that can claim the conversion counts it once.

Can LinkedIn optimize for qualified leads?

Yes. LinkedIn's QUALIFIED_LEAD conversion type can be used as an optimization target in Lead Generation campaigns when you send qualified leads from your CRM.

Which CRMs work with LinkedIn's Revenue Attribution Report?

Salesforce, Microsoft Dynamics 365 and HubSpot. Setup needs admin access in LinkedIn Business Manager and the CRM.

How far back can I send conversions to LinkedIn?

The Conversions API accepts conversion timestamps from the past 90 days.

Why does LinkedIn report more conversions than my CRM has leads?

View-through credit and per-campaign counting both add conversions. Compare click-through conversions with CRM leads that carry a LinkedIn source.