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.
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:
If you know CPC and CTR, you can derive CPM:
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 / Format | Low | Typical | High |
|---|
| 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:
| Channel | Low | Typical | High |
|---|
| 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:
- Enter your total ad spend in the cost field.
- Enter total impressions served.
- The calculator returns CPM immediately.
To calculate CPC from spend and clicks:
- Enter your total ad spend.
- Enter the number of clicks generated.
- The calculator returns CPC.
To convert CPM to CPC (or vice versa):
- Enter CPM and CTR% to get estimated CPC.
- Enter CPC and CTR% to get implied CPM.
- 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.