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).
| Setting | Default | Options |
|---|---|---|
| Post-click window | 30 days | 1, 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 window | 7 days | Same options as post-click |
| Attribution type | Last touch, each campaign | "Each campaign" counts a conversion once per campaign that can claim it; "single campaign" counts it once per conversion |
| Matching identifiers | n/a | Hashed 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 limit | n/a | Conversion 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?
| Option | What it measures | Strength | Limit |
|---|---|---|---|
| Insight Tag | Website conversions after LinkedIn clicks and views | Easy to install | Browser-based; blocked by some browsers and consent choices |
| Conversions API | Server or CRM events, such as qualified lead, SQL, purchase | Reaches offline and pipeline stages | Needs a lead ID, hashed email or click ID to match |
| Lead Gen Forms plus CRM sync | Leads captured on LinkedIn | No website needed | Lead quality varies; must be synced to see outcomes |
| Revenue Attribution Report | Pipeline and revenue influenced by LinkedIn | Uses your CRM data inside LinkedIn | Only LinkedIn's view; supported CRMs are Salesforce, Dynamics 365 and HubSpot |
| CRM-based attribution tool | LinkedIn next to Meta, Google and other channels | One model for all channels | Depends on clean UTMs and CRM hygiene |
| Self-reported attribution | What buyers say influenced them | Captures views and word of mouth | Memory 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?
- Tag every LinkedIn ad with UTMs using one naming convention for source, medium, campaign and content. Our UTM naming convention guide has a template.
- Install the Insight Tag and enable enhanced conversion tracking so LinkedIn adds the li_fat_id click ID to your URLs.
- Capture UTMs and li_fat_id in hidden form fields and store them on the CRM contact.
- Sync Lead Gen Form leads to your CRM with their source, so they are not lost as "offline."
- Create Conversions API rules for pipeline stages: lead, qualified lead, SQL and closed-won. Set windows that match your cycle.
- Send stage changes from the CRM with hashed email, li_fat_id or the lead form response ID, within 90 days of the event.
- 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.
| View | Result credited to LinkedIn | Cost per result | Revenue credited | Return on spend |
|---|---|---|---|---|
| Campaign Manager conversions (30-day click, 7-day view) | 120 conversions, 80 of them view-through | $83 | n/a | n/a |
| CRM, leads with LinkedIn UTM or click ID | 45 leads, 12 SQLs | $833 per SQL | n/a | n/a |
| CRM, last-touch closed-won | 1 deal | $10,000 | $18,000 | 1.8x |
| CRM, first-touch closed-won | 3 deals | $3,333 | $54,000 | 5.4x |
| Influenced (any LinkedIn touch at the account) | 7 deals | n/a | $126,000 | Not 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.






%20(2).png)