The short version
LinkedIn Lead Gen Forms convert well because the person never leaves LinkedIn. That is also exactly why the lead usually lands in your CRM with no real source. There is no landing page visit, no UTM string, no referrer, nothing for your tracking to catch. Most teams either dump every Lead Gen Form submission into one generic "LinkedIn" bucket or watch it default to "Unknown," "Direct," or whatever your CRM uses for imported leads. Fixing this is not about tracking harder. It is about mapping the source explicitly at the point the lead enters your CRM, since there is no page visit left to infer it from.
Why the source disappears
A LinkedIn Lead Gen Form ad opens a form inside LinkedIn itself, pre-filled with the person's profile data. They tap submit without ever clicking through to your website. For every other channel, that click-through is where a UTM parameter, a referrer header, or a tracked session gets created. Lead Gen Forms skip that step entirely, so there is nothing for your analytics or your form-tracking script to record.
The lead itself still needs to get from LinkedIn into your CRM, and that trip is where most of the damage happens. Teams typically move it in one of three ways: a manual CSV download from Campaign Manager, LinkedIn's native integration with a CRM like HubSpot or Salesforce, or a third-party connector such as Zapier. None of these carry campaign or creative detail by default. Unless someone explicitly maps a source field during setup, every Lead Gen Form lead across every campaign lands in the same undifferentiated pile, and you cannot tell a $40 CPL campaign from a $400 one.
There is also a clock on this. LinkedIn only retains Lead Gen Form data for 90 days before deleting it, so a broken or manual export process does not just cost you attribution detail. Eventually it costs you the leads themselves.
How to fix it: 5 steps
None of this requires new tracking infrastructure. It requires mapping the source deliberately instead of letting the default win.
- Give every form its own named source. Instead of one shared "LinkedIn" value, set a distinct CRM source per Lead Gen Form, for example "LinkedIn LGF - Q3 Webinar" rather than "LinkedIn."
- Sync through an integration, not a manual export. LinkedIn's native CRM integrations or a webhook via Zapier or Make apply the same field mapping to every submission. A manual CSV upload depends on someone remembering to tag it correctly each time, and eventually someone won't.
- Pass campaign and creative context into the form's hidden fields. LinkedIn's Lead Gen Form setup lets you carry the campaign name or ad ID through to your CRM or marketing automation platform. Without it, you get lead volume by channel but no way to compare campaigns or creatives against each other.
- Route and follow up inside the 90-day window. LinkedIn deletes lead data after 90 days. Build the sync so leads land in your CRM in near real time, not on whatever schedule someone remembers to run the export.
- Reconcile monthly against Campaign Manager. Compare the lead count your CRM shows for each form against the count LinkedIn's own Campaign Manager reports. A gap between the two means the integration is silently dropping leads.
LinkedIn Lead Gen Forms vs. website landing page forms
These are two different funnels wearing the same "form fill" label, and reporting on them as one blended number hides more than it reveals.
| Aspect | LinkedIn Lead Gen Forms | Website landing page forms |
|---|---|---|
| Where the fill happens | Inside LinkedIn, no click-through to your site | On your website, after a tracked click |
| What reaches your CRM | Name, email, and profile fields LinkedIn pre-fills | Whatever your form captures, plus UTM and referrer data |
| Campaign-level detail | Only if hidden fields are explicitly mapped | Native, via UTM parameters on the ad's destination URL |
| Typical fill rate | Higher, since there is no page to load and no extra click | Lower, since the person has to leave LinkedIn first |
| Best used for | Volume and top-of-funnel capture where friction must stay low | Leads where you need full session context and content engagement data |
Your LinkedIn Lead Gen Form attribution checklist
Run through this before you trust a single CPL or ROI number from your Lead Gen Form campaigns.
- ☐ Each Lead Gen Form has its own named source value, not a shared "LinkedIn" bucket.
- ☐ Leads sync through a native integration or webhook, not a manual CSV upload.
- ☐ Campaign name and ad or creative ID are mapped into a reportable CRM field on every submission.
- ☐ Sales follows up on Lead Gen Form leads inside LinkedIn's 90-day data retention window.
- ☐ CRM lead counts are reconciled against Campaign Manager's reported totals on a set schedule.
- ☐ Lead Gen Form leads are reported separately from landing page leads, so CPL and conversion rate are not blended across two different funnels.
Where to start
Lead Gen Forms are not the only channel that hands your CRM a lead with no real source attached. Calendly bookings have the same blind spot for a different reason, which we broke down in why Calendly bookings show up as Direct traffic, and the same "Unknown" or "Direct" default shows up across your CRM more broadly, covered in why your leads show up as Direct.
Run the free attribution audit to see where else your CRM is losing source data, then fix the Lead Gen Form mapping so every dollar spent on LinkedIn ads ties back to a campaign you can actually compare.
LinkedIn Lead Gen Form Attribution FAQ
Why do LinkedIn Lead Gen Form leads show up as Direct or Unknown in my CRM?
Because the person fills out the form inside LinkedIn and never clicks through to your website, there is no page visit, UTM parameter, or referrer for your tracking to record. Unless your CRM integration explicitly maps a source at import, the lead lands with whatever default value your CRM assigns to leads with no detected source.
Can I use UTM parameters on a Lead Gen Form the way I would on a landing page?
Not in the same way, since there is no destination URL to attach them to. Instead, use the hidden or pre-filled fields LinkedIn's Lead Gen Form setup provides to pass the campaign name or ad ID through to your CRM, which does the same job as a UTM parameter would on a landing page.
Should I export Lead Gen Form leads manually or connect an integration?
Connect an integration. A native CRM connector or a webhook applies the same field mapping to every single submission, while a manual CSV export depends on someone remembering to tag the source correctly each time. Manual exports are also riskier given LinkedIn only keeps lead data for 90 days before deleting it.
How long do I have to act on a LinkedIn Lead Gen Form lead?
90 days. LinkedIn deletes Lead Gen Form data after that window, so leads need to sync into your CRM in near real time rather than sitting on a manual export schedule that could miss the cutoff entirely.


