Skip to content
TheCalcUniverse

CPM & CPC Calculator

Calculate CPM (cost per mille) and CPC (cost per click) from ad spend, impressions, and clicks. Free, instant, and accurate.

Total amount spent on the advertising campaign

Required for CPM calculation

Required for CPC calculation

Results

CPM (Cost Per Mille)

$10.00

CPC (Cost Per Click)
$0.42
CTR (Click-Through Rate)
2.40%
Total Ad Spend
$500.00

The formula

CPM = Ad Spend ÷ Impressions × 1000 | CPC = Ad Spend ÷ Clicks | CTR = Clicks ÷ Impressions × 100 | Budget = Target CPM × Desired Impressions ÷ 1000

CPM
Cost Per Mille
CPC
Cost Per Click
CTR
Click-Through Rate

Worked example — Ad Spend 500, Impressions 50000, Clicks 1200, Target CPM ($) 12

CPM (Cost Per Mille) = $10.00

Full explanation ↓

How CPM & CPC Calculator Works

CPM = Ad Spend ÷ Impressions × 1000 | CPC = Ad Spend ÷ Clicks | CTR = Clicks ÷ Impressions × 100 | Budget = Target CPM × Desired Impressions ÷ 1000

CPM (Cost Per Mille) measures the cost of 1,000 ad impressions. CPC (Cost Per Click) measures the cost per individual click. CTR (Click-Through Rate) measures the percentage of viewers who clicked the ad. The reverse budget formula calculates the ad spend needed to reach a target CPM for a desired number of impressions.

CPM
Cost Per Mille — The cost per 1,000 ad impressions. Lower CPM means more impressions per dollar spent. Real CPMs vary widely by platform, audience, placement and season, so benchmark against your own history.
CPC
Cost Per Click — The cost for each individual click on an ad. Lower CPC means more traffic per dollar. CPCs vary enormously by industry, keyword competition and platform.
CTR
Click-Through Rate — The percentage of people who saw the ad and clicked on it. A good CTR depends heavily on platform and placement: search-intent ads typically get far higher CTRs than display or social feed ads.
CPM is cost per 1,000 impressions; CPC is cost per click. Example: $5,000 spend, CPM $10 (500,000 impressions), CPC $2.

Understanding the Result

CPM (Cost Per Mille) and CPC (Cost Per Click) are the two most important metrics in digital advertising. CPM tells you how efficiently you are reaching an audience — a lower CPM means you are getting more impressions per dollar spent. CPC tells you how efficiently you are driving traffic. The relationship between these metrics is driven by your click-through rate (CTR): CPM = CPC × CTR × 10. If your CPM is $10 and your CTR is 2%, your effective CPC is $0.50.

This inverse relationship is crucial: a high-CPM campaign might still be efficient if the CTR is proportionally higher, while a low-CPM campaign with poor CTR may actually drive clicks at a higher cost. Understanding both metrics together helps advertisers optimize campaigns holistically rather than optimizing for a single number. For example, an advertiser paying a $12 CPM with a 2% CTR pays $0.60 per click, while one paying a $3 CPM with a 0.2% CTR pays $1.50 per click: the cheaper CPM is the more expensive click.

The right metric to optimize depends on your campaign goal: brand awareness campaigns focus on CPM, while direct response campaigns focus on CPC or CPA (cost per acquisition). Costs also differ by industry: sectors with high customer lifetime value (finance, legal) tend to be bid up by advertisers, which raises CPMs and CPCs.

How to Use

  1. Select your calculation mode: CPM from spend & impressions, CPC from spend & clicks, or reverse budget from target CPM.
  2. Enter your ad spend and the available metrics (impressions, clicks, or both).
  3. Review the calculated CPM, CPC, and CTR, and compare them against your own previous campaigns on the same platform.

Frequently Asked Questions

What is a good CPM for my industry?
There is no single number: CPM depends on targeting precision, ad format, platform (Google vs. Facebook vs. TikTok), seasonality, geography and how competitive your audience is. Niche B2B and high-lifetime-value audiences usually cost more to reach. The most reliable benchmark is your own past campaigns on the same platform and audience.
How is CPM different from CPC?
CPM charges per 1,000 impressions (whether anyone clicks or not), while CPC charges per click. CPM is typically used for brand awareness campaigns where the goal is visibility. CPC is used for performance/direct response campaigns where the goal is traffic or conversions. Most display and social media platforms offer both pricing models. The relationship: CPM = CPC × CTR × 10. For example, if your CPC is $0.50 and your CTR is 2%, your implied CPM is $0.50 × 2 × 10 = $10.00.
How do I calculate my advertising budget from a target CPM?
Use the formula: Budget = (Target CPM × Desired Impressions) / 1000. For example, if your target CPM is $12 and you want 500,000 impressions: ($12 × 500,000) / 1000 = $6,000. This tells you how much to allocate to reach your visibility goals. Remember to account for the platform's fee structure — some platforms charge additional platform fees on top of the media cost.
What is a good CTR for my ad campaigns?
Good CTR depends on the platform, ad format and intent: people searching for something click far more often than people scrolling a feed or seeing a banner, so compare like with like (same platform, format and audience). Platform-published and industry benchmarks differ by source and year, so treat them as rough. More importantly, CTR alone doesn't determine success — focus on the cost per conversion (CPA) as the ultimate metric.

Common Uses

  • •Measuring advertising campaign efficiency by calculating CPM and CPC from ad spend, impressions, and clicks
  • •Planning ad budgets by reverse-calculating the spend required to reach a target number of impressions at a given CPM
  • •Comparing ad performance across campaigns, platforms and periods to spot optimization opportunities

Sources

Was this calculator helpful?
Cite this calculator

TheCalcUniverse. "CPM & CPC Calculator — Budget Mode with Benchmarks." TheCalcUniverse, 2026, https://thecalcuniverse.com/ecommerce/cpm-cpc-calculator/. Accessed October 25, 2026.

Embed this calculator on your site

Free to embed. Paste this into any HTML page — it stays up to date automatically.

Open embed ↗

You may also like