Skip to main content
Card class: HeroCategory: Ad Platform

At a glance

The most expensive tracking failure on the whole platform. LinkedIn Lead Gen Forms capture a prospect’s details inside LinkedIn, then a connector pushes each new lead into your CRM or marketing-automation platform (HubSpot, Salesforce, Marketo, and similar). When that pipe breaks, LinkedIn keeps charging you and keeps collecting leads, but those leads never reach a salesperson. Revenue is silently lost: you paid premium LinkedIn CPCs for qualified contacts that are now sitting in a place no one is looking. This card watches the ratio between LinkedIn form submissions and CRM contact creation, and fires when submissions keep rising while the CRM side falls well below the expected number for a sustained spell. It is a binary, money-on-fire alert, not a trend to ponder.
What it tracksThe gap between LinkedIn Lead Gen Form submissions and the contacts (or leads) actually created in the connected CRM/MAP over the same recent window. Healthy is near parity; a sustained shortfall on the CRM side is the failure signal.
Reporting sourceLinkedIn submission counts come from the Lead Gen Form delivery data in the Marketing Reporting API. The CRM/MAP side comes from the connected destination’s contact-creation events. The card compares the two streams in near real time.
What “submission” meansA completed Lead Gen Form on LinkedIn: the member tapped submit and LinkedIn captured the auto-filled fields. This is billed and counted by LinkedIn regardless of whether downstream sync succeeded.
What “CRM contact creation” meansA new lead or contact record appearing in your CRM/MAP that maps back to a LinkedIn form submission, via the native LinkedIn integration, a tool such as Zapier, or a direct API push.
Why it mattersA LinkedIn lead can cost many times what a Google or Meta lead costs. Leads stuck in LinkedIn go stale within hours: B2B buyers expect a reply the same day, and a contact reached 48 hours late converts far worse. A broken sync that runs for a weekend can quietly waste a five-figure budget.
CurrencyCounts, not currency. The financial impact is the LinkedIn spend behind the un-synced leads, surfaced via sibling spend cards.
Time windowReal-time evaluation over a short rolling window so a break is caught within roughly half an hour rather than at the next reporting cycle.
Alert triggerFires when LinkedIn form submissions are rising while CRM/MAP contact creation runs well below the expected level (illustratively, under half of expected) for a sustained spell. The exact ratio and duration are configurable per account.
Rolesowner, marketing, engineering

Calculation

Calculated automatically from your LinkedIn Ads data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A B2B cybersecurity vendor running always-on Lead Gen Form campaigns to IT decision-makers. Account currency USD. Lead Gen Forms normally sync to HubSpot within a minute via the native LinkedIn-HubSpot connector. On a typical weekday the account collects 30 to 45 form submissions, and HubSpot creates a matching contact for essentially all of them. On 18 Jun 26 a HubSpot API key was rotated during a routine security review and the LinkedIn connector was not updated.
Hour (18 Jun 26)LinkedIn submissionsHubSpot contacts createdSync ratio
08:00 to 09:0044100%
09:00 to 10:0066100%
10:00 to 11:00500%
11:00 to 12:00700%
12:00 to 13:00600%
The key rotation took effect at about 10:00. From that point LinkedIn kept billing and capturing leads, but none reached HubSpot. The card fires around 10:40, after roughly half an hour of submissions arriving with no matching contacts.
  1. The damage is measured in hours, not days, because of the same-day reply expectation. By the time someone notices at month-end, 18 leads from one morning have gone cold. At a LinkedIn cost-per-lead of, say, 140,thatisroughly140, that is roughly 2,500 of media spend producing leads no one ever called.
  2. The submissions did not stop, which is what makes this so dangerous. Unlike a campaign that pauses (visible, obvious), a sync break is invisible from inside LinkedIn. Campaign Manager shows healthy delivery and healthy form completions. Everything looks fine until you check the CRM and find the leads missing.
  3. The fix is usually quick once the cause is known. Re-authenticate the connector, replace the rotated key, or re-enable the integration. Then ask LinkedIn support or your connector to backfill the un-synced leads: LinkedIn retains Lead Gen Form responses for a retention period, so the morning’s leads can often be recovered, late but not lost forever.
  4. Prevention is process, not technology. The most common causes are credential rotation, an OAuth token expiring, a deleted field mapping, or a CRM-side workflow that silently rejects records. Put the integration’s credentials on a renewal calendar and treat this card as the safety net for the times the calendar slips.
Quick triage when this card fires:
  • Submissions rising + CRM creation at zero = the pipe is fully down. Re-authenticate the connector immediately, then arrange a backfill.
  • Submissions rising + CRM creation partial = a field-mapping or validation issue rejecting a subset. Check which records fail and why.
  • Submissions also falling + CRM creation falling together = not a sync break; it is a delivery or pacing change. Look at spend and impressions instead.
  • Card fires repeatedly at the same time daily = a scheduled job or token refresh is clashing. Investigate the schedule, not the leads.

Sibling cards merchants should reference together

