Back to Blog

The Marketer's Guide to CPM and Expected ROI

Mar 03, 2024  •  5 min read

The Marketer's Guide to CPM and Expected ROI

If you are stepping into the world of digital advertising, you will be instantly bombarded by acronyms: CPM, CPC, CTR, ROI.

Without a firm grasp of these metrics, it is incredibly easy to burn through thousands of dollars of ad spend with zero return on investment (ROI). In this guide, we will break down the most important foundational metric—CPM—and show you how to forecast your budgets.

What is CPM?

CPM stands for Cost Per Mille (Mille is Latin for "thousand").

In digital marketing, CPM is the amount you pay to an advertising platform (like Facebook, Google, or TikTok) for your ad to be shown 1,000 times. An "impression" means your ad loaded on a user's screen.

  • Formula: (Total Ad Spend / Total Impressions) × 1000 = CPM

If you spend $500, and your ad gets 50,000 impressions, your CPM is $10.00.

CPM vs. CPC: What's the Difference?

While CPM is about visibility, CPC (Cost Per Click) is about action.

  • CPC Formula: Total Ad Spend / Total Link Clicks

If that same $500 campaign generated 100 clicks to your website, your CPC is $5.00.

The bridge between these two metrics is CTR (Click-Through Rate). CTR tells you the percentage of people who saw your ad and actually clicked it. A high CTR (e.g., 5%) means your ad is highly relevant and visually compelling. A low CTR (e.g., 0.5%) means your ad is being ignored.

👉 Need to run the numbers? Our CPM & ROI Calculator instantly calculates CPM, CPC, and CTR simultaneously.

What is a "Good" CPM?

A common mistake new marketers make is chasing the lowest possible CPM. A low CPM is worthless if the audience doesn't convert into paying customers.

CPMs vary drastically based on platform and targeting:

  • TikTok Ads ($2 - $6 CPM): TikTok offers incredibly cheap reach. The trade-off is that the audience has very low intent to purchase (they are there to be entertained, not to shop).
  • Facebook & Instagram ($8 - $15 CPM): The gold standard for D2C (Direct to Consumer) e-commerce. Great targeting and standard purchase intent.
  • YouTube ($15 - $30 CPM): Higher cost, but you get unskippable audio-visual attention. Excellent for complex software or high-ticket items.
  • LinkedIn ($30 - $100+ CPM): The most expensive platform. However, if you are selling $50,000 B2B software to marketing executives, spending $80 to reach 1,000 of them is a highly profitable investment.

How to Forecast Your Marketing Budget

Before launching a campaign, you need to know how much money it will take to reach your desired audience.

Let's say you want to launch a new product and ensure 500,000 people see it on Instagram.

  1. Determine your Target Impressions: 500,000
  2. Research the Average CPM for Instagram: ~$12.00
  3. Budget Formula: (Target Impressions / 1000) × Average CPM = Required Budget
  4. Result: (500,000 / 1000) × $12.00 = $6,000

You will need roughly $6,000 in ad spend to achieve that specific reach.

You can run these exact forecasting scenarios instantly using the "Estimate Required Budget" section of our CPM Calculator.

Ready to write better code?

Formatter Plus has dozens of free tools to format, generate, and convert your data.

View All Developer Tools