Ads Growth Tools
SEOSEOPaid AcquisitionPaid acquisitionProgrammaticWebsite MonetizationProgrammaticApp UAApp MonetizationWebsite monetizationKeyword ResearchSearch IntentApp acquisitionROASCPAApp monetizationCPCLTVAffiliateeCPMRPMRetail MediaAttributionConversion TrackingCreative IntelMMPHeader BiddingDSPSSPRTBAd ViewabilityFill RateASOSKAdNetworkARPDAURewarded VideoAd MediationAffiliateCreative TestingA/B TestingRetargetingLookalike AudiencesCampaign OptimizationBrand SafetySupply Path
SEOSEOPaid AcquisitionPaid acquisitionProgrammaticWebsite MonetizationProgrammaticApp UAApp MonetizationWebsite monetizationKeyword ResearchSearch IntentApp acquisitionROASCPAApp monetizationCPCLTVAffiliateeCPMRPMRetail MediaAttributionConversion TrackingCreative IntelMMPHeader BiddingDSPSSPRTBAd ViewabilityFill RateASOSKAdNetworkARPDAURewarded VideoAd MediationAffiliateCreative TestingA/B TestingRetargetingLookalike AudiencesCampaign OptimizationBrand SafetySupply Path

Calculators

CPM / CPC 计算器

Free

Convert between advertising budget, impressions, clicks, CPM, and CPC using this bidirectional media planning tool that solves for whichever metric you need. In budget-to-volume mode, enter spend plus a rate to calculate how many impressions or clicks your budget buys. In volume-to-budget mode, enter a target quantity to find the spend required, and use the built-in CTR module to convert between impression and click figures in either direction.

ResearchCPMCPCCTRcalculatormedia planning

CPM / CPC Calculator

Convert between budget, impressions, and clicks in both directions

Estimated Impressions

CTR Calculator

CTR

CPM Impressions = Budget ÷ CPM × 1000 · CPC Clicks = Budget ÷ CPC · CTR = Clicks ÷ Impressions × 100

What is the CPM & CPC Calculator?

Cost Per Mille (CPM) and Cost Per Click (CPC) are the two most commonly quoted pricing metrics in digital advertising, and understanding how they relate to each other is fundamental to media buying, budget forecasting, and cross-channel performance comparison. This calculator handles both metrics and converts between them, so you can translate any media cost into whichever unit is most useful for your analysis.

CPM (Cost Per Mille, or cost per thousand impressions) is the standard pricing unit for awareness and reach campaigns — display, video, programmatic, and most social media placements are bought or reported in CPM terms. A CPM of $10 means you pay $10 for every 1,000 times your ad is served.

CPC (Cost Per Click) is the standard unit for performance-oriented campaigns where clicks are the primary action — search advertising, content promotion, and social traffic campaigns are typically evaluated on CPC. A CPC of $2.00 means each click cost two dollars.

Neither metric is inherently better. CPM is the right lens when you are buying reach and evaluating brand campaigns; CPC is the right lens when clicks drive the downstream funnel and you are managing toward a conversion tracking target. This calculator lets you work in both dimensions simultaneously, and bridges the gap by computing the implied click-through rate when you provide both impressions and clicks.

For complete campaign efficiency analysis — including how CPM and CPC roll up into CTR, CPA, and ROAS — use the Campaign Metrics Calculator.

Formula & How It Works

CPM = (Total Cost / Total Impressions) × 1,000

CPC = Total Cost / Total Clicks

CTR (Click-Through Rate) = Clicks / Impressions × 100%

Converting between CPM and CPC:

If you know CPM and CTR, you can derive CPC:

  • CPC = CPM / (CTR% × 10)

If you know CPC and CTR, you can derive CPM:

  • CPM = CPC × CTR% × 10

Worked example:

A brand runs a display campaign with the following results:

  • Total spend: $5,000
  • Impressions served: 1,250,000
  • Clicks: 2,500

Calculations:

  • CPM = ($5,000 / 1,250,000) × 1,000 = $4.00
  • CPC = $5,000 / 2,500 = $2.00
  • CTR = 2,500 / 1,250,000 × 100% = 0.20%

Verification using the conversion formula:

  • CPC = CPM / (CTR% × 10) = $4.00 / (0.20 × 10) = $4.00 / 2.00 = $2.00

This triangulation is powerful for budget planning: if you know the CPM your media plan is priced at and you have a CTR estimate from similar past campaigns, you can forecast the expected CPC and cost-per-conversion before committing budget.

Industry Benchmarks

CPM and CPC vary widely by channel, audience targeting precision, ad format, vertical, and competitive pressure in the auction. The following ranges reflect typical 2024–2025 market conditions:

CPM Benchmarks by Channel:

Channel / FormatLowTypicalHigh
Google Display Network$1$3–5$10
Programmatic (open exchange)$0.50$2–4$8
Programmatic (private marketplace)$5$10–20$40+
Facebook / Instagram (feed)$5$8–15$30
TikTok (in-feed)$3$6–12$25
LinkedIn$20$30–60$100+
YouTube (skippable)$4$8–15$30
Connected TV (CTV)$15$25–50$80+

