Guides

Guide

How to read CPM, CTR, CPC, CPA and ROAS without losing the story

A practical guide to the core paid media metrics: what each one means, how they connect, and how to diagnose pressure before making random changes.

April 8, 202611 min read

Looking at one metric in isolation is the fastest way to misread a campaign.

A high CPC does not always mean the auction is the problem. A weak ROAS does not always mean the creative failed. Most of the time, the metrics only make sense when you read them as a chain.

Start with the sequence, not the score

Use a fixed order every time:

  1. CPM tells you how expensive the inventory is.
  2. CTR tells you whether the click invitation works.
  3. CPC tells you what the click costs after CPM and CTR interact.
  4. CVR tells you whether the traffic converts.
  5. CPA tells you how much one conversion costs.
  6. ROAS tells you whether the tracked revenue justifies the spend.

Metrics become useful when they behave like a sequence. If you jump straight to CPA or ROAS, you often miss the real reason they moved.

What each metric is really saying

MetricWhat it answersTypical failure mode
CPMHow expensive is reach?auction pressure, narrow audience, expensive geo
CTRAre people clicking?weak angle, weak creative, weak hook
CPCWhat does one click cost?low CTR combined with high CPM
CVRDoes the traffic complete the action?landing friction, poor match, weak offer
CPAWhat does one conversion cost?compounded pressure from CPC and CVR
ROASIs the spend justified by revenue?low value per conversion, low conversion quality
Why CPC is often misread

CPC is not an isolated metric. It is the visible result of inventory pricing and click-through rate. Teams often try to force CPC down directly when the real fix should happen in targeting or creative.


A clean formula block helps

Text
CPM = (spend / impressions) * 1000
CTR = clicks / impressions
CPC = spend / clicks
CVR = conversions / clicks
CPA = spend / conversions
ROAS = revenue / spend
TypeScript
const cpa = conversions > 0 ? spend / conversions : null;
const roas = spend > 0 ? revenue / spend : null;

The fastest diagnostic flow

Start with one question: where does the pressure first appear?

  • If CPM jumps first, look at auction conditions, audience narrowness, or placement mix.
  • If CTR drops while CPM is stable, the message or creative likely weakened.
  • If clicks stay healthy but CVR falls, the landing page or offer is usually the next place to check.
  • If CPA looks acceptable but ROAS is weak, the problem may sit in order value or monetization rather than acquisition.

Quick audit before you change anything

  • Compare the metric chain to a previous stable period.
  • Check whether the first broken metric appears in reach, click, or conversion stage.
  • Separate traffic mechanics from revenue mechanics before you blame the campaign.
  • Keep one note on what changed most recently: creative, targeting, landing page, or pricing.

Related tool

Media Buying Metrics Calculator

Calculate core ad metrics and reverse-plan CPA pressure.

Open tool

When reverse planning helps

Reverse planning is useful when you know the target outcome and want to see the pressure implied by it.

For example:

  • target CPA = $25
  • expected CPM = $12
  • expected CVR = 4.5%

From there you can estimate the maximum acceptable CPC and the CTR needed to keep the system viable.

What to keep from this

Related guides