CPM Calculator
Enter your ad spend, impressions, clicks and conversions to get your CPM, CPC, CTR and CPA in one step.
Your results
CPM
$5.00
CPM = (spend / impressions) x 1,000. Cost per 1,000 impressions.
CPC
$0.42
CPC = spend / clicks. Average cost per click.
CTR
1.20%
CTR = (clicks / impressions) x 100. Share of impressions that clicked.
CPA
$12.50
CPA = spend / conversions. Average cost per conversion.
Conversion rate
3.33%
How each metric is calculated
- • CPM = (spend / impressions) x 1,000. Cost per 1,000 impressions.
- • CPC = spend / clicks. Average cost per click.
- • CTR = (clicks / impressions) x 100. Share of impressions that clicked.
- • CPA = spend / conversions. Average cost per conversion.
Benchmarks
- • Facebook and Instagram CPM commonly runs in the 6 to 12 dollar range, though it varies widely by industry, audience and season.
- • Average CPC on Facebook and Instagram feed placements often falls between 0.70 and 3.50 dollars, with Stories and Reels usually cheaper than the main feed.
- • Typical CTR for social ads sits roughly between 0.2 and 1.5 percent, with feed placements usually outperforming Stories.
- • LinkedIn ads tend to cost several times more per click than Facebook or Instagram, since the audience is narrower and more business focused.
About the CPM calculator
CPM, CPC, CTR and CPA are the core numbers behind every paid social campaign, but each one only tells part of the story on its own. This calculator takes the four raw figures you already have, spend, impressions, clicks and conversions, and returns all four metrics at once instead of making you compute each formula by hand. A low CPM with a poor CTR does not mean a campaign is efficient, and a high CPC can still be worthwhile if the conversion rate justifies it.
Cost per mille measures how much reach costs regardless of clicks, which matters most for brand awareness campaigns. CPC and CTR measure whether the creative and targeting actually get people to click, and CPA closes the loop by showing what each conversion cost once someone did. Compare all four together, and against your own past campaigns rather than only against industry averages, since audience, industry and season shift what a good number looks like from one campaign to the next.
Frequently asked questions
What is CPM and how is it different from CPC?
CPM is cost per 1,000 impressions: what you pay for reach, regardless of whether anyone clicks. CPC is cost per click: what you pay each time someone actually clicks the ad. A campaign can have a low CPM and still perform poorly if the CTR is weak, because cheap impressions that nobody clicks do not drive results. Use CPM to judge how efficiently you are buying reach, and CPC to judge how efficiently that reach turns into clicks.
What is a good CPM for social media ads?
It varies by platform, industry, audience and season, so there is no single right number. Facebook and Instagram CPM commonly falls in the 6 to 12 dollar range, though competitive industries and peak shopping periods push it higher. Judge your CPM against your own past campaigns and your CPA, since a higher CPM can still be worth it if it reaches a more relevant audience that converts better, rather than comparing it to a generic industry figure alone.
What counts as a good CTR for social ads?
Typical click-through rates for social ads sit roughly between 0.2 and 1.5 percent, with feed placements usually outperforming Stories or Reels formats. CTR depends heavily on the creative, the offer and how well the audience is targeted, so a low CTR is often a sign to test a new image, video or headline rather than a fixed ceiling for the platform. Track CTR alongside CPA, since a high CTR that does not convert is not actually a win.
How do I lower my CPA?
Improve any of the three metrics that feed into it: a lower CPM buys cheaper reach, a higher CTR gets more of that reach to click, and a higher conversion rate turns more clicks into results. Tightening the audience often lowers CPM and raises CTR at the same time, while a clearer offer or a faster landing page usually raises conversion rate. Test one change at a time so you know which change actually moved the number before you change another.
Embed this tool on your website
Free to use on any site. Copy the code and paste it into your page or CMS. The credit link under the tool must stay in place.
Ready to put this to work?
Brandlix's AI writes, schedules and publishes your posts across 10 platforms - free, no credit card.
Start freeReady to put your social media on autopilot?
Join thousands of creators and businesses using AI to grow their audience.
Start for freeNo credit card required. Start in under 2 minutes.