CPC Benchmarks by Channel:

ChannelLowTypicalHigh
Google Search (average)$0.50$1–3$10+
Google Search (competitive verticals)$5$10–30$100+
Facebook / Instagram$0.30$0.80–2.00$5
LinkedIn$3$6–12$25
Twitter / X$0.20$0.50–1.50$4

Key insight: LinkedIn's CPM looks outrageously expensive versus display, but if the CTR and conversion rates for B2B audiences are proportionally higher, the effective CPC and CPA can still be competitive. Always evaluate CPM and CPC together with downstream conversion data — see conversion tracking for how to set this up correctly.

How to Use This Calculator

To calculate CPM from spend and impressions:

  1. Enter your total ad spend in the cost field.
  2. Enter total impressions served.
  3. The calculator returns CPM immediately.

To calculate CPC from spend and clicks:

  1. Enter your total ad spend.
  2. Enter the number of clicks generated.
  3. The calculator returns CPC.

To convert CPM to CPC (or vice versa):

  1. Enter CPM and CTR% to get estimated CPC.
  2. Enter CPC and CTR% to get implied CPM.
  3. Use these for pre-campaign forecasting when you know one metric but need another.

For budget planning:

  • Decide your target CPC based on your CPC target and conversion rate.
  • Estimate likely CTR from historical data or benchmarks.
  • Use the CPM formula to determine what CPM you can afford to pay and still hit CPC targets.
  • Input this into your media plan to sanity-check platform pricing before launch.

For full-funnel metrics including CTR, CVR, CPA, and ROAS in one view, use the Campaign Metrics Calculator.

FAQ

Why do CPMs vary so much between channels?

CPM reflects the auction price for an audience. Channels with highly targeted, commercially valuable audiences (LinkedIn for B2B decision-makers, search for high-intent buyers) command premium CPMs because advertisers are willing to pay more for those eyeballs. Broad display inventory is cheap because the audience is diffuse and intent signals are weak. When evaluating CPM across channels, always pair it with downstream metrics — a $50 CPM that converts at 5% is cheaper per acquisition than a $3 CPM that converts at 0.1%.

Is a low CPC always a good sign?

Not necessarily. A low CPC often means you are reaching a lower-quality audience — traffic that clicks but does not convert. In performance campaigns, the correct optimization target is CPA (cost per acquisition) or ROAS, not CPC in isolation. A $0.30 CPC that never converts is worse than a $3.00 CPC that converts at 5%. Always connect CPC to downstream conversion data via conversion tracking.

How do I convert between CPM and CPC?

Use the formula: CPC = CPM / (CTR% × 10). For example, a $10 CPM with a 0.5% CTR implies a CPC of $10 / (0.5 × 10) = $2.00. Going the other direction: CPM = CPC × CTR% × 10. So a $2.00 CPC at 0.5% CTR implies an $10 CPM. This is useful when comparing channels that report in different units — convert everything to a common metric for apples-to-apples comparison.

What is a good CTR benchmark?

CTR benchmarks by format: Google Search averages 2–5% for branded terms, 0.5–2% for non-brand; display averages 0.05–0.1%; social (Facebook/Instagram) averages 0.5–1.5%; email averages 2–5%. CTR is highly context-dependent — creative quality, audience relevance, and placement all drive it significantly. Use CTR as a relative signal (is this campaign's CTR improving or declining?) rather than an absolute benchmark against industry averages.

Concepts behind this tool

More tools: Calculators

Free

广告 ROI 计算器

Calculate your advertising return on investment by entering total ad spend and the revenue your campaigns have generated, and this tool immediately shows your ROI percentage and net profit. Performance is rated against industry benchmarks so you instantly know whether a campaign is losing money, breaking even, or delivering strong results. Suitable for any paid channel including Google Ads, Meta Ads, TikTok Ads, and programmatic display, this calculator removes guesswork from basic campaign profitability analysis.

Calculators
Free

ROAS 计算器

Calculate return on ad spend by entering your advertising cost and the revenue directly attributed to those ads, and this calculator instantly produces your ROAS multiplier with a performance label showing whether your result is below average, acceptable, or excellent. Industry benchmark ranges help you judge your campaigns against typical standards for e-commerce, lead generation, and app install campaigns. A reverse calculation mode lets you set a target ROAS and compute the revenue needed to achieve it.

Calculators
Free

保本 ROAS 计算器

Find the minimum ROAS your campaigns need just to break even by entering your gross margin percentage, and this calculator instantly returns your break-even ROAS using the formula 1 divided by margin. Add a target profit margin and it also computes the target ROAS required to hit that profit goal after ad costs. Because break-even ROAS depends entirely on unit economics rather than platform benchmarks, this is the single most important number to know before judging any ROAS figure as good or bad.

Calculators

Related Learning Paths