A broken sync corrupts every downstream lead metric, so check these to size the damage and avoid misreading the knock-on effects:
CardWhy pair it with the sync-broken alertWhat the combination tells you
Cost-per-MQL Spiked Above ThresholdA sync break drops MQLs from the denominator, faking a cost spike.Both firing = the cost spike is an artefact; fix the pipe, do not touch the media.
Conversions TrendIf MQLs are tracked CRM-side, conversions will appear to crater.A sudden conversion cliff with healthy delivery points to tracking, not demand.
All ConversionsThe full conversion picture, including the LinkedIn-side form count.LinkedIn count healthy + CRM count zero = pinpoints the break to the sync layer.
Conversions by CampaignTells you which campaigns’ leads were stranded.Scope the recovery: which campaigns to backfill first.
Total SpendThe money that bought the stranded leads.Multiply the un-synced lead count by the cost-per-lead to size the loss.
Spend by CampaignAllocates the wasted spend to specific campaigns.Prioritise the highest-spend campaigns for lead recovery.
ROASThe downstream value read collapses while sync is down.A ROAS dip during a sync break is fictional; ignore it until the pipe is fixed.

Reconciling against LinkedIn Campaign Manager

Where to look in LinkedIn Campaign Manager: LinkedIn Campaign Manager → Account Assets → Lead Gen Forms. This is where LinkedIn shows the raw form responses it has captured, independent of any downstream sync. Compare the response count here, over the affected window, against the contact-creation count in your CRM for the same window. A large gap is the confirmation that the sync, not LinkedIn delivery, is the failure point. LinkedIn retains these responses for a retention period, so this screen is also where you export the stranded leads for manual recovery if the connector cannot backfill automatically. Things that look like a sync break but are not:
  • A paused or out-of-budget campaign stops submissions at the LinkedIn source, so both sides fall together. That is delivery, not sync.
  • A duplicate-suppression rule in the CRM may legitimately reject leads that already exist as contacts. That is a partial, expected shortfall, not a full break.
  • Lead-scoring filters can route some leads to a non-contact object; confirm where they landed before declaring a break.
Why our number may legitimately differ from LinkedIn:
ReasonDirectionWhy
Sync latencyBrief, transient gapsEven a healthy connector has a short delay between submission and CRM creation. The card waits for a sustained shortfall before firing to avoid alarming on normal lag.
Dedup in the CRMCRM side reads lowerExisting-contact suppression legitimately reduces new-contact creation; this is expected and not a break.
Time zoneBoundary hours offLinkedIn responses are timestamped in the account time zone; CRM creation may be timestamped in another. The card aligns the streams, but raw exports can look offset.
Partial field-mapping failureCRM side reads low, not zeroA bad mapping on one field can reject a subset of records while the rest sync, producing a partial rather than total shortfall.
Retention export timingRecovered leads arrive lateBackfilled leads land in the CRM hours or days after submission, so the historical window heals after the fact.
Cross-connector reconciliation: This card is fundamentally a cross-system integrity check, so reconciliation lives between LinkedIn and your destination:
SourceExpected relationshipWhat causes legitimate divergence
CRM/MAP new-contact count (HubSpot / Salesforce / Marketo)Should track LinkedIn submissions near 1:1 when healthyDedup, lead-scoring routing, and validation rules trim the CRM side legitimately.
LinkedIn Lead Gen Forms response exportThe ground truth for what LinkedIn capturedThis is unaffected by any downstream break; use it for recovery.
Conversions by CampaignPer-campaign submission counts feed the comparisonConversions here include website events as well as form fills, depending on configuration.

Known limitations / merchant FAQs

Can I recover the leads that were lost during the break? Usually yes. LinkedIn retains Lead Gen Form responses for a retention period after submission. Export them from Campaign Manager (Account Assets → Lead Gen Forms) and import them into your CRM, or ask your connector to backfill once it is re-authenticated. The leads will be late, which hurts conversion, but they are not gone. Why does this fire when my CRM dedup rules are just doing their job? The card waits for a sustained, large shortfall before firing, not a few suppressed duplicates. If you run aggressive dedup and the card fires on what you believe is normal suppression, the threshold ratio is set too tight for your account; loosen it so it only catches genuine breaks. Everything looks fine in Campaign Manager. How can the sync be broken? That is exactly why this card exists. LinkedIn’s view ends at the form submission. A break in the connector, the CRM credentials, or a field mapping is completely invisible from inside Campaign Manager. Healthy delivery and healthy form completions can sit on top of a totally dead sync. What are the most common causes? Credential or API-key rotation, an OAuth token expiring, a deleted or renamed CRM field that breaks the mapping, a CRM workflow that silently rejects records, and connector outages. The first two account for the majority. Put integration credentials on a renewal calendar. Should this page off-hours? Yes for most B2B accounts. A break starting on a Friday evening can run all weekend, stranding a weekend’s worth of premium leads. Route this alert to an on-call channel, not just an email someone reads on Monday. Does a partial shortfall mean a smaller break? It usually means a field-level rejection rather than a full pipe failure: most records sync, but a subset fail validation or mapping. Inspect the failing records to find the one field causing the rejection, rather than re-authenticating the whole connector.

Tracked live in Vortex IQ Nerve Centre

Lead Gen Form Sync to CRM Broken is one of hundreds of KPI pulses Vortex IQ tracks across LinkedIn Ads and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.