Free tool
CPM and CTR calculator
CPM is what 1,000 impressions cost: total cost divided by impressions, times 1,000. CTR is the share of impressions that became clicks: clicks divided by impressions, times 100. Enter any two of cost, impressions and CPM to get the third, then add clicks for CTR and cost per click.
Try it
CPM
Enter values
Cost
Enter values
Impressions
Not set
CTR
Enter values
CPC
Enter values
Enter any two of cost, impressions and CPM to solve for the third. Add clicks for CTR and CPC. No default CPM or CTR ships.
How it works
CPM = cost / impressions x 1,000 Cost = CPM x impressions / 1,000 Impressions = cost / CPM x 1,000 CTR = clicks / impressions x 100 CPC = cost / clicks
- 1
Enter two of cost, impressions and CPM.
- 2
The calculator fills in the third.
- 3
Add clicks to get CTR and cost per click.
- 4
Change any input and the results update.
FAQ
- How do I calculate CPM?
- Divide total cost by impressions and multiply by 1,000. A $150 spend that earns 60,000 impressions has a CPM of $2.50.
- How do I calculate CTR?
- Divide clicks by impressions and multiply by 100. 300 clicks from 60,000 impressions is a 0.5% CTR.
- What is a good CPM or CTR?
- This page doesn't show a benchmark, because we haven't found a named, dated study to cite. Your own past campaigns are the fairest comparison.
- Can I use it for a sponsored post?
- Yes. Enter the fee as the cost and the impressions the post earned to get its effective CPM.
Optional next step
Post to LinkedIn, X or YouTube from your AI agent
UniPost connects Claude, Cursor, Grok Bot or any MCP client to your LinkedIn profile, X and YouTube, so you can schedule posts from a chat. Your first 2 accounts are free.
Related tools
UTM builder for social media links
utm builder for social media links
Engagement rate and follower growth calculator
engagement rate and follower growth calculator
Also see Schedule posts from Claude
Sources
- Google Ads Help, Cost-per-thousand impressions (CPM): Definition (checked 2026-10-30)