Skip to main content
Metrics type: Key MetricsCategory: Ad Platform

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.
  1. 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.
  2. 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.
  3. 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.
  4. 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.
Quick triage when this card fires:
  • 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.
Why our number may legitimately differ from LinkedIn: Cross-connector reconciliation: Cost-per-MQL is a join of LinkedIn cost and your funnel definition, so the honest comparison set spans your CRM:

Known limitations / merchant FAQs

My cost-per-MQL spiked, but lead volume looks normal. What happened? Almost always lead quality fell rather than lead quantity. Form submissions held, but fewer of them cleared your MQL bar, usually because LinkedIn broadened delivery into cheaper, lower-fit members to spend the budget. Tighten targeting, refresh creative, or rotate to a fresh audience. Confirm it is real by checking the CRM-sync card; a broken sync produces the same shape for a completely different reason. How is this different from CPA Trend? CPA Trend tracks cost per raw conversion. This card tracks cost per qualified lead, the subset that matters for B2B pipeline. If CPA is flat but cost-per-MQL spiked, your raw lead cost is fine but quality decayed. The gap between the two is one of the most useful diagnostics on LinkedIn. Why a same-day-of-week comparison instead of just yesterday? B2B LinkedIn activity is strongly weekly. Weekends are quiet, Mondays and Tuesdays are busy. Comparing a Monday to the prior Sunday would fire false alarms constantly. The card judges each day against recent comparable days so the baseline reflects normal rhythm. Should I pause the campaign the moment this fires? No. First rule out a tracking break (check the sync card). Then check CPC Trend to separate a pricier auction from worse leads. Only after that decide between refreshing creative, tightening the audience, or trimming budget. A knee-jerk pause on a campaign that is mid-cycle wastes the optimisation LinkedIn has already learned. What threshold should I set? Set it to “well beyond normal week-to-week movement” for your account. If your cost-per-MQL naturally swings 15 to 20% week to week on small lead counts, a threshold near 50% catches genuine breaks without crying wolf. Accounts with very low weekly lead counts should lean on the trend rather than a hard line, because single-digit denominators are noisy. My weekly MQL count is in single digits. Is this card reliable? Treat it as a prompt to investigate, not a verdict. With a handful of leads per week, one late CRM sync or one unusually expensive click moves the number a lot. Pair it with conversion count trend and look at the rolling 30-day before reacting.

Tracked live in Vortex IQ Nerve Centre

Cost-per-MQL Spiked Above Threshold 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.