⚡ Free tool · No signup

CPM calculator for ads and influencer deals.

Enter any two of cost, impressions and CPM to get the third. Then check what a creator's quote really costs per 1,000 views, and how it compares with your paid ads.

✓ Instant results ✓ No login ✓ CPM, CPC, CPA, CPV, CPE, ROAS ✓ Influencer deal mode
Calculator
Run the numbers.
CPM = Cost ÷ Impressions × 1,000
Calculate
The total quote for the deliverables below.
Ask the creator for screenshots of their recent post insights. Use typical posts, not one viral hit.
Add your own number from Meta, TikTok or Google Ads to compare the creator against it.
Metric
🧮
Fill in the fields on the left,
then hit "Calculate" to see your result.
The formula

CPM formula, three ways.

CPM is the cost of 1,000 impressions. Rearrange the same formula to find your budget or how many impressions a budget buys.

Find CPM
CPM = Cost ÷ Impressions × 1,000
Find cost
Cost = CPM × Impressions ÷ 1,000
Find impressions
Impressions = Cost ÷ CPM × 1,000

Example: a campaign costs $500 and gets 200,000 impressions. $500 ÷ 200,000 × 1,000 = $2.50 CPM.

What is CPM?

CPM stands for cost per mille, from the Latin word for thousand. It's what you pay for 1,000 impressions of an ad or a post. Because it's priced per thousand, CPM lets you compare channels and creators of very different sizes on the same scale.

An impression is one time your content is shown on a screen. One person can see an ad more than once, so impressions are usually higher than reach (the number of unique people who saw it).

How to calculate CPM

  1. Find your total cost. Use what you actually spent, including fees.
  2. Find your impressions. Pull the number from your ads manager or the creator's post insights.
  3. Divide cost by impressions, then multiply by 1,000.
Example: $1,200 spent for 150,000 impressions. $1,200 ÷ 150,000 = $0.008 per impression. × 1,000 = $8.00 CPM.

How to calculate CPM for an influencer post

Paid ads report impressions for you. With creators, you work it out from the quote and their typical results:

  • Use views or impressions per post from the creator's insights screenshots. Ask for several recent posts, not just their best one.
  • Multiply by the number of posts in the deal, then divide the fee by that total and multiply by 1,000.
  • Count what's included. A fee that includes usage rights for your ads gives you content as well as reach, so a higher CPM can still be the better deal.
  • Add cost per engagement. Two creators with the same CPM can drive very different comments, saves and clicks. Check it with the engagement rate calculator.
Example: a creator quotes $750 for one video that typically gets 40,000 views. $750 ÷ 40,000 × 1,000 = $18.75 per 1,000 views, or about $0.019 per view.

CPM vs CPC, CPA, CPV, CPE and ROAS

  • CPC (cost per click): cost ÷ clicks. Use it when the goal is traffic.
  • CPA (cost per acquisition): cost ÷ conversions, such as sales or sign-ups.
  • CPV (cost per view): cost ÷ video views.
  • CPE (cost per engagement): cost ÷ likes, comments, shares and saves.
  • ROAS (return on ad spend): revenue ÷ ad spend. A ROAS of 3 means $3 back for every $1 spent.

CPM tells you what attention costs. The others tell you what action costs. Track both: a cheap CPM that never drives clicks or sales isn't a good deal.

What is a good CPM?

There's no single good number. CPM changes with the platform, ad format, audience, location and time of year, and it often rises in busy shopping seasons. The most useful benchmark is your own: compare a new channel or creator against the CPM you already pay in your ads manager. That's what the influencer deal mode above does.

If a creator's CPM is close to your ads but their content is something you'd run as an ad, they may be the better buy. Use the influencer rate calculator to sanity-check a quote, and the ROI calculator once results come in.

⚡ Built by Jem Social

Find creators who beat your ad costs.

Search 30M+ creators by niche, platform, engagement rate and location. Then brief them, send a contract and pay through escrow in one place. Free 7-day trial.

FAQ

Common questions.

What does CPM stand for?

CPM means cost per mille, or cost per thousand. It's the price of 1,000 impressions of an ad or post.

How do you calculate CPM?

Divide the total cost by the number of impressions, then multiply by 1,000. For example, $500 for 200,000 impressions is a $2.50 CPM.

What is the difference between CPM and eCPM?

CPM is usually what an advertiser pays per 1,000 impressions. eCPM (effective CPM) is mostly used by publishers and creators: total earnings ÷ impressions × 1,000. It shows what 1,000 impressions earned across all pricing models.

How do I calculate CPM for an influencer?

Divide the creator's fee by the total views or impressions you expect from the deal (views per post × number of posts), then multiply by 1,000. Use the influencer deal mode above and add your own ad CPM to compare.

Should I use views or impressions for videos?

Use whatever both sides can verify. Platforms count video views differently, so when you compare creators, use the same metric for each one and say which one you used.

Is this CPM calculator free?

Yes. No login and no email. Your numbers stay in your browser. If you want to find creators inside one platform, Jem Social has a free 7-day trial.
More free tools