CPC + CPM Calculator
Plug in spend, impressions, and clicks. Get CPC, CPM, and CTR in one view — and compare a second campaign side by side, with the better value flagged per metric. The 'derive' section answers: at this CPC and CTR, what CPM does the platform need to bid?
Bridge formula: CPC = CPM ÷ (10 × CTR%) — given any two of the three, the third is fixed. Rough 2026 ballparks: search CPC $1–3+ · social CPM $5–15 · display CPM $2–10 — varies wildly by industry.
Compare a second campaign
Campaign A
Campaign B
Fill in campaign B's spend, impressions, and clicks — the better value per metric gets flagged (lower CPC, lower CPM, higher CTR).
Derive — given a target CPC + CTR, what's the CPM?
CPM = CPC × CTR × 10 — the most a platform can charge per 1000 impressions before your effective CPC overshoots the target.
The math behind cross-conversion
These three numbers are linked by:
CPC = spend / clicksCPM = (spend / impressions) × 1000CTR = (clicks / impressions) × 100(percent)
Combining them: CPM = CPC × CTR × 10. So if your
target CPC is $0.50 and your expected CTR is 2%, you need a CPM
of $10 to make the math work. Most programmatic dashboards show
CPM only — convert to CPC mentally with this formula to know
whether the spend is worth it for direct response.
CPC and CPM benchmarks (rough 2026 ranges)
- Search ads (CPC) — $1–3 typical; $5–50+ in legal, insurance, B2B SaaS, and finance auctions
- Social (CPM) — $5–15 on Meta and TikTok for broad targeting; higher for narrow B2B audiences
- Display / programmatic (CPM) — $2–10 open exchange; premium direct deals run higher
- Retargeting — CPMs similar to social, but CTRs of 1–5% pull the effective CPC well down
These vary wildly by industry, seasonality, and targeting — use them to sanity-check an order of magnitude, not to set bids. The benchmark that actually decides budgets is cost per conversion against customer value.
Related
FAQ
What's the relationship between CPC, CPM, and CTR?
CPM = CPC × CTR × 10 (when CTR is a percentage). One way to remember: CPC tells you what each click costs; CTR tells you how many of your impressions become clicks; CPM tells you what 1000 impressions cost. Given any two, the third is determined.
When should I optimize for CPC vs CPM?
CPC when each click has comparable downstream value — direct response, sign-up campaigns, lead gen. You're paying per outcome (the click), so cheaper clicks = more outcomes.
CPM when you're after reach or brand visibility — top-of-funnel awareness, retargeting pools, OOH-style display. You're paying for eyeballs, not clicks. Lower CPM = more eyeballs per dollar.
Most ad platforms let you bid either way. Pick based on what you're actually trying to maximize.
What's a good CTR?
Highly variable by channel and audience targeting. Rough benchmarks: search ads 3–5%, display ads 0.05–0.5%, social ads 0.5–2%, retargeting 1–5%. New campaigns often start in the bottom quartile and improve with iteration; if your CTR isn't moving after 2 weeks of optimization, the audience or creative needs work.
Why does my reported CPM differ from spend / impressions × 1000?
Most ad platforms only count 'viewable impressions' (50% of pixels in viewport for 1+ second on display, or audible+visible for video). Your billed CPM may be based on viewable impressions while your raw spend / impressions ratio counts all served impressions. The two numbers can differ by 30–50%, depending on how your inventory ranks for viewability.
What's a good CPC or CPM?
Rough 2026 ballparks, with huge variance by industry and targeting: search CPC $1–3 for most verticals, $5–50+ for legal/insurance/finance keywords; social CPM $5–15 (Meta, TikTok mid-range); display CPM $2–10 programmatic. Treat these as sanity ranges, not targets — the only benchmark that matters is whether the resulting cost per conversion is below what a customer is worth to you.
How do I compare two campaigns fairly?
Open 'Compare a second campaign' and enter spend, impressions, and clicks for both. The tool flags the better value per metric: lower CPC, lower CPM, and higher CTR win. One caveat: a cheaper click isn't automatically a better click — if campaign B's clicks convert at half the rate, its 'winning' CPC can still lose on cost per conversion. Use this view to spot efficiency gaps, then verify against conversion data.