CPM, CPC & CPA Calculator
Calculate CPM, CPC, CTR, CPA, conversion rate and ROAS from your ad spend, impressions, clicks and conversions -- one calculator for every core ad-performance metric.
Enter Your Campaign Data
Campaign Metrics
Disclaimer: Results are estimates for planning purposes only. Actual engagement, ad revenue, and campaign performance depend on platform algorithms, audience quality, seasonality, and other factors outside this calculator's scope. Computed entirely in your browser -- no data is sent to our servers.
Understanding the Core Ad Metrics
CPM (cost per 1000 impressions) = Spend / Impressions x 1000 -- what you pay for reach, regardless of clicks. CPC (cost per click) = Spend / Clicks -- what each click costs. CTR (click-through rate) = Clicks / Impressions x 100 -- the percentage of viewers who clicked. CPA (cost per action/acquisition) = Spend / Conversions -- your true cost per sale or lead. ROAS (return on ad spend) = Revenue / Spend -- how many dollars you earned per dollar spent.
These metrics tell different parts of the story: a low CPM with a low CTR might mean cheap-but-irrelevant reach, while a high CPC with a strong conversion rate can still be profitable if the resulting CPA is well below your customer's lifetime value. Always evaluate CPM/CPC/CTR alongside CPA and ROAS -- optimizing for cheap clicks alone can quietly increase your real cost per sale.
Worked Example
A campaign with $500 spend, 200,000 impressions, 4,000 clicks, 80 conversions, and $2,000 in revenue: CPM = $2.50, CPC = $0.13, CTR = 2.00%, CPA = $6.25, conversion rate = 2.00%, ROAS = 4.00x (excellent -- every $1 spent returned $4), and net profit = $1,500.