Digital Marketing Tool

Calculate the CPM — Free CPM Calculator

Enter your budget and impressions to find your CPM cost per 1,000 ad views in seconds — or flip it around to see how far your budget stretches across social media, display, and video campaigns.

📊
CPM Calculator
Select what you want to solve for, then enter the other two values
I Want to Calculate
CPM Rate
Total Budget
Impressions
$
$

CPM Rate
Cost Per Impression
Est. Clicks (1% CTR)

What Is CPM in Advertising?

CPM stands for Cost Per Mille — or cost per thousand impressions. "Mille" is Latin for thousand. It's the most widely used pricing model in digital advertising, telling you how much an advertiser pays for every 1,000 times an ad is shown to users.

Whether you're running display ads, social media campaigns, or programmatic video buys, knowing your CPM lets you compare platforms, forecast reach, and keep the cost of a campaign under control.

How to Calculate the CPM

The formula is simple and works the same across every ad platform:

CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000

You can rearrange this formula to solve for any of the three variables. This tool handles all three modes — just pick what you want to find and fill in the other two fields:

  • Calculate the CPM rate: Total Cost ÷ Impressions × 1,000
  • Find the total cost of a campaign: CPM × Impressions ÷ 1,000
  • Estimate the number of views: Total Cost ÷ CPM × 1,000

For example: a $500 budget at a $10 CPM gives you 50,000 impressions. That's the number of views you can expect your ad to receive.

What Is "Cost Per Thousand Impressions" (CPM)?

CPM and "cost per thousand impressions" mean exactly the same thing — CPM is simply the shorthand. When an ad platform quotes you a $5 CPM, that means you pay $5 for every 1,000 times your ad loads on screen. The total cost per 1,000 impressions CPM rate varies by platform, audience, and ad format, which is why knowing how to calculate it quickly matters for any campaign.

A lower CPM means your budget stretches further in terms of raw reach. But reach alone doesn't drive results — a $30 CPM on LinkedIn targeting decision-makers may deliver far better ROI than a $2 CPM on a broad display network.

What Is a Good CPM Rate?

There's no single right answer — the CPM cost per 1,000 impressions varies widely by platform, audience, and ad format. Here are typical ranges to use when planning the cost of a campaign:

  • Google Display Network: $0.50–$5 CPM for broad audiences; $10–$30 for targeted niches
  • Social media (Facebook / Meta): $5–$15 average CPM; competitive niches can reach $20–$50+
  • Social media (Instagram): $6–$15 CPM on average
  • Social media (LinkedIn): $30–$100+ CPM, reflecting its precise B2B targeting
  • YouTube Ads: $3–$10 CPM for skippable ads; more for non-skippable formats
  • Programmatic Display: $1–$10 CPM for standard placements
  • Traditional Print (national magazines): $10–$50 CPM

Social media platforms tend to offer mid-range CPM cost per 1,000 but with far more precise audience targeting than traditional display. That targeting often justifies the higher rate.

CPM vs CPC vs CPA — Which Should You Use?

CPM (Cost Per Mille) charges for every 1,000 impressions, regardless of clicks or conversions. It's best for brand awareness — when you want maximum visibility and the number of views matters more than direct response.

CPC (Cost Per Click) charges only when a user clicks your ad. Better for traffic campaigns where you want to pay only for engaged visitors who actually reach your site.

CPA (Cost Per Action) charges only when a conversion happens — a purchase, sign-up, or form fill. The most performance-focused model; typically used in affiliate marketing and direct response. Start with your CPM to understand baseline reach, then layer CPC or CPA goals on top once you know what your impressions cost.

How to Use CPM to Plan Your Advertising Budget

Knowing the total cost per 1,000 impressions CPM gives you directly makes budget planning much simpler. Start with your goal: how many people do you want to reach, and how often?

If you want 200,000 total impressions at a $10 CPM, the cost of a campaign is straightforward: (200,000 ÷ 1,000) × $10 = $2,000. Enter those numbers above and this calculator gives you the answer instantly — no spreadsheet needed.

You can also work backwards. Set a fixed budget, plug in the platform's average CPM rate, and the tool returns the number of views you can realistically expect. That number helps you decide whether a channel is worth testing before committing your full spend.

CPM Calculator FAQs

What does CPM stand for? +
CPM stands for Cost Per Mille, where "mille" is Latin for thousand. It represents the cost an advertiser pays for 1,000 ad impressions — also called cost per thousand impressions. You'll sometimes see it written as CPT (Cost Per Thousand) as well.
How do I calculate CPM manually? +
Divide your total ad spend by the number of impressions, then multiply by 1,000. Example: $500 spent for 50,000 impressions = ($500 ÷ 50,000) × 1,000 = $10 CPM. That's the total cost per 1,000 impressions for your campaign.
How do I calculate the cost of a campaign from a CPM rate? +
Use this formula: Total Cost = (CPM × Impressions) ÷ 1,000. For example, 500,000 impressions at a $5 CPM gives you a campaign cost of $2,500. This tool calculates it instantly — select "Total Budget" at the top, enter your impressions and CPM rate, and click Calculate.
How do I estimate the number of views my budget will get? +
Use this formula: Impressions = (Budget ÷ CPM) × 1,000. A $1,000 budget at a $5 CPM gets you 200,000 impressions. Select "Impressions" at the top of the calculator, enter your budget and CPM rate, and you'll get the number of views instantly.
Is a higher or lower CPM better? +
Lower CPM means you pay less per impression, which is more efficient for raw reach. But a higher CPM targeting a specific, high-intent audience can deliver better ROI than a low CPM reaching a broad, less relevant group. Always weigh cost against audience quality.
What is the difference between CPM and eCPM? +
CPM is the rate agreed before a campaign starts. eCPM (effective CPM) is calculated after the campaign ends — it shows your actual cost per 1,000 impressions regardless of whether you bought on a CPC or CPA basis. Publishers use eCPM to compare revenue across different ad types.