Advertising & ROAS
CPC, CPM & CTR: Formulas, How to Calculate, and Benchmarks
Complete guide to CPC, CPM, and CTR: formulas, step-by-step how to calculate, CPC↔CPM conversion, benchmarks by channel, common mistakes, and free calculators.
Advertising & ROAS
Complete guide to CPC, CPM, and CTR: formulas, step-by-step how to calculate, CPC↔CPM conversion, benchmarks by channel, common mistakes, and free calculators.
CPM is cost per thousand impressions, CPC is cost per click, and CTR is the percentage of impressions that become clicks. Together they tell you how expensive reach is (CPM), how relevant ads are (CTR), and how much you pay for traffic (CPC)—before you look at conversions. Use the free CPM Calculator, CPC Calculator, and CTR Calculator to run your numbers instantly.
| Metric | Formula | Calculator |
|---|---|---|
| CPM | (Ad Spend ÷ Impressions) × 1,000 | CPM Calculator |
| CPC | Ad Spend ÷ Clicks | CPC Calculator |
| CTR | (Clicks ÷ Impressions) × 100 | CTR Calculator |
CPM means cost per mille—cost per 1,000 impressions. Media buyers use it to compare the price of reach across display, social, video, and programmatic inventory. A $15 CPM means you pay $15 for every thousand times your ad is shown (not necessarily clicked).
Example: $8,000 spend ÷ 400,000 impressions × 1,000 = $20 CPM.
| You know | You want | Formula |
|---|---|---|
| Spend + impressions | CPM | (Spend ÷ Impressions) × 1,000 |
| Budget + target CPM | Impressions | (Budget ÷ CPM) × 1,000 |
| Target impressions + CPM | Budget | (Impressions ÷ 1,000) × CPM |
Example: $2,500 budget at $12.50 CPM → (2,500 ÷ 12.50) × 1,000 = 200,000 impressions.
CPC is the average amount you pay each time someone clicks your ad. Platforms may show average CPC from the auction; you can also compute it from totals: CPC = Ad Spend ÷ Clicks.
Example: $4,000 spend ÷ 2,000 clicks = $2.00 CPC.
Cheap CPC is not automatically good. Low-quality clicks that never convert raise CPA and destroy ROAS. Always judge CPC with conversion rate and margin.
CTR measures how often an impression becomes a click: CTR = (Clicks ÷ Impressions) × 100. It is the best early signal of creative and targeting relevance. Higher CTR usually improves auction efficiency and can lower effective CPC without changing bids.
Example: 3,000 clicks ÷ 150,000 impressions × 100 = 2.0% CTR.
When CTR is expressed as a percentage (for example 2.0%), a practical relationship is:
CPC ≈ CPM ÷ (CTR × 10)
And the reverse:
CPM ≈ CPC × CTR × 10
| CPM | CTR | Approx. CPC |
|---|---|---|
| $10 | 1% | $1.00 |
| $10 | 2% | $0.50 |
| $20 | 2% | $1.00 |
| $30 | 1.5% | $2.00 |
Worked conversion: $20 CPM and 2% CTR → CPC ≈ 20 ÷ (2 × 10) = $1.00. Improving creative from 1% to 2% CTR at the same $20 CPM roughly halves effective CPC.
See the full side-by-side in CPC vs CPM.
| Goal | Primary metric | Secondary | Why |
|---|---|---|---|
| Brand / reach | CPM | CTR | You are buying impressions; quality still matters |
| Traffic / visits | CPC | CTR | You care about cost per visit |
| Leads / purchases | CPA | CPC, ROAS | Downstream economics dominate |
| Creative testing | CTR | CPC | Relevance before efficiency |
| Ecommerce profit | ROAS / ROI | CPA | Margin-aware outcomes |
Do not chase a low CPC if click quality is poor. Cheap clicks that bounce inflate funnel cost. Pair these tools with the CPA Calculator and ROAS Calculator.
Benchmarks vary by industry, geo, and auction competition. Treat these as directional starting points, not targets:
| Channel / format | Typical CTR range | Typical CPM notes |
|---|---|---|
| Branded search | Often higher (3%+) | CPC-driven; CPM less primary |
| Non-brand search | ~1–3%+ | Competitive keywords raise CPC |
| Meta / social feed | ~0.5–2% | CPM often primary buying model |
| Display / programmatic | Often under 0.5% | CPM-centric; viewability matters |
| LinkedIn B2B | Lower CTR, higher CPC/CPM | High intent, expensive reach |
Always prefer your account history over industry averages. A “good” CPM in gaming ads is meaningless for enterprise SaaS LinkedIn.
| Input | Value |
|---|---|
| Spend | $5,000 |
| Impressions | 500,000 |
| Clicks | 10,000 |
| Conversions | 200 |
Results:
| Mistake | Why it hurts | Fix |
|---|---|---|
| Optimizing CPC alone | Cheap clicks can be worthless | Always check conversion rate and CPA |
| Comparing CTR across formats | Search vs display baselines differ wildly | Benchmark within the same placement |
| Ignoring viewability / frequency | Cheap CPM can be low-quality inventory | Prefer viewable CPM and frequency caps |
| Mixing platforms without context | Auction dynamics differ by channel | Segment reports by platform |
| Forgetting currency and VAT | Spend denominators get distorted | Align spend definition with platform billing |
| Using CPM for performance goals | Reach ≠ revenue | Shift to CPC/CPA/ROAS when converting |
A strong CTR and low CPC still fail if the landing page converts poorly. A high CPM can still be profitable if CTR and conversion rates are strong enough that CPA stays below contribution margin. For ecommerce and paid media stacks, start at the ecommerce calculator hub.
Benchmarks for “good” CTR, CPC, and CPM vary heavily by industry and placement. Treat published averages as directional. Cross-check with your account history and platform reporting (Google Ads, Meta Ads Manager, LinkedIn Campaign Manager). Formulas on this page match the live Metricalytics calculators.
CPM (Cost Per Mille) is the cost of 1,000 ad impressions. Formula: CPM = (Ad Spend ÷ Impressions) × 1,000. It is the standard reach-pricing metric for display and social ads.
CPM = (Total Ad Spend ÷ Impressions) × 1,000. Example: $10,000 spend and 500,000 impressions = $20 CPM. Rearranged: Impressions = (Ad Spend ÷ CPM) × 1,000.
Divide ad spend by impressions, then multiply by 1,000. Example: ($5,000 ÷ 250,000) × 1,000 = $20 CPM. Use the free CPM calculator on Metricalytics for an instant result.
CPC (Cost Per Click) is total ad spend divided by clicks. Formula: CPC = Ad Spend ÷ Clicks. It measures how much you pay for each visit from paid ads.
CPC = Total Ad Spend ÷ Total Clicks. Example: $5,000 spend and 2,500 clicks = $2.00 CPC. Keep spend and clicks on the same campaign and time window.
CTR (Click-Through Rate) is clicks divided by impressions, shown as a percentage. Formula: CTR = (Clicks ÷ Impressions) × 100. It measures creative and targeting relevance.
When CTR is a percent, CPC ≈ CPM ÷ (CTR × 10). Example: $20 CPM at 2% CTR ≈ $1.00 CPC. Higher CTR usually lowers effective CPC in the same auction environment.
Approximate CPM ≈ CPC × CTR × 10 when CTR is expressed as a percent. Example: $1.00 CPC at 2% CTR ≈ $20 CPM. You need CTR (or impressions and clicks) to convert accurately.
Impressions = (Budget ÷ CPM) × 1,000. Example: $2,000 budget at $10 CPM buys 200,000 impressions.
Optimize for CPM when the goal is awareness and reach. Optimize for CPC or CPA when the goal is traffic or conversions. Always connect both to conversion rate and ROAS.