Skip to main content
SaaSCity.io
DirectoriesLive LaunchesBlogWrite for UsAdvertise
Submit
HomeFree toolsCPM calculator

Free calculator

CPM calculator with CPC, CTR, CPA and ROAS

Enter any two of cost, impressions and CPM to get the third, add clicks and conversions for CTR, CPC and CPA, check ROAS against your break-even ROAS, and price a newsletter placement per subscriber or per open.

Updated October 27, 2026

Your numbers

Work out

$

Cost per 1,000 impressions. Clicks and conversions are optional.

Runs in your browser. Nothing you type is sent or stored.

CPM

$12.50

You pay $12.50 for every 1,000 impressions.

Ad spend
$2,500.00
Impressions
200,000
CTR
0.8%
CPC
$1.56
Conversion rate
3%
CPA
$52.08
Every 1,000 impressions cost $12.50, and 0.8% of them turn into clicks at $1.56 each.

Quick answer

How do you calculate CPM?

CPM = ad cost ÷ impressions × 1,000: the price of 1,000 impressions. $2,500 for 200,000 impressions is a $12.50 CPM. Turn it around for the others: cost = CPM × impressions ÷ 1,000, impressions = cost ÷ CPM × 1,000. With 1,600 clicks, CTR is 1,600 ÷ 200,000 = 0.8% and CPC is $2,500 ÷ 1,600 = $1.56.

How to use the CPM calculator

  1. Pick a mode

    CPM & CTR for campaign maths, ROAS to see whether ads pay at your margin, Newsletter to price a sponsorship.

  2. Choose what to work out

    In CPM & CTR, pick CPM, cost or impressions and enter the other two. Add clicks and conversions if you have them.

  3. Read the result

    See the missing number with CTR, CPC, conversion rate and CPA, or ROAS against your break-even ROAS.

  4. Share it

    Copy the link to send the exact numbers to a client or a sponsor. Nothing is stored on our side.

How the calculator works

CPM stands for cost per mille, the cost of 1,000 impressions: cost ÷ impressions × 1,000. Because the three numbers are tied by one formula, any two give the third.

Click-through rate is clicks ÷ impressions. Cost per click is cost ÷ clicks. Conversion rate is conversions ÷ clicks, and cost per acquisition (CPA) is cost ÷ conversions. Ad platforms count clicks, views and conversions their own way, so use one platform’s numbers for one calculation.

ROAS is revenue ÷ ad spend. Revenue is not profit: only the gross margin on that revenue is left to pay for the ads. Break-even ROAS is therefore 1 ÷ gross margin, and the most you can pay for one order is the order value × gross margin.

Newsletters quote CPM two ways: per 1,000 subscribers on the list or per 1,000 opens. Opens are subscribers × open rate, so at a 45% open rate the same rate costs 2.2 times more per subscriber than per open. Open counts also run high, because Apple Mail Privacy Protection loads email content in the background whether or not the reader engages.

Formula
CPM = cost ÷ impressions × 1,000 CTR = clicks ÷ impressions × 100 CPC = cost ÷ clicks CPA = cost ÷ conversions ROAS = revenue ÷ ad spend Break-even ROAS = 1 ÷ gross margin

Worked example

  1. $2,500 buys 200,000 impressions: CPM = $2,500 ÷ 200,000 × 1,000 = $12.50.
  2. 1,600 clicks: CTR = 1,600 ÷ 200,000 = 0.8%, CPC = $2,500 ÷ 1,600 = $1.56.
  3. 48 conversions: conversion rate = 48 ÷ 1,600 = 3%, CPA = $2,500 ÷ 48 = $52.08.
  4. They bring $10,000 of revenue: ROAS = $10,000 ÷ $2,500 = 4.
  5. At a 40% gross margin, break-even ROAS is 1 ÷ 0.40 = 2.5, so the ads earn $10,000 × 0.40 − $2,500 = $1,500 of gross profit.

CPM vs CPC vs CPA

MetricYou pay forFormulaUse it to
CPM1,000 impressionsCost ÷ impressions × 1,000Compare the price of reach across channels
CPCOne clickCost ÷ clicksCompare the price of traffic
CPAOne conversionCost ÷ conversionsCompare with what a customer is worth
ROASNothing: it is a ratioRevenue ÷ ad spendCheck that ads pay back at your margin

Break-even ROAS: why 2x can lose money

A ROAS of 2 sounds like doubling your money, but ROAS counts revenue, not profit. At a 40% gross margin, $2 of revenue leaves $0.80 to pay for $1 of ads, a loss. Break-even ROAS is 1 ÷ gross margin: 2.5 at 40%, 1.25 at 80%. Software with high gross margins can run ads at a lower ROAS than a store selling physical goods.

Newsletter CPM: per subscriber or per open

