At a glance
The B2B equivalent of a ROAS-drop alarm. It tracks cost per marketing-qualified lead (cost-per-MQL) for the LinkedIn account and fires when that number jumps sharply against the recent trend. Cost-per-MQL is the first number most LinkedIn buyers look at on a Monday morning, because on LinkedIn the headline ROAS reads cosmetically low (the cash lands months later in the CRM), so the live efficiency signal merchants actually trust is “what did each qualified lead just cost me?”. The card divides LinkedIn spend by the count of leads that crossed your MQL bar in the same window, then alerts when the cost rises well beyond normal week-to-week noise. A spike usually means audience exhaustion, a creative going stale, a competitor entering your auction, or a tracking break that is silently dropping leads from the denominator.
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 UK B2B SaaS company selling workforce-planning software to mid-market HR teams. Account currency GBP. The team’s MQL definition is “Lead Gen Form submission from a job title containing Director, VP, or Head, at a company with 200+ employees”, resolved by a HubSpot join back to the LinkedIn click. Their healthy cost-per-MQL has sat around £180 to £220 for two months. The card evaluates the last 7 days against the prior 7 days, day-of-week matched.
Cost-per-MQL rose from £200 to £336, up 68%, comfortably past the alert line. The card fires on the morning of 22 Jun 26.
- Spend went up while qualified leads went down. Form submissions only dipped slightly (96 to 88), but post-join MQLs fell hard (71 to 47). That divergence is the tell: raw lead volume looks almost normal, but lead quality collapsed. The form is still firing; the people filling it in stopped matching the ICP.
- The most common cause of this exact shape is audience exhaustion plus broadening. When a tight job-title audience saturates, LinkedIn’s delivery quietly reaches further into adjacent (cheaper, lower-quality) members to spend the budget. You pay similar money for leads that no longer clear the MQL bar.
- Second most common cause is a competitor entering your auction. A rival launching an ABM push against the same named accounts pushes your CPC up; spend rises, lead count holds, cost-per-MQL climbs on the cost side rather than the quality side. Check CPC Trend to tell the two apart.
- Always rule out a tracking break before acting on the media. If the CRM join silently stopped attaching MQL stages to LinkedIn clicks, the denominator shrinks and cost-per-MQL spikes even though nothing changed in the auction. The companion Lead Gen Form Sync to CRM Broken card exists precisely to disambiguate this. If both fire together, fix the pipe first; the cost spike may be an illusion.
- Cost-per-MQL up + form volume flat + CPC up = competitive bid pressure. Refresh creative, consider a bid-cap, hold the audience.
- Cost-per-MQL up + form volume flat + MQL count down = quality decay from audience broadening or exhaustion. Tighten targeting, refresh creative, or rotate to a fresh audience.
- Cost-per-MQL up + MQL count down sharply + sync card also firing = tracking break, not a media problem. Fix the CRM sync first.
- Cost-per-MQL up + spend up + MQL count up proportionally = you scaled budget; this can be acceptable. Confirm the new cost-per-MQL still clears your payback maths.
Sibling cards merchants should reference together
A cost-per-MQL spike is a symptom; these cards tell you the cause and whether it is real:Reconciling against LinkedIn Campaign Manager
Where to look in LinkedIn Campaign Manager: LinkedIn Campaign Manager → Account → Performance Chart. LinkedIn does not expose a “cost-per-MQL” column directly, because MQL is your definition, not LinkedIn’s. The closest native column is Cost per Lead or Cost per Conversion against your chosen conversion event. To approximate this card, set the date picker to the same window, add the Cost per Conversion column for your qualified-lead event, and read it against the same attribution model your conversion events use (LinkedIn default is 30-day post-click + 7-day post-view). Columns that look similar but are not cost-per-MQL:- Cost per Lead in Campaign Manager counts every lead-gen-form submission, with no quality filter. This card counts only leads that crossed your MQL bar, so it usually reads higher.
- Cost per Conversion depends on which conversion event you select; pick the one mapped to your qualified-lead milestone.
- Average CPC is cost per click, several steps earlier in the funnel.
- Lead Gen Form Completions is a raw count, not a cost.
Cross-connector reconciliation:
Cost-per-MQL is a join of LinkedIn cost and your funnel definition, so the honest comparison set spans your CRM: