CPM vs CPC Calculator
Enter impressions, CPM, CPC, and CTR to compare both ad pricing models.
Result
How it is calculated
You give the number of impressions, the CPM price (cost per 1,000 impressions), the CPC price (cost per click) and the expected click-through rate in percent. The tool computes clicks = impressions × CTR ÷ 100, then the bill under each model: CPM cost = impressions ÷ 1000 × CPM and CPC cost = clicks × CPC. It also converts each model into the other's unit: effective CPC = CPM cost ÷ clicks and effective CPM = CPC cost ÷ impressions × 1000. The difference is CPM cost − CPC cost, so a negative number means the CPM deal is cheaper and a positive one means CPC is cheaper. If CTR is 0 there are no clicks, so the CPC bill is 0 and the effective CPC shows 0 rather than infinity. Amounts are in dollars; read them in your own currency.
Worked example
A campaign of 200,000 impressions with a CTR of 1.2% produces 200,000 × 0.012 = 2,400 clicks. Under a CPM of 4: 200,000 ÷ 1000 × 4 = $800.00. Under a CPC of 0.50: 2,400 × 0.50 = $1,200.00. Effective CPC of the CPM deal = 800 ÷ 2,400 = $0.33, below the 0.50 asked, and effective CPM of the CPC deal = 1,200 ÷ 200,000 × 1000 = $6.00, above 4. The difference is -$400.00, so CPM is cheaper at this CTR. At a CTR of 0.5% the result flips: CPC costs $500 against $800.
Common mistakes
- Entering CTR as a decimal such as 0.012. The field takes percent, so 0.012 means 0.012% and the click count will be 100 times too low.
- Typing the CPM as the price of one impression. CPM is already the price for 1,000 impressions, so a CPM of 4 means $0.004 each.
- Reading the sign of the difference backwards. It is CPM cost minus CPC cost: negative favours CPM, positive favours CPC.
- Treating one CTR as certain. The winner changes with CTR, and the break-even is where CTR equals CPM ÷ (CPC × 1000) as a fraction (0.8% here), so test a range of CTR values.
- Comparing prices from different counting rules. Impressions and clicks are counted differently by each ad platform, so a predicted CTR from one network may not hold on another.
Sources
- Cost-per-thousand impressions (CPM): Definition — Google Ads Help
- Cost-per-click (CPC): Definition — Google Ads Help
About this calculator
CPM (cost per mille) charges an advertiser a fixed price per 1,000 impressions regardless of clicks, while CPC (cost per click) charges only when someone actually clicks the ad. The two can be compared directly by converting one into the other using the click-through rate (CTR): effective CPM = CPC × CTR × 1,000, and conversely effective CPC = CPM ÷ (CTR × 1,000).
Digital marketers and media buyers run this comparison to decide which pricing model gives a better cost per outcome for a specific campaign and CTR, since a high-CTR campaign often favors CPM pricing while a low-CTR one usually comes out cheaper under CPC — and publishers use the same math from the other side, deciding which pricing model to offer advertisers for a given ad slot.
Was this helpful?
You can pick up to 3 reactions.
Popular calculators
Loan Calculator
Monthly payment, total interest and full amortization schedule.
Percentage Calculator
Percent change, percent of, and ratio calculations.
Discount Calculator
Calculate final price, savings, and discount amount.
BMI Calculator
Body mass index from height and weight (metric or imperial).
Age Calculator
Compute your exact age in years, months and days from a birth date.
Compound Interest Calculator
Calculate the final amount and interest earned with compounding.
All Calculators
- Loan Calculator
- Profit Calculator
- Discount Calculator
- BMI Calculator
- Percentage Calculator
- Ideal Weight Calculator
- Age Calculator
- Pregnancy Due Date Calculator
- Compound Interest Calculator
- BMR Calculator (Basal Metabolic Rate)
- Tip Calculator
- Fuel Cost Calculator
- Date Difference Calculator
- Sleep Cycle Calculator
- Daily Water Intake Calculator
- Simple Interest Calculator
- Heart Rate Zones Calculator
- Running Pace Calculator
- Pet Age Calculator
- Calories Burned Calculator
- Macro Calculator
- TDEE Calculator (Total Daily Energy Expenditure)
- Waist-to-Hip Ratio Calculator
- Honor Roll Calculator
- One Rep Max (1RM) Calculator
- Ovulation Calculator
- Electricity Cost Calculator
- Unit Price Calculator
- Savings Goal Calculator
- Break-Even Point Calculator
- Paint Calculator
- Course Grade Average Calculator
- Business Days Calculator
- Time Duration Calculator
- Fuel Economy Calculator
- Temperature Converter
- Tile Calculator
- Aspect Ratio Calculator
- Roman Numeral Converter
- Goal Weight Timeline Calculator
- Salary Converter (Hourly to Annual)
- Credit Card Validator (Luhn)
- Body Surface Area (BSA) Calculator
- Feels-Like Temperature Calculator
- Ohm’s Law Calculator
- PPI (Pixel Density) Calculator
- Molar Mass Calculator
- Zodiac Sign Calculator (Western + Chinese)
- IBAN Validator
- Shoe Size Converter
- Country Info & Dialing Code Lookup
- Time Zone Difference (World Clock)
- CAGR (Compound Annual Growth Rate) Calculator
- Rule of 72 Calculator
- Blood Alcohol Content (BAC) Calculator
- Lean Body Mass (LBM) Calculator
- Pythagorean Theorem Calculator
- Speed Converter
- Download Time Calculator
- Date Calculator (Add/Subtract)
No calculators found
Comments (1)
The two prices tie at a break-even click-through rate equal to the CPM divided by ten times the CPC, in percent. With a CPM of 5 and a CPC of 0.50, that is 1%: a higher CTR favours CPM, a lower one favours CPC. The comparison counts media cost only, not conversions. Which CTR do you actually see on your placements? Share it with the figures you compared.