Enter your ad spend and impressions to get your CPM — the cost to show your ad 1,000 times. Add frequency, click-through rate and commission to see how many people you reach, what each click really costs, and the most you can pay per 1,000 impressions and still break even. Or compare two campaigns side by side.
Mode: work out the CPM of one campaign, or compare two campaigns side by side.
Example helper: tap an example to fill in the numbers, then replace them with your own.
Planning estimate only. Real CPM changes with your audience, ad format, competition and time of year. Reach is an estimate: impressions ÷ average frequency.
Quick answer: Divide your ad spend by your impressions, then multiply by 1,000. For example, $120 spent for 60,000 impressions is a $2.00 CPM: it cost $2 to show your ad 1,000 times.
CPM stands for cost per mille — “mille” is Latin for thousand. The calculator uses only the numbers you enter, with no hidden averages or platform “benchmarks”.
CPM = ad spend ÷ impressions × 1,000
People reached = impressions ÷ average frequency
Cost per 1,000 people = ad spend ÷ people reached × 1,000
Clicks = impressions × CTR
Real cost per click = ad spend ÷ clicks (= CPM ÷ (CTR % × 10))
Break-even CPM = commission × conversion rate × CTR × 1,000
Budget for goal = impression goal ÷ 1,000 × CPM
Break-even CPM is the most you can pay to show your ad 1,000 times without losing money, given how many people click and buy.
They are three ways of pricing the same campaign. Ad platforms often charge by impressions even when you care about clicks or sales, so it helps to convert between them:
| Metric | What it measures | Best for judging |
|---|---|---|
| CPM | Cost per 1,000 impressions | How cheaply you reach people |
| CPC | Cost per click | How cheaply you get visitors |
| CPA | Cost per sale or lead | Whether the campaign makes money |
Cheap impressions often come from broader audiences who click and buy less. A campaign with a higher CPM can still win if more of its viewers click. That’s why Compare mode judges campaigns by cost per click whenever you enter clicks for both.
Example values are only placeholders. Your result is only as accurate as the numbers you put in:
| Input | Where to find it | Tip |
|---|---|---|
| Ad spend and impressions | Meta Ads Manager, Google Ads, Pinterest Ads, TikTok Ads | Use the same dates for both. |
| Frequency | Meta Ads Manager (frequency column); other platforms may show reach instead | If you see reach, frequency = impressions ÷ reach. |
| CTR | Your ads dashboard (link click-through rate) | Our CTR Calculator can work it out from clicks and impressions. |
| Conversion rate and commission | Your affiliate dashboard | Use averages after refunds. |
$120 of ad spend bought 60,000 impressions: a $2.00 CPM. At that rate, 500,000 impressions would need a $1,000 budget.
With an average frequency of 2.5, those 60,000 impressions reached about 24,000 people. That’s $5.00 per 1,000 people reached — more than the CPM, because each person saw the ad more than once.
At a 1.5% CTR, 60,000 impressions bring 900 clicks, so each click really costs about $0.13. If 3% of clicks buy at a $20 commission, that’s 27 sales and $540 earned: a $420 profit. Your break-even CPM is $9.00, so you could pay up to $9 per 1,000 impressions before losing money.
Campaign A: $120 for 60,000 impressions ($2.00 CPM) and 900 clicks. Campaign B: $120 for 85,000 impressions ($1.41 CPM) and 850 clicks. B shows the ad 25,000 more times, but A’s clicks cost about $0.13 each against B’s $0.14. Campaign A is the better buy for traffic.
Cost per mille. “Mille” is Latin for thousand, so CPM is the cost to show your ad 1,000 times.
One that’s comfortably below your break-even CPM: commission × conversion rate × CTR × 1,000. CPM varies so much by platform, audience, country and season that any fixed “good” number would be misleading.
Divide your CPM by (CTR % × 10). A $2.00 CPM with a 1.5% CTR is $2.00 ÷ 15 = about $0.13 per click.
No. Cheaper impressions often come from audiences that click and buy less. Compare cost per click or cost per sale before deciding.
Impressions count every time the ad was shown. Reach counts how many different people saw it. Reach = impressions ÷ average frequency.
No. It only changes the symbol shown. Enter all your amounts in the currency you choose.
To see whether a whole campaign paid off, use the Affiliate ROI Calculator or the Affiliate Break-even Calculator, or browse all IncomeJets tools.
Disclaimer: This calculator is a planning tool, not an income promise. It uses only the numbers you enter and standard arithmetic. Paid traffic can lose money, so test with a small budget first.
Last updated: 12 October 2026 · By Udaychandra, IncomeJets