CPC and CPM Calculator
Calculate Cost Per Click (CPC), Cost Per Mille (CPM), CTR, total budget, impressions, and clicks for your ad campaigns instantly.
About
Miscalculating CPC or CPM by even a few percent compounds across thousands of impressions. A $0.05 error in cost-per-click on a campaign delivering 100,000 clicks means $5,000 of untracked spend. This calculator solves the full system of advertising cost equations. Provide any two known values from budget, impressions, clicks, or unit cost and the tool derives every remaining metric including CTR. It assumes a standard pricing model where CPM is quoted per 1,000 impressions and CPC is the realized average cost, not a bid ceiling.
The formulas break down when impressions or clicks equal zero. The tool guards against division-by-zero and flags impossible inputs such as clicks exceeding impressions. Note that real platform costs include auction dynamics, quality scores, and dayparting adjustments not captured here. Use these outputs as planning baselines, then reconcile against platform dashboards post-campaign.
Formulas
The three core advertising cost identities form a closed system. Given any two independent values, the remaining unknowns are fully determined.
Derived relationship linking CPC and CPM through click-through rate:
Where Budget is total campaign spend in currency units, Impressions is total ad views, Clicks is total user clicks, CPC is cost per single click, CPM is cost per 1,000 impressions, and CTR is click-through rate expressed as a percentage.
Reference Data
| Platform / Channel | Typical CPM Range | Typical CPC Range | Average CTR | Primary Model |
|---|---|---|---|---|
| Google Search Ads | $3 - 40 | $1.00 - 6.00 | 3.17% | CPC |
| Google Display Network | $0.50 - 5.00 | $0.10 - 1.00 | 0.46% | CPM / CPC |
| Facebook / Meta Feed | $5 - 15 | $0.50 - 3.50 | 0.90% | CPM |
| Instagram Feed | $6 - 18 | $0.40 - 3.00 | 0.80% | CPM |
| LinkedIn Sponsored Content | $25 - 80 | $5.00 - 12.00 | 0.45% | CPC / CPM |
| Twitter / X Promoted | $5 - 12 | $0.30 - 2.50 | 1.50% | CPM / CPC |
| YouTube TrueView (In-Stream) | $9 - 20 | $0.10 - 0.30 | 0.65% | CPV / CPM |
| TikTok In-Feed | $6 - 15 | $0.20 - 1.50 | 1.00% | CPM |
| Pinterest Promoted Pins | $2 - 8 | $0.10 - 1.50 | 0.60% | CPC / CPM |
| Reddit Promoted Posts | $3 - 10 | $0.20 - 3.00 | 0.40% | CPM / CPC |
| Snapchat Ads | $5 - 12 | $0.30 - 2.00 | 0.55% | CPM |
| Programmatic Display (RTB) | $0.30 - 3.00 | $0.05 - 0.80 | 0.10% | CPM |
| Native Advertising (Taboola/Outbrain) | $3 - 10 | $0.20 - 0.80 | 0.20% | CPC |
| Podcast Audio Ads | $15 - 30 | - | - | CPM |
| Email Sponsored Placements | $10 - 50 | $1.00 - 5.00 | 2.50% | CPM / CPC |