Loading tutorials…
Loading tutorials…
LinkedIn conversion tracking has more moving parts than Meta or Google — Insight Tag events, offline conversions API, attribution windows, and view-through controls. Get this right or your bid optimization runs on fog.
Who this is forB2B advertisers spending $1K+/month on LinkedIn who need reliable conversion attribution. If your closed-won deals are not flowing back into LinkedIn, your bid optimization is starved of the only signal that matters.
What you'll need
Step 1
Before configuring anything, decide which events represent real business value: form fill (lead), MQL, SQL, opportunity created, closed-won.
B2B funnels have 4-6 stages. LinkedIn can track all of them via Insight Tag (online) + Offline Conversions API (downstream).
Lead (online): form fill, demo request, content download. Tracked via Insight Tag conversion event.
MQL (offline): lead is qualified by marketing/sales as a real prospect. Sent to LinkedIn via Offline Conversions API.
SQL/Opportunity (offline): sales has accepted and created an opportunity. Sent via API.
Closed-won (offline): deal closed with revenue value. Sent via API with the value field populated.
Configure conversions for all 4-6 stages even if you only optimize toward Lead initially. The data flows back to LinkedIn for future bid strategies and lookalike audience seeding.
Step 2
Campaign Manager → Account assets → Conversion tracking → Create conversion. Name, type, value, attribution window.
Open Campaign Manager → top nav → "Account assets" → "Conversion tracking."
Click "Create conversion" → choose "Track conversions from your website" (Insight Tag) or "Track conversions from offline data" (API/CSV).
Name the conversion clearly: "Demo Request — Form Fill" or "MQL — Sales Qualified."
Conversion type: choose from Add to Cart, Download, Install, Key Page View, Lead, Purchase, Sign Up, Other. Maps to bid optimization categories.
Conversion value: assign a dollar value if you know it (e.g., $50 for a demo request based on conversion rate to closed-won). Leave at $0 if unknown — you can update later.
Attribution window: post-click (1, 7, 30, 60, 90 days) AND view-through (1, 7, 30 days). For B2B with long cycles, use 30-day post-click + 7-day view-through.
Step 3
For website conversions: choose URL rule OR event-specific JavaScript. URL rule is easiest; JavaScript is more precise.
In the conversion setup wizard, after picking "Track conversions from your website," choose tracking method.
Option A — URL rule. Specify a thank-you page URL (e.g., "/thank-you" or "/demo-confirmed"). LinkedIn fires the conversion when the Insight Tag sees a pageview matching the rule.
Use "URL contains" for flexibility ("/thank-you") rather than "URL equals" (exact match) — URL parameters and trailing slashes break exact matches.
Option B — Event-specific JavaScript. LinkedIn provides a snippet to call on the exact event (button click, form submit, JS callback). Use this when there is no thank-you page (SPAs, modal confirmations).
Snippet looks like: window.lintrk("track", { conversion_id: 12345 }). Fire it inside your form-submit callback or button-click handler.
For GTM users: create a custom HTML tag with the snippet, trigger on form submit, fire on success only. Do not fire on every page load.
Step 4
Campaign Manager → Account assets → Conversion tracking → Offline → integrate via CRM (HubSpot, Salesforce) or direct API.
Native CRM integrations: Campaign Manager → Account → Integrations → connect HubSpot or Salesforce. Map opportunity stages to LinkedIn conversion events.
Direct API: use the LinkedIn Conversions API. Each event payload includes: conversion ID, event timestamp, user identifier (hashed email or LinkedIn First Party Cookie ID), conversion value.
For sales-led funnels: build a CRM workflow that POSTs to LinkedIn whenever an opportunity reaches a target stage (MQL, SQL, Closed-Won). Use hashed email as the user identifier.
Match window: LinkedIn looks back 90 days from the conversion event to find a matching ad click. After 90 days, the conversion still records but is not attributed to a campaign.
For Closed-Won: include the deal value (in your account currency). This is what powers Target Return-on-Ad-Spend bid strategies.
Verify in Campaign Manager → Account assets → Conversion tracking → click the offline conversion → "Recent events" should show your test events within 30-60 minutes.
Step 5
In campaign setup, choose conversion-based objective (Website Conversions or Lead Generation) and select which conversions to optimize against.
Open Campaign Manager → create campaign → choose objective.
For Insight Tag conversions: objective = "Website Conversions." For Lead Gen Forms: objective = "Lead Generation."
In the optimization section, select the specific conversion event(s) to optimize toward. Use 1-2 max per campaign — more dilutes the signal.
Bid strategy: "Maximum Delivery" (auto, no target) for new campaigns with limited data; "Target Cost" (set a target CPL) after 30+ conversions; "Manual Bidding" only for experiments.
Conversion-based campaigns need 15-30 conversions/week minimum to optimize well. Below that, LinkedIn cannot find a pattern and CPLs spike.
For low-volume campaigns: optimize toward upper-funnel conversion (Lead) and use offline conversions (MQL/SQL) for reporting only.
Step 6
Click your own ad → complete the conversion → verify it appears in Campaign Manager → Reporting → Conversions within 24-48 hours.
Open an incognito browser. Use a personal LinkedIn account (not your business account) to search for and click your own ad. Expect to pay $5-15 for the test click.
Complete the conversion (form fill, demo request, etc.) with a real or test email.
Within 60 seconds: verify the Insight Tag fired by checking Network tab for px.ads.linkedin.com requests with conversion payload.
Within 24 hours: check Campaign Manager → Reporting → Conversions. The test conversion should appear under the corresponding campaign.
If not appearing: check Account assets → Conversion tracking → click the conversion → "Recent activity." If activity is logged but campaign shows zero, the user lacked a click within the attribution window (most common cause).
Repeat with offline conversions: trigger a CRM workflow → verify the event posts to LinkedIn → confirm in conversion tracking dashboard.
Common mistakes
Only tracking form fills, not MQLs or closed-won
What goes wrong: Bid strategies optimize for form fills, which include junk. LinkedIn cannot distinguish a qualified demo request from a researcher downloading a whitepaper. CPL looks great; closed-won CAC is brutal.
How to avoid: Send MQL, SQL, and Closed-Won events back via Offline Conversions API. Update bid strategies to optimize toward MQL once you have 30+ MQL events.
Wrong attribution window
What goes wrong: Default 30-day post-click + 7-day view-through window can over-attribute (long B2B cycles) or under-attribute (short e-com cycles). Wrong window = wrong campaigns get budget.
How to avoid: Match window to your actual sales cycle. Average B2B SaaS deal: 30-90 day post-click. Long enterprise sale: 90+ day post-click. Disable view-through if attribution feels inflated.
URL "equals" conversion rule
What goes wrong: Thank-you page URLs always have UTM parameters from the ad click. "URL equals /thank-you" fails because actual URL is "/thank-you?li_fat_id=xxx". Zero conversions tracked despite working flow.
How to avoid: Always use "URL contains" with a stable substring. Test with a real ad click in incognito to confirm tracking fires.
No conversion value assigned
What goes wrong: You cannot use Target ROAS or Maximum Conversion Value bid strategies. You optimize for raw lead count instead of revenue contribution. Bad leads get the same weight as good leads.
How to avoid: Assign a conservative dollar value to each conversion based on historical conversion rate to closed-won. Refine quarterly. Even rough values beat $0.
Too many primary conversions per campaign
What goes wrong: Optimizing toward 5 conversions at once = optimizing toward none. CPL bloats because LinkedIn cannot find a pattern.
How to avoid: Pick 1-2 primary conversions per campaign. Mark others as Secondary (tracked but not used for optimization).
Skipping offline conversions entirely
What goes wrong: Your reporting stops at 'lead.' LinkedIn cannot learn which leads turn into deals. After 6 months, bid strategies have optimized toward lead-mill audiences and your sales pipeline is full of garbage.
How to avoid: Integrate native CRM (HubSpot/Salesforce) or build a Zapier flow that posts MQL+ events to LinkedIn via Conversions API. This is the single highest-impact LinkedIn move for B2B teams.
Recap
Done — what's next
How to install the LinkedIn Insight Tag (and validate it works)
Read the next tutorial
Hand it off
LinkedIn conversion tracking is the single most impactful B2B specialist project — get it right and your CPLs drop 30-50% over 90 days as bid strategies optimize against real downstream signal. A LinkedIn Ads specialist will set up Insight Tag conversions + Offline Conversions API + CRM routing in 4-6 hours, typically $60-100. The payback is usually in week one.
See specialist rates
Three usual causes: (1) attribution window too short — extend post-click to 30-90 days for B2B; (2) Insight Tag missing on the thank-you page (or blocked by CSP); (3) cross-device — user clicked ad on phone, converted on desktop. LinkedIn cross-device matching is improving but not perfect.
Yes if you are B2B. Form fills are not the goal — closed-won deals are. Sending MQL/SQL/Closed-Won data back via Offline Conversions API is how LinkedIn learns which audiences convert downstream. Without it, you optimize for lead volume, not revenue.
Insight Tag conversions: real-time firing, 24-48 hour dashboard lag. Offline conversions: ingested within 30-60 minutes of API post. Bid strategies need 7-14 days of conversion data before optimizing well — do not panic in week 1.
Yes — LinkedIn supports 1, 7, or 30-day view-through attribution. For B2B with long sales cycles, view-through is often inflated. Start with view-through disabled, add it later if your incrementality testing shows view-through ads do contribute.
Primary conversions drive bid optimization — LinkedIn allocates budget toward audiences likely to convert on these. Secondary conversions are tracked but do not influence bidding. Use primary for the 1-2 events that represent real business value (MQL, demo); use secondary for everything else.
Each ad account has its own Insight Tag Partner ID and its own conversion events. Conversions cannot be shared across accounts. If you run multiple accounts (e.g., agency model), you must duplicate conversion setup in each. Plan account structure carefully — consolidating into one account is usually the better choice.
LinkedIn Ads
The Insight Tag powers conversion tracking, Matched Audiences, and retargeting. Install it wrong and every downstream campaign optimizes against bad data. This walks through all three install paths and the validation step 80% of guides skip.
LinkedIn Ads
Lead Gen Forms pre-fill from a member's LinkedIn profile, so completion rates triple compared to landing pages. But "more leads" is not the same as "more closed revenue." This walks through the right way to use them — and when to use a landing page instead.
LinkedIn Ads
Matched Audiences are LinkedIn's answer to retargeting — and they are what separates serious B2B campaigns from spray-and-pray. This walks through every audience type, the real match rates, and how to use each one.
Google Analytics 4
GA4 renamed Conversions to Key Events in late 2024. The name change matters less than what most owners get wrong: marking too many things as Key Events, which destroys Smart Bidding and inflates every report.
LinkedIn Ads
DIY LinkedIn Ads is a fine idea — until it isn't. This is the honest framework: when the cost of self-managing exceeds the cost of hiring, and how to tell which side you're on.