Some newsletters price sponsorships on list size, others on opens and label it CPM/opens. A 20,000-subscriber list at a $30 CPM costs $600 per send priced on subscribers, or $270 priced on its 9,000 opens. Ask which one a quote uses, and remember that open counts include machine opens from Apple Mail Privacy Protection.

CPM questions

How do I calculate CPM?
Divide the ad cost by the number of impressions and multiply by 1,000. $2,500 for 200,000 impressions is a $12.50 CPM.
What does CPM stand for?
Cost per mille, Latin for thousand: the cost of 1,000 ad impressions. It is the usual way to price display, video, social and newsletter ads.
How do I calculate CTR?
Divide clicks by impressions and multiply by 100. 1,600 clicks from 200,000 impressions is a 0.8% click-through rate.
How do I calculate CPC from CPM?
CPC = CPM ÷ (CTR × 1,000). A $12.50 CPM with a 0.8% CTR gives $12.50 ÷ 8 = $1.56 per click, because 1,000 impressions bring 8 clicks.
How do I calculate ROAS?
Divide the revenue the ads brought in by what you spent on them. $10,000 of revenue from $2,500 of ads is a ROAS of 4, often written 4x or 400%.
What is break-even ROAS?
The ROAS at which gross profit exactly pays for the ads: 1 ÷ gross margin. At a 40% margin you need 2.5; anything below that loses money even though revenue exceeds ad spend.
How do I calculate CPA?
Divide ad cost by conversions. $2,500 that brings 48 sign-ups or sales is a $52.08 cost per acquisition. Compare it with the gross profit one customer brings you.
How are newsletter sponsorships priced?
Usually as a CPM, either per 1,000 subscribers on the list or per 1,000 opens. Subscriber pricing costs more for the same rate, by a factor of 1 ÷ open rate.

Related

  • Margin calculator
  • LTV calculator
  • A/B test calculator
  • ChatGPT ads for SaaS founders
  • The 2026 SaaS marketing playbook

Cite this tool

Free to link and quote. Use this reference:

SaaSCity, "CPM Calculator", October 27, 2026. https://saascity.io/free-tools/cpm-calculator

Sources

  • Google Ads Help, “Cost-per-thousand impressions (CPM): Definition”
  • Google Ads Help, “Clickthrough rate (CTR): Definition”
  • Google Ads Help, “Cost-per-click (CPC): Definition”
  • Google Ads Help, “Conversion rate: Definition”
  • Google Ads Help, “Average CPA: Definition”
  • Google Ads Help, “About Target ROAS bidding”
  • Dan Barry, “Understanding Five Different Ad Pricing Models”, Inbox Collective (5 February 2025)
  • Apple, “Mail Privacy Protection & Privacy”

More free tools

  • A/B test calculatorSignificance, confidence interval, sample size and how long to run the test.
  • Burn rate & runway calculatorMonths of cash left, the date it runs out, when to raise, and whether you are default alive.
  • LTV calculatorCustomer lifetime value, CAC, the LTV to CAC ratio and the months it takes to earn back a customer.
  • Stripe fee calculatorWhat Stripe, Paddle, Lemon Squeezy and Polar take from each sale, side by side.
  • Domain Rating checkerAny site’s Ahrefs DR in one click, live, with no account.
  • DR badge generatorAn embeddable badge that shows your live Domain Rating.
  • Launch card generatorA shareable card image for your launch post on X and LinkedIn.
  • ARR & MRR calculatorMRR to ARR, ARPU, annual plans and the ARR bridge, with months to $1M ARR.
All free tools

Reach buyers without paying per impression

List your product on SaaSCity: a hand-reviewed listing, a launch week and a permanent page on a DR 70 domain.

Submit your product
SaaSCity.io

Directories are boring. We built a city instead. First isometric SaaS directory on the planet.

Platform
Submit SaaSLive LaunchesPricingBlogWrite for UsMCP for AgentsAdvertiseAboutghosty
Directories
Best SaaS DirectoriesBest AI DirectoriesDirectory ReviewsBest Indie Hacker CommunitiesBest Subreddits for FoundersHow to Get SaaS BacklinksSEO GlossaryHow to Submit to DirectoriesDirectory Submission ServiceDirectory Submission Services Compared
SaaSCity Alternatives
All ComparisonsSaaSCity vs Nick LaunchesSaaSCity vs BetterLaunchSaaSCity vs PeerPushProduct Hunt AlternativesSaaSHub Alternatives
Legal
Terms of ServicePrivacy PolicyRefund PolicyCookie PolicyCopyright & DMCASecurityContact
Free Tools
ARR calculatorSaaS valuationChurn calculatorMargin calculatorTAM SAM SOMLLM API pricingDR checkerRobots.txt generatorPNG to ICOAll 35 tools →

© 2026 SaaSCity.io

llms.txt