Calculate the CPM

CPM Rate Calculator — Free Online CPM Rate Planner

Enter your campaign budget and target impressions to find the CPM rate, or input your budget and CPM to estimate impressions. Plan your advertising spend efficiently.

What is CPM Rate Calculator?

A CPM Rate is the price per 1,000 ad impressions charged by a platform or publisher. It's the standard pricing unit for display, video, and programmatic advertising.

Knowing the CPM rate lets you plan campaigns backwards — start with your budget and the rate to estimate how many impressions you'll get. A CPM Rate Calculator does this math instantly.

CPM rates vary by platform (Google $2–$10, Facebook $5–$15, LinkedIn $15–$50), by industry, by targeting specificity, and by seasonality. Understanding rates helps you allocate budget across channels effectively.

Budget Total ad spend
CPM Rate Price per 1,000
Impressions Estimated reach

CPM Rate Calculator Formula

The CPM rate formula: divide budget by impressions and multiply by 1,000. Or, to estimate impressions: divide budget by CPM rate and multiply by 1,000. Try the playground below.

CPM Rate = (Budget ÷ Impressions) × 1,000

CPM Rate Playground

$500
$10 $10,000
100,000
1K 1M
CPM Rate $5.00 per 1,000 impressions

$500 ÷ 100,000 = 0.005 × 1,000 = $5.00

How to Calculate CPM Rate — Step by Step

Follow these steps to find the CPM rate for any campaign or estimate impressions from a given rate. Works for all ad platforms and formats.

1

Define your budget

Set the total budget you want to allocate for the campaign or ad placement.

Example

You have $5,000 budgeted for a display campaign.

2

Get the CPM rate or target impressions

If you know the CPM rate, you can estimate impressions. If you know your target impressions, solve for the CPM rate.

Example

The publisher quotes a $10.00 CPM rate.

3

Apply the formula

Impressions = (Budget ÷ CPM) × 1,000. This gives you the total estimated impressions for your budget.

Example

$5,000 ÷ $10.00 × 1,000 = 500,000 impressions

4

Compare rates across publishers

Request CPM rates from multiple publishers and use this calculator to compare impressions per dollar across options.

Example

$10 CPM = 500K impressions vs. $15 CPM = 333K impressions for the same $5,000 budget.

Frequently Asked Questions

How do you calculate CPM rate?
Divide total cost by impressions, then multiply by 1,000. For example, $1,000 for 200,000 impressions = $5.00 CPM rate.
What is the average CPM rate?
It varies by platform: Google Display $2–$10, Facebook $5–$15, YouTube $8–$25, LinkedIn $15–$50, Programmatic $1–$5. Industry and targeting also affect rates.
How to get a lower CPM rate?
Broaden targeting, use programmatic buying, negotiate with publishers for volume discounts, improve ad relevance, and run campaigns during off-peak periods.
Does CPM rate change over time?
Yes. CPM rates spike during Q4 (holiday season), major events, and elections. They tend to be lowest in Q1. Weekdays are often cheaper than weekends on some platforms.
What is the difference between CPM rate and eCPM?
CPM rate is what advertisers pay. eCPM is what publishers earn. They may differ because ad networks take a revenue share, and eCPM averages across multiple pricing models.
How to estimate budget from a CPM rate?
Budget = (Target Impressions ÷ 1,000) × CPM Rate. If you want 500,000 impressions at $10 CPM, budget = $5,000.

Free Marketing Calculators

Explore our suite of free online calculators for digital marketers. Each tool is designed to help you measure, compare, and optimize your advertising campaigns.