MixedMetrics

BY METRIC // CPM CALCULATOR

CPM calculator: cost per impression calculator with the CPM formula, CTR formula and CPC

CPM is the price of attention before anyone does anything with it. It tells you what an auction charges to put your ad in front of a thousand impressions, and nothing else. That makes it the cleanest cross-platform cost metric you have, because every network counts spend and impressions roughly the same way, and it makes it useless on its own, because a cheap CPM buying the wrong audience is just an efficient way to lose money.

read-only connectors // blended truth // no PII exposure

The Blend Board
Interactive example
Example
Sources
MASTER · BLENDED READ-OUT Blending sources... last 30 days
Blended ROAS
MER
Blended CAC
Spend
Revenue
New customers
CHANNELS · SPEND VS REVENUE
SIGNAL · AI INSIGHT
Blend an example to read what is driving revenue
Mx What changed

|

What's working
Where money leaks

Illustrative example figures · not a customer account · your own stack connects read-only

The calculator on this page takes spend, impressions, clicks and optionally conversions, and returns CPM, CPC, CTR and cost per acquisition together. They belong together. Reading CPM alone is how media buyers end up celebrating a 30 percent drop in impression cost that came entirely from the algorithm finding cheaper, worse placements. Further down you will find the formula variants, how the three metrics move against each other, what each platform actually counts as an impression, and why the same campaign shows a different CPM in the ad account than it does in your reporting.

The short answer

The CPM formula is ad spend divided by impressions, multiplied by 1,000. Spend $5,000 for 400,000 impressions and your CPM is $12.50, meaning you pay $12.50 for every thousand times the ad is served. CPM stands for cost per mille, from the Latin for thousand. The two metrics beside it come from the same three numbers: CTR is clicks divided by impressions times 100, and CPC is spend divided by clicks. Those three are linked by one identity worth memorizing: CPC equals CPM divided by ten times the CTR percentage.

Last updated August 2026

Calculator

CPM, CPC and CTR calculator

Enter the spend, impressions and clicks for one campaign or one date range to get cost per thousand impressions, cost per click and click-through rate at once. Add conversions for cost per acquisition.

$

What the platform billed you for this campaign or date range.

Times the ad was served. Not reach, which counts people rather than impressions.

Use link clicks rather than all clicks on Meta, or CPC and CTR will flatter the ad.

Set to 0 to skip cost per acquisition. Leave it out if the platform number is unreconciled.

CPM
$12.50
CPC
$1.04
CTR
1.2%
Cost per acquisition
$52.08

How the three connect

You pay $ per thousand impressions, and percent of those impressions turn into a click, which is why a click costs $. Cost per click is cost per thousand divided by ten times the click-through rate, so a cheaper click comes either from a cheaper auction or from creative that earns more clicks per impression.

Enter impressions and clicks above to see how the three metrics relate.

CPM = spend / impressions x 1,000. CPC = spend / clicks. CTR = clicks / impressions x 100. CPA = spend / conversions. Numbers stay in your browser.

Growth teams Agencies Ecommerce Founders

Blended across ad, sales, and ecom

Read-only connectors

Why it works

What you get with CPM calculator

01

Three metrics, one set of inputs

Spend, impressions and clicks produce CPM, CPC and CTR at once. Reading any one of them alone hides what moved it.

02

The identity that explains a price change

CPC is CPM divided by ten times CTR. When a click gets dearer, that formula tells you whether the auction or the creative caused it.

03

Then track it across every network

A calculator handles one campaign. MixedMetrics pulls CPM, CPC and CTR from Google Ads, Meta and TikTok onto one board on a shared date range.

What it covers

Connect, blend, and see what is driving revenue

MixedMetrics turns scattered platform numbers into one blended read-out of ROAS, CAC, MER, and revenue, with AI that flags where spend is leaking.

  • Calculate CPM from ad spend and impressions, or work backwards to a budget
  • Get CTR and CPC from the same inputs instead of three separate tools
  • See how a change in click-through rate moves the price of a click
  • Add conversions to get cost per acquisition alongside the delivery metrics
  • Compare cost per thousand impressions across networks that report it differently
MASTER READ-OUT Example
Blended ROAS
3.8x
MER
4.2x
Blended CAC
$29
Revenue
$214k

AI insight

TikTok is carrying ROAS at 4.8x while Meta CAC crept to $41. Shift budget to recover efficient revenue.

Illustrative figures showing the layout · not a customer account

Why MixedMetrics

Blended truth, AI insights, no BI tool required

Not eight conflicting platform dashboards, not a data engineer, not a spreadsheet that rots by Friday. One blended view you can act on.

One blended read-out

Blended ROAS, CAC, MER, LTV, and revenue by channel in a single live view, instead of eight platforms claiming the same conversion.

AI that finds the leak

The insight layer reads the blended data and tells you what changed and where spend is leaking, before the month closes.

Connect, do not migrate

Read-only connectors to the tools you already run. No re-platforming, no pixel surgery, first dashboard the same day.

Compare

Ad cost formulas, worked on the same $5,000 campaign

Swipe to see the full table

Metric Formula Worked example What it answers
CPM (cost per mille) Spend / impressions x 1,000 $5,000 / 400,000 x 1,000 = $12.50 What the auction charges to reach a thousand impressions.
CTR (click-through rate) Clicks / impressions x 100 4,800 / 400,000 x 100 = 1.2% How often the creative earns a click once it is seen.
CPC (cost per click) Spend / clicks $5,000 / 4,800 = $1.04 What one visit costs. Driven by CPM and CTR together.
CPC from CPM and CTR CPM / (10 x CTR percent) $12.50 / (10 x 1.2) = $1.04 Whether a dearer click came from the auction or the creative.
CPA (cost per acquisition) Spend / conversions $5,000 / 96 = $52.08 What one conversion costs, as the platform counts conversions.
Budget from a target CPM Target CPM x impressions / 1,000 $12.50 x 400,000 / 1,000 = $5,000 What a reach target will cost before you commit to it.

Compare

How CPM and CTR combine into the price of a click, and the clicks $1,000 buys

Swipe to see the full table

CPM CTR Resulting CPC Clicks per $1,000 spent
$12.50 0.5% $2.50 400
$12.50 1.0% $1.25 800
$12.50 1.2% $1.04 960
$12.50 2.0% $0.63 1,600
$8.00 1.2% $0.67 1,500
$20.00 1.2% $1.67 600
$30.00 1.2% $2.50 400

Compare

What each network counts, and where a CPM comparison stops being fair

Swipe to see the full table

Network Impression counted when Click to use Watch for
Google Display The ad is served to a page. Clicks Viewable CPM is a separate, higher number. Served and viewable are not the same denominator.
Google Search The ad is shown on a results page. Clicks CPM bidding is not offered on Search, so CPM here is a reporting output, not a price you set.
Meta The ad first enters the screen. Link clicks Clicks (all) counts likes, comments and profile taps, which can double CTR and halve CPC on paper.
TikTok The video ad is served. Clicks Short view windows and heavy auto-play inventory make CPM look cheap against CPM on other networks.
YouTube The ad is served. Clicks, but CPV is the real unit Cost per view is the metric that governs video buying. CPM alongside it describes something different.

Compare

Google Active View: when an impression counts as viewable

Swipe to see the full table

Ad type Share of pixels on screen For at least
Display 50% 1 second
Large display, 242,500 pixels or more 30% 1 second
Video 50% 2 seconds

In depth

How to calculate CPM, CTR and CPC

How do you calculate CPM?

Divide your ad spend by the number of impressions, then multiply by 1,000. A $5,000 campaign that delivered 400,000 impressions has a CPM of $12.50. The multiplication by a thousand is the whole point of the metric: raw cost per impression is a number with four decimal places that nobody can hold in their head, so the industry quotes it per thousand instead. Mille is Latin for thousand, which is where the M comes from.

Run the formula backwards to price a campaign before you buy it. Multiply the CPM you expect by the impressions you want and divide by 1,000. If a publisher quotes $22 CPM and you want 750,000 impressions, that is $16,500. This is the arithmetic behind almost every media plan, and it is also where reach and impressions get confused. Impressions count times served; reach counts people. A 400,000 impression campaign at a frequency of 4 reached 100,000 people, and the CPM says nothing about which of those two numbers you were paying for.

How do you calculate CTR?

Divide clicks by impressions and multiply by 100 to get a percentage. 4,800 clicks on 400,000 impressions is a 1.2 percent click-through rate. Use the same date range and the same campaign scope for both numbers, because a CTR built from clicks in one window and impressions in another is not measuring anything.

On Meta, decide which click you mean before you calculate. The platform reports clicks (all), which includes likes, comments, shares and taps on your page name, and link clicks, which counts only taps that opened your destination. Clicks (all) can be double link clicks on a post with good engagement, so a CTR built on it looks excellent while sending nobody to the site. Use link clicks for anything you plan to compare against a landing page or a cost per click.

How do you calculate CPC from CPM and CTR?

Divide CPM by ten times the CTR percentage. A $12.50 CPM at a 1.2 percent click-through rate gives $12.50 divided by 12, which is $1.04 per click. The ten is there because CPM is priced per thousand impressions while CTR is expressed as a percentage, and the two scales differ by a factor of ten.

This identity is more useful than it looks, because it separates the two things that can make a click more expensive. If CPC rose and CPM is flat, your creative is earning fewer clicks per impression and the fix is creative. If CPC rose and CTR is flat, the auction got more expensive and the fix is bidding, targeting, or accepting a seasonal price. Most reporting shows all three metrics without ever saying which one moved first, so buyers spend weeks rewriting ad copy to solve a Q4 auction problem.

The second row of the table above makes the same point in reverse. A $12.50 CPM at 0.5 percent CTR and a $30 CPM at 1.2 percent CTR both buy exactly 400 clicks per $1,000. Cheap impressions are not cheap traffic.

What is a good CPM?

There is no cross-industry good CPM, and any single figure quoted as one should be treated with suspicion. CPM is the clearing price of an auction for a specific audience, in a specific placement, at a specific moment. A B2B campaign targeting finance directors on LinkedIn and a broad awareness campaign on TikTok are not buying the same thing, so comparing their CPMs is like comparing the price of a plane ticket to the price of a bus fare.

Three things move CPM more than anything you control in the ad account: how narrow your targeting is, how many other advertisers want the same people, and what time of year it is. Retail CPMs climb steeply through Q4 for the obvious reason. Narrow audiences cost more per thousand because there is less inventory to bid on. None of that makes a high CPM bad, because a $40 CPM reaching qualified buyers can produce a lower cost per acquisition than a $6 CPM reaching everyone.

The only benchmark worth holding yourself to is your own account, on the same audience, over time, alongside CTR and cost per acquisition. Judge CPM against last month and against what it produced, never against a number from a blog post that does not say which platform, country, audience or quarter it came from. If you need a downstream figure to judge it by, the customer acquisition cost calculator works out what a customer actually costs once every channel is counted.

Is CPM better than CPC?

They are billing models, not performance metrics, and the better one depends on what you are confident about. On CPM you pay for delivery and carry the risk that nobody clicks. On CPC you pay only for clicks and the platform carries that risk, which it prices into the bid. Neither is cheaper by nature, because both are settled in the same auction against the same competitors.

Buy on CPM when you want reach and your creative reliably beats the average click-through rate, since every click above average is effectively free. Buy on CPC when you are testing new creative, entering an unfamiliar audience, or cannot predict engagement, because a floor on cost per visit is worth paying for. On most modern platforms this choice is increasingly made for you: Google Search does not offer CPM bidding at all, and Meta and TikTok default to objective-based bidding where you set a cost target and the system chooses the unit.

The comparison that actually matters is further down the funnel. Cost per acquisition and return on ad spend decide whether a campaign made money, and a campaign can win on CPM, win on CPC and still lose on both. The full argument for judging channels on money rather than delivery metrics is in blended ROAS versus platform ROAS, and the choice between the three buying models is laid out in the best ad bidding model for each campaign goal.

What is the difference between CPM and vCPM?

CPM charges for impressions served. Viewable CPM, or vCPM, charges only for impressions measured as viewable, which Google defines through Active View as at least 50 percent of the ad on screen for at least 1 second for display, or 2 seconds for video. Large display units of 242,500 pixels or more need only 30 percent on screen for 1 second. An ad served below the fold that nobody scrolls to is an impression but not a viewable impression.

The practical consequence is that vCPM is always the higher number for the same campaign, because it divides the same spend by a smaller denominator. A campaign at a $12.50 CPM with 60 percent viewability has a viewable CPM near $20.83. That is not a price increase, it is the same money measured against the impressions that had a chance of working. Comparing a served CPM on one network against a viewable CPM on another is one of the most common ways a media comparison ends up backwards.

Why is my CPM different in Google Ads and Meta?

Partly because the auctions are genuinely different, and partly because the two platforms are not counting the same event. Meta counts an impression the first time the ad enters the screen. Google counts a display impression when the ad is served to the page, whether or not it ever comes into view, and reports viewability separately through Active View. Same word, two denominators, so the CPMs are not directly comparable even before audience and inventory differences.

This is the smaller version of a problem that gets much worse further down the funnel. Delivery metrics like spend, impressions, clicks, CPM, CPC and CTR are measured similarly enough across networks that comparing them is broadly fair once you know the counting rules. Attributed metrics like conversions, conversion value and platform ROAS are produced by three different attribution rulebooks with different windows, so a side-by-side table of those ranks networks by how generous their attribution is rather than by how well they sold anything.

MixedMetrics pulls spend, impressions, clicks and the derived CPM, CPC and CTR from Google Ads, Meta and TikTok onto one board on a shared date range through read-only connectors, and labels platform-reported conversions as platform-reported so nobody sums them. If you want the campaign-level view of the same data, the ad performance dashboard and the PPC dashboard both carry the CPM, CPC and CTR table per campaign.

Good questions

Questions about CPM calculator

Cost per mille, where mille is Latin for thousand. It is the cost of a thousand ad impressions, not the cost of a thousand people, since one person can be served the same ad many times. Some accounts write it as cost per thousand impressions or CPT, which is the same measure.
Divide spend by impressions and skip the multiplication by 1,000. A $5,000 campaign on 400,000 impressions costs $0.0125 per impression. The number is correct but awkward to compare and easy to misread by a decimal place, which is exactly why the industry standardized on the per-thousand version.
Effective CPM, the CPM a campaign worked out to after the fact, regardless of how it was actually billed. It is used to put CPC, CPA and revenue-share buys on a common footing: take total spend, divide by impressions delivered, multiply by 1,000. Publishers use the same term for revenue earned per thousand impressions.
No. CPM measures the price of delivery, not what delivery produced. A falling CPM often means the algorithm found cheaper placements or a broader audience, which can raise cost per acquisition at the same time. Read CPM next to CTR and cost per acquisition, never on its own.
Broaden narrow audiences, since scarcity of inventory raises the clearing price. Rotate fresh creative before frequency climbs and the auction penalizes fatigued ads. Test cheaper placements and formats. Avoid peak retail weeks where possible. Note that most of these also change who sees the ad, so watch cost per acquisition while you do it.
CPM does not use clicks at all, but the CTR and CPC beside it do, and there you should use link clicks. Clicks (all) includes likes, comments, shares and taps on your page name. On an engaging post it can be roughly double link clicks, which inflates CTR and deflates CPC without sending a single extra visitor to your site.
Broadly yes, with two cautions. Confirm you are comparing served impressions to served impressions rather than to viewable impressions, and remember the audiences and inventory differ so much that a gap in CPM may say nothing about efficiency. Comparing platform-reported conversions or ROAS across the three is far less defensible than comparing CPM.
CPM prices delivery: what a thousand impressions cost. CPA prices outcomes: what one conversion cost, calculated as spend divided by conversions. A campaign can have an excellent CPM and a terrible CPA, which is the usual signal that cheap impressions are reaching the wrong people.

See your whole stack blended in one view.

Connect your ad channels, store, and billing through read-only connectors and watch blended ROAS, CAC, and revenue settle into one live dashboard.

See pricing

read-only connectors // blended ROAS, CAC, MER // AI insights // no PII exposure