CPM vs CPC vs CPA: Ad Pricing Models Explained
Whether you're buying ads or selling space on your site, you'll hit a wall of acronyms: CPM, CPC, CPA. Each is a different way to price advertising, and knowing them helps you compare deals and budget properly.
The three models
- CPM (cost per mille) — you pay per 1,000 impressions (views). Good for brand awareness; you pay whether or not anyone clicks.
- CPC (cost per click) — you pay only when someone clicks. Good for driving traffic; you pay for engagement, not just exposure.
- CPA (cost per action) — you pay only when someone completes an action (a sale, sign-up). Lowest risk for the advertiser, highest price per event.
Which to choose
Brand campaigns lean CPM; traffic and lead campaigns lean CPC; performance marketers love CPA because they only pay for results. Publishers usually earn via CPM/CPC.
Calculate them
Use our free CPM calculator and CPC calculator to work out costs and rates. To judge whether a campaign paid off overall, run the numbers through the ROI calculator.
Bottom line
CPM pays for views, CPC for clicks, CPA for actions — each shifts risk differently between advertiser and publisher. Match the model to your goal (awareness, traffic, or conversions), and always tie it back to ROI to know if it's actually working.