This calculator is for advertisers, media buyers, and marketers who want to measure the cost-efficiency of paid campaigns. If you're looking for medical, trucking, or fitness CPM calculators, this is not the right tool — this one covers advertising CPM (cost per mille, or cost per 1,000 impressions) alongside CPC and CTR.
CPM, CPC, and CTR — the three numbers every media buyer reads together
These three metrics describe the efficiency of a paid campaign at the top of the funnel. This calculator works them all out from the same three inputs: spend, impressions, and clicks.
CPM formula: CPM = (Ad spend ÷ Impressions) × 1,000 — what you pay for every 1,000 times your ad is shown. CPC formula: CPC = Ad spend ÷ Clicks — what you pay for each click. CTR formula: CTR = (Clicks ÷ Impressions) × 100 — the percentage of people who clicked after seeing the ad.
How they connect
They aren't independent. A great creative with a high CTR will pull your CPC down even when CPM stays the same, because you're getting more clicks for the same impressions. That's why experienced buyers diagnose campaigns in this order: if CPC is high, check CTR first (creative/targeting problem) before blaming CPM (auction/competition problem).
High CPM, low CPC — when that happens
A premium placement can show a high CPM (expensive inventory) but still deliver a low CPC if CTR is strong enough. Think high-intent search or retargeting: you pay more per thousand views, but a larger share of viewers click. The opposite — cheap CPM with terrible CTR — often produces the worst CPC of all. Always read CPM and CPC together, not in isolation.
YouTube CPM — what creators and advertisers should know
YouTube CPM works differently from display or social CPM. Content creators see RPM (revenue per mille) — what YouTube pays them — while advertisers see the CPM they bid. YouTube in-stream CPMs typically land between $4 and $15 for most categories, but finance, tech, and business content can exceed $20–$30. The creator's RPM is always lower than the advertiser's CPM because YouTube takes a ~45% cut. If you're a YouTube creator looking for a CPM calculator, the formula is the same — just use your estimated ad revenue as "spend" and total views as "impressions" to back into an effective RPM.
After the click: conversion rate
CTR tells you whether the ad worked; conversion rate tells you whether the landing page and offer worked. Pair this calculator with the conversion rate calculator to see the full path from impression → click → customer. Weak conversion rate with strong CTR usually means fix the page, not the ad.
Worked example
Spend $500, get 100,000 impressions and 1,500 clicks:
- CPM = ($500 ÷ 100,000) × 1,000 = $5.00
- CPC = $500 ÷ 1,500 = $0.33
- CTR = (1,500 ÷ 100,000) × 100 = 1.5%
Use CPM to compare how expensive a placement or audience is, CPC to compare what each visit costs, and CTR to judge whether your creative and targeting are actually resonating.