Performance Diagnostics Framework
What This Page Answers
This page helps answer the question marketers ask most often: performance moved, so what should we check first? Most performance problems are not single-metric problems. Low CTR, low CVR, high CPM, high CPA, lower ROAS, spend drops, and attribution gaps often happen together. A good diagnostic workflow separates auction pressure, creative quality, audience fit, landing page friction, tracking quality, and business economics before changing budgets. Use this as the central diagnosis map, then go deeper into specific Learn pages.
The Rule Before Diagnosing
Do not start with the metric that moved. Start with the business outcome. Ask:
-
Did backend revenue, leads, sales, or qualified pipeline actually change?
-
Did platform-reported performance change more than blended performance?
-
Did tracking, consent, website, CRM, product, pricing, inventory, or campaign structure change recently?
-
Did spend, budget, bid strategy, or optimization event change?
-
Did creative fatigue or audience saturation appear?
If backend performance is stable but platform performance moved, suspect attribution or tracking first. If backend performance also moved, diagnose demand, traffic quality, conversion rate, and economics.
First Diagnostic Split
| What Changed | First Suspect | Go Deeper |
| Platform ROAS dropped, backend revenue stable | Attribution, tracking, conversion window, dedupe | Platform-Reported vs Blended Performance, Tracking Gaps |
| CPA increased and backend leads/sales worsened | Traffic quality, CVR, auction pressure, offer | Why CPA Increased |
| Spend stopped or delivery dropped | Budget, bid, learning, audience size, policy, event volume | Why Spend Stopped |
| CTR dropped | Creative attention, relevance, placement, intent | Why CTR Is Low |
| CVR dropped | Landing page, offer, traffic quality, form friction, tracking | Why CVR Is Low |
| CPM increased | Auction competition, audience narrowing, placement limits, seasonality | Why CPM Is High |
| Frequency increased and results weakened | Audience saturation or creative fatigue | Audience Saturation, Creative Fatigue Diagnosis |
The Performance Equation
Most paid media diagnostics can be reduced to this chain: Impressions -> Attention -> Click intent -> Landing page conversion -> Revenue quality -> Margin/payback Each metric points to one part of the chain.
| Metric | Part Of Chain | What It Can Mean | What It Cannot Prove Alone |
| CPM | Cost of impressions | Auction pressure, audience scarcity, placement quality, seasonality | Whether the traffic is profitable |
| CTR | Click intent from impressions | Creative relevance, offer clarity, query match, placement fit | Whether clicks are qualified |
| CPC | Price of clicks | Function of CPM and CTR | Whether conversions will be profitable |
| CVR | Conversion from clicks | Landing page fit, offer, traffic quality, friction | Whether customers are valuable |
| CPA | Cost per conversion | Combined auction, creative, traffic, page, tracking | Whether acquisition is profitable after margin/LTV |
| ROAS | Revenue per ad dollar | Revenue efficiency | Profit, incrementality, or cash payback |
| MER | Blended media efficiency | Overall paid media pressure | Which platform caused the change |
CTR Dropped
CTR falling usually means the ad is not earning enough qualified clicks from impressions. But CTR can drop for several different reasons.
Common Causes
| Cause | How It Looks | What To Check |
| Weak hook | Impressions continue, clicks fall, video early attention weakens | Hook Rate, Thumb-Stop Rate |
| Audience mismatch | CTR low and CVR low | Creative-Audience Fit |
| Search intent mismatch | Search CTR low, search terms irrelevant | Search Terms, Keyword Intent |
| Offer is unclear | People notice but do not click | Ad Angle |
| Creative fatigue | CTR declines after frequency rises | Creative Fatigue |
| Placement mismatch | One placement drags average CTR down | Platform-Native Creative |
How To Respond
Do not automatically make the ad louder. First decide whether the issue is attention, relevance, offer, intent, or fatigue.
-
If thumb-stop is low, change first frame or visual anchor.
-
If hook is low, rewrite the opening claim.
-
If hold is good but CTR is low, clarify CTA and offer.
-
If CTR is low but CVR and CPA are strong, the ad may be intentionally narrow and qualified.
-
If CTR dropped with rising frequency, refresh creative or broaden qualified reach.
CVR Dropped
CVR falling means clicks are no longer turning into the intended action at the same rate.
Common Causes
| Cause | How It Looks | What To Check |
| Message mismatch | CTR may be fine, CVR weak | Landing Page Message Match |
| Traffic quality changed | CTR rises but CVR drops | Audience, query, placement, broad expansion |
| Offer friction | Users understand but do not act | Price, guarantee, proof, urgency, form length |
| Page experience issue | CVR drop by device/browser/page | Load speed, mobile UX, checkout/form errors |
| Tracking issue | CVR drops in platform but backend stable | Tracking Gaps |
| Intent mismatch | Search or AI traffic asks one thing, page answers another | Search Intent, Conversation Intent |
How To Respond
-
Compare platform CVR against backend conversion rate.
-
Segment by campaign, placement, device, landing page, region, and new vs returning users.
-
Check whether the landing page headline repeats the ad promise.
-
Check whether the proof on the page supports the ad's claim.
-
Check form, checkout, and payment failures before changing media.
CPM Increased
CPM rising means impressions became more expensive. That is not automatically bad.
Common Causes
| Cause | How It Looks | What To Check |
| Auction competition | CPM rises across campaigns/channels | Seasonality, promos, competitor pressure |
| Audience too narrow | CPM high, frequency rises | Audience size, exclusions, retargeting pool |
| Placement restrictions | CPM high after limiting inventory | Placement settings, creative format coverage |
| Better but expensive audience | CPM high, CPA stable or improved | Conversion quality, LTV, margin |
| Creative quality weak | CPM high and CTR weak | Creative engagement, relevance, platform fit |
| Budget scale pressure | CPM rises after spend increase | Scaling pace, bid strategy, learning state |
How To Respond
-
Do not optimize CPM alone.
-
Check whether CPA, ROAS, MER, and contribution margin worsened.
-
Segment CPM by audience, placement, geography, and time period.
-
If CPM rose but conversion quality improved, expensive reach may be acceptable.
-
If CPM rose and CTR/CVR fell, diagnose creative and audience fit.
CPA Increased
CPA is a combined symptom. It can rise because CPM increased, CTR dropped, CVR dropped, event tracking broke, or conversion quality changed. Break CPA apart:
-
CPM: are impressions more expensive?
-
CTR: are fewer people clicking?
-
CPC: did click cost rise?
-
CVR: are fewer clicks converting?
-
Event quality: is the conversion still the same action?
-
Attribution: did the reporting window or dedupe change?
-
Business quality: are conversions becoming less valuable?
Do not respond to higher CPA until you know which layer changed.
ROAS Dropped
ROAS can drop because acquisition got worse, AOV changed, revenue tracking changed, discounts increased, product mix shifted, or attribution changed. Check:
-
Did purchase volume change?
-
Did AOV change?
-
Did margin change?
-
Did discounting or refunds change?
-
Did conversion value tracking change?
-
Did attribution window or platform reporting change?
-
Did blended MER also worsen?
ROAS is not profit. Always connect it to Contribution Margin, Break-Even ROAS, and MER.
Spend Stopped
Spend usually stops because the platform cannot find enough eligible auctions that satisfy the campaign settings and bid constraints. Check:
-
Budget and bid caps.
-
Learning phase and event volume.
-
Audience size and exclusions.
-
Placement restrictions.
-
Policy or review status.
-
Payment or account limits.
-
Conversion event health.
-
Campaign overlap and internal competition.
Spend stopping is not always bad. If the bid strategy refuses expensive conversions, lower spend can be rational.
Tracking Or Attribution Problem
Measurement problems often look like performance problems. Suspect tracking when:
-
Platform data changes suddenly after website, tag, CMP, checkout, or CRM changes.
-
Backend revenue/leads are stable but platform conversions drop.
-
Reported purchases exceed backend orders.
-
Pixel and server events are not deduplicated.
-
Google primary conversion actions changed.
-
TikTok
event_idis missing for Pixel + Events API dedupe. -
Offline imports failed or click IDs were lost.
Go to Conversion Tracking Plan, Meta Pixel and Conversions API, Google Tag and Enhanced Conversions, and TikTok Pixel and Events API.
Recommended Diagnostic Workflow
-
Check backend reality: orders, revenue, leads, qualified leads, margin.
-
Check change log: website, tracking, campaigns, budgets, creative, offers, pricing.
-
Split by channel and campaign: do not average away the problem.
-
Break the metric chain: CPM -> CTR -> CPC -> CVR -> CPA -> ROAS/MER.
-
Segment by audience, placement, device, geography, landing page, and new vs returning users.
-
Check event logging and attribution before making large media changes.
-
Decide the action: tracking fix, creative refresh, landing page fix, budget change, bid change, audience change, or offer change.
-
Document the diagnosis and the next test.
Source Notes
-
Google Ads Help: About Ad Rank is relevant for understanding auction quality, bid, expected CTR, and landing page experience in Search.
-
Google Ads Help: About landing page experience explains how landing page relevance and usefulness affect ad quality.
-
TikTok Ads Help: Bidding and Budget Tips is useful for auction, bid, and budget diagnosis.
-
Meta Business Help: About Conversions API is relevant for conversion signal quality and event-source diagnosis.