✨NEW:Agent is hereTry free →
Free tool

CPM Impression Calculator

Enter your ad spend and CPM to see how many impressions you'll get, or solve for CPM or budget instead. Add frequency and CTR to estimate reach, clicks, and CPC.

Solve for
$

Total budget for the campaign, ad set, or flight you’re planning.

$per 1,000

Cost per 1,000 impressions. Use the CPM shown in your ads platform.

Estimate reach and clicks

Avg. times each person sees the ad.

%

Click-through rate as a percentage.

Estimated impressions

83,333

($1,000 ÷ $12) × 1,000 = 83,333 impressions

Cost per impression
$0.012
Impressions per $1
83.3
Estimated reach
Add frequency
Estimated clicks · CPC
Add CTR

Impressions you’d get for $1,000 at other CPMs

Illustrative CPM points, not benchmarks.

CPMImpressionsCost per impression
$2500,000$0.002
$5200,000$0.005
$8125,000$0.008
$10100,000$0.01
$12your CPM83,333$0.012
$1566,667$0.015
$2050,000$0.02
$2540,000$0.025
$3033,333$0.03
$4025,000$0.04

Works for Meta, Google, YouTube, TikTok, LinkedIn, programmatic, and any other CPM-priced media. Free, instant, no sign-up.

How to calculate impressions from CPM

CPM is the cost of 1,000 impressions, so every conversion between spend, CPM, and impressions is one multiplication or division away. These are the three formulas the calculator uses.

Impressions from CPM

Impressions = (Spend ÷ CPM) × 1,000

$1,000 ÷ $12 × 1,000 = 83,333 impressions

Use this to forecast how much exposure a budget will buy before you launch.

CPM from spend and impressions

CPM = (Spend ÷ Impressions) × 1,000

$500 ÷ 40,000 × 1,000 = $12.50 CPM

Use this to compare what you actually paid across campaigns, placements, or platforms.

Budget for an impression goal

Spend = (CPM × Impressions) ÷ 1,000

$12 × 250,000 ÷ 1,000 = $3,000

Use this to size a budget when you are planning against a reach or impression target.

Worked example

You have a $1,000 budget and your ads manager shows a $12 CPM. Impressions = (1,000 ÷ 12) × 1,000 = 83,333 impressions. If each person sees the ad twice on average (frequency 2), that is roughly 41,667 people reached. At a 1% CTR you would expect about 833 clicks at a $1.20 CPC.

What is CPM in advertising?

CPM stands for cost per mille, the cost of 1,000 ad impressions. An impression is counted each time your ad is served, whether or not anyone clicks. Because almost every platform prices or reports inventory in CPM, it is the common currency for comparing how expensive it is to get in front of an audience on Meta, Google, YouTube, TikTok, LinkedIn, or a programmatic exchange.

CPM tells you what attention costs, not whether it worked. A low CPM with a poor click-through rate can be a worse deal than a higher CPM that reaches people who buy, so read it alongside CTR, CPC, and cost per result. The calculator's optional CTR field makes that connection explicit by turning impressions into estimated clicks and CPC.

Impressions are also not the same as people. Reach is the number of unique people who saw the ad and frequency is how many times each of them saw it on average, so reach is roughly impressions divided by frequency. When frequency climbs and results stall, it is usually time for new creative.

What moves your CPM

  • Audience competition

    The more advertisers bidding for the same people, the higher the clearing price. Narrow, high-intent, or seasonal audiences cost more per thousand.

  • Creative quality and relevance

    Auction platforms reward ads people engage with. Higher expected engagement lowers the effective price you pay per impression.

  • Placement and format

    Feed, Stories, Reels, in-stream video, and Audience Network all clear at different prices. Opening more placements usually lowers the blended CPM.

  • Geography and seasonality

    CPMs vary widely by country and spike around Q4, major sales events, and elections when more budget enters the auction.

  • Frequency

    As the same people see your ad repeatedly, engagement falls and the platform charges more to keep delivering. Rising frequency is an early warning sign.

  • Optimization objective

    Campaigns optimized for conversions target a smaller pool of likely buyers and typically run at higher CPMs than reach or traffic objectives.

How to get more impressions for the same budget

Once you know what your spend buys, the next question is how to lower the CPM so it buys more. These are the levers that move it most on Meta.

1

Refresh creative before frequency climbs

Fresh hooks, formats, and angles keep engagement high, which lowers what the auction charges you per impression.

AI Image Ads
2

Test more variations, faster

Launching many ad variations at once finds the winning combinations that earn cheaper impressions sooner.

Bulk Ad Launch
3

Broaden audiences and placements

Giving the algorithm more inventory to choose from usually lowers the blended CPM without hurting results.

AI Campaign Builder
4

Let optimization run around the clock

Shift budget away from ad sets whose CPM is rising and toward the ones still delivering efficiently.

AI Media Buyer

CPM impression calculator FAQ

Start your 7-day free trial

Stop guessing what your budget buys

AdStellar's AI builds Meta campaigns from your own performance data, generates fresh creative, and optimizes 24/7 so every thousand impressions works harder.