At a glance
Gross media cost on LinkedIn for the period, in account currency, before agency markup.SUM(costInLocalCurrency)across the LinkedInadAnalyticsendpoint atpivot=ACCOUNT. Includes CPM, CPC, and CPS spend across Sponsored Content, Sponsored Messaging, Lead Gen Forms, Dynamic Ads, and Text Ads. Context: LinkedIn CPMs run 10 to 30x higher than Meta or TikTok, so a “small” LinkedIn account spending £20k/month is roughly equivalent in volume to a £400k/month Meta account.
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 US enterprise software brand running LinkedIn for inbound demand-gen and ABM. Account currency USD. The 30-day window covers 02 Apr 26 to 01 May 26. Quarterly LinkedIn allocation $90,000.
Pacing read against quarterly plan: 1,000/day target; actual 1,047/day. Pacing 4.7% over plan, within tolerance. The webinar burst pulled spend forward into the first half of Q2; the always-on campaigns will need to cut daily budgets ~5% to stay within quarterly cap if no compensating credit lands.
What’s interesting:
- **CFO retargeting at 14 CPM but with no guarantee that the impression is reaching an actual CFO; LinkedIn knows because the member self-supplied.
- ABM Sponsored Messaging cost-per-send is the lowest-volume / highest-quality format. 250 once you account for the 1:1 nature**, but the 14-day-post-send conversion lift is the highest of any format here.
- Spend cap over-delivery happened on day 7 of the webinar burst. Daily budget 384. LinkedIn’s “up to 25% over-delivery on any given day” rule. The lifetime cap held; the daily wobble averaged out across the 14-day flight.
- **The always-on retargeting CPM (34) is anomalously low for LinkedIn.** Cause: thin audience (only 90-day website visitors), low frequency, low competitive bid pressure. **Healthy.** If CPM dropped further (<25) it would suggest the audience has shrunk and frequency is climbing; check the frequency cap.
- Spend Anomaly card hasn’t fired even though the webinar burst doubled daily spend during weeks 1 and 2. The 2σ baseline learned the burst pattern within 7 days; alert threshold rose with it. This is the right behaviour for planned burst campaigns; if the spike had been unplanned, the alert would have fired on day 1 before learning.
- Spend up + ROAS up + conversions up = healthy expansion. Watch frequency cap and CPM drift.
- Spend up + ROAS flat = pacing efficiently into known-good inventory. Budget can rise.
- Spend up + conversions flat = audience exhaustion or auction inflation. Refresh creative; check frequency.
- Spend down + ROAS up = budget cut without channel deterioration; channel is still healthy, just under-funded.
- Spend down + conversions down disproportionately = a key campaign hit a delivery issue (creative rejected, audience too narrow, bid undercut). Open Campaign Manager → diagnostics.
- Daily spend exceeded daily budget by >25% = setup error (unlikely auto-cap) or LinkedIn bug; raise a support ticket.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in LinkedIn Campaign Manager: LinkedIn Campaign Manager → Account → Performance Chart. The default “Spent” column is what this card sums. Set the date picker to the same window and the footer total reconciles within sub-percent rounding. For finance reconciliation, use Billing → Receipts (LinkedIn invoices monthly in arrears). Receipts may include line items not reflected in Performance Chart spend (taxes, premium-feature usage, Sales Navigator subscriptions if billed to the same account). The card matches Performance Chart, not Billing. A finance reconciliation needs the Billing view. Why our number may legitimately differ from LinkedIn:
Cross-connector reconciliation:
LinkedIn spend is straightforward; the only meaningful cross-connector check is the finance-side ledger reconciliation:
Documentation cross-reference for finance teams: LinkedIn invoices are issued in the ad account’s billing currency (set at account creation, immutable). Multi-region brands operating multiple LinkedIn ad accounts will receive multiple invoices in multiple currencies. The card aggregates per-account; for a unified company-wide LinkedIn spend figure, sum each account separately and FX-convert to your reporting currency at month-end. This is a finance-side computation, not an ad-platform one.
Known limitations / merchant FAQs
Why is my LinkedIn spend so high for so few clicks? LinkedIn’s pricing model is built around verified-professional CPM, not click volume. A typical Sponsored Content campaign at £50 CPM and 1.2% CTR delivers about £4 per click; the same audience on Meta would cost £15 CPM and 0.9% CTR for £1.65 per click. You’re paying for who, not how many. The right comparison is cost-per-pipeline-value, measured 6 to 12 months out in CRM, not cost-per-click on the platform. Did I really spend more than my daily budget today? Possibly yes, by up to ~25%. LinkedIn’s auction can over-deliver on a given day if the algorithm believes incremental delivery is high-value. The lifetime cap on a campaign is the only hard ceiling; daily budget is a soft target. The smoothing happens over the campaign’s flight, on average, you’ll spend close to (daily_budget × days), but day-to-day variance is normal. If you need a hard daily cap, use a Lifetime Budget on a 1-day flight (effectively a daily-only campaign). Why does my LinkedIn spend look fine here but my finance team says I overspent? Three usual causes:- Tax. This card shows ex-tax media spend; finance is reconciling against tax-inclusive invoices. Reconcile against LinkedIn billing receipts, not Performance Chart, for finance.
- Billing cycle vs calendar month. LinkedIn invoices on a 28-day-ish cycle, not calendar month-end. April-cycle invoice lands ~3 May; the last 2 to 3 days of calendar April spend appear on the May invoice. Reconcile per LinkedIn billing cycle.
- Other LinkedIn products. If Sales Navigator, Recruiter, or LinkedIn Learning subscriptions are billed to the same payment method, the bank-side debit will exceed the ad spend. Card-vs-finance reconciliation needs to filter out non-ad line items.
- 40 to 60% Sponsored Content (with Lead Gen Forms) for top-of-funnel and gated content offers.
- 15 to 25% Sponsored Messaging or Conversation Ads for warm-list or ABM.
- 10 to 20% Dynamic Ads for retargeting and brand reinforcement.
- 5 to 10% Text Ads for cheap brand-presence on desktop.
- 0 to 10% Video for awareness and webinar promotion.
- Audience exhaustion. Same job-title-precise audience is running out of fresh impressions. Frequency cap rises, CPM rises with it. Refresh the audience: broaden seniority, add adjacent industries, layer in a lookalike of CRM closed-won.
- Auction inflation. More advertisers competing for the same audience. Common in Q4 for B2B and around budget-flush quarters. Check LinkedIn’s audience-size estimator for shrinkage even though your filters are unchanged; competitors are crowding the same pool.
- Bid strategy regression. Maximum Delivery often drifts higher CPM over time as it expands to less efficient inventory. Switch to Target Cost or Manual CPM with a ceiling for cost discipline; expect 10 to 20% volume reduction.
- Billing failure: payment method declined, ad serving paused. Check Campaign Manager → Account → Billing.
- All campaigns ended: lifetime budget exhausted or end-date hit. Most common at quarter-end.
- Insight Tag or pixel issues won’t cause zero spend (those affect tracking, not delivery).
- Approval block: a creative was rejected and an “always-on” campaign that depended on it has nothing live. Check Campaign Manager → Account → Account Notifications.
- Ingest lag: the 4 to 8 hour lag means very recent spend may not yet show. Wait 8 hours and re-check before raising a ticket.
- Reporting clean (this card per account, no need to filter by campaign tag).
- Billing clean (one invoice per brand for finance allocation).
- Audience separation enforceable (LinkedIn’s account-level matched audiences don’t leak).