CPM Calculator
Results
FREE TOOL · NO SIGN-UP
A CPM calculator works out cost per mille, the price you pay for every 1,000 ad impressions. Enter your campaign cost and impressions in the tool above to get CPM and cost per impression instantly, and add a budget to see how many impressions that budget would buy at the same rate. It is for advertisers, media buyers and publishers comparing campaigns on Meta, Google, YouTube or any ad network. In short: one formula, three answers, no spreadsheet.
What CPM Means and the Formula Behind It
CPM stands for cost per mille, from the Latin for thousand. It is the standard way to price and compare display, video and social advertising, where you pay for impressions (the number of times an ad is shown) rather than for clicks. Pricing per thousand makes the numbers easier to handle, since a single impression costs a fraction of a cent.
CPM is the main buying model for brand awareness campaigns, where the goal is reach and frequency: getting your ad in front of many people a few times. It is also how many publishers think about ad inventory, and how programmatic advertising platforms quote prices in auctions.
Because almost every ad platform reports cost and impressions, you can calculate CPM for any campaign, even one bought on a cost-per-click basis. That makes CPM a common yardstick for comparing the price of attention across channels, as long as you remember that an impression on one platform is not always worth the same as on another.
CPM = cost ÷ impressions × 1,000
The formula is:
CPM = (total cost ÷ impressions) × 1,000
Example with the tool’s default values: a campaign costs $800 and delivers 250,000 impressions. 800 ÷ 250,000 = 0.0032, so each impression cost $0.0032. Multiply by 1,000 and the CPM is $3.20.
Second example: a YouTube campaign spends $1,500 for 120,000 impressions. 1,500 ÷ 120,000 × 1,000 = $12.50 CPM.
The calculator shows both the CPM and the cost per single impression.
Solving for cost or impressions
The same formula rearranges to answer planning questions.
Impressions = budget ÷ CPM × 1,000. At a $3.20 CPM, a $1,000 budget buys 1,000 ÷ 3.20 × 1,000 = 312,500 impressions. The calculator does this when you fill in “Budget to plan”.
Cost = CPM × impressions ÷ 1,000. If a publisher quotes a $6 CPM and you want 500,000 impressions, the cost is 6 × 500,000 ÷ 1,000 = $3,000.
Use the first to forecast reach from a budget, and the second to price a media buy before you commit.
How to Use the CPM Calculator
The tool has three inputs and a currency menu. Results update as you type.
Step 1: Enter the campaign cost
Type the total spend for the campaign, ad set or period you want to measure. Use the figure from the ad platform’s report.
Step 2: Enter impressions
Enter the impressions for the same campaign and date range. The CPM and cost per impression appear immediately.
Step 3: Add a budget to plan
Optionally, enter a future budget. The tool applies your current CPM and shows how many impressions that budget would buy. Choose USD, EUR, GBP, PKR, INR or AED to match your account.
Step 4: Compare scenarios
Run each campaign, platform or month through the calculator and note the CPM. Then change the budget to see how reach would scale. Remember that CPM often rises as you push more budget into the same audience, so treat projections as estimates.
CPM vs CPC vs CPA: Choosing the Right Buying Model
CPM, CPC and CPA are three ways to pay for advertising, and each moves the risk to a different place.
With CPM, you pay for impressions, so you carry the risk that nobody clicks. With CPC (cost per click), you pay only when someone clicks, so the platform carries more of the risk of a poor ad. With CPA (cost per acquisition), you pay per conversion, such as a sale or sign-up.
Awareness vs conversion goals
Choose CPM when the goal is awareness: launching a brand, promoting an event or keeping a product top of mind. You want as many relevant people as possible to see the ad, and clicks are a bonus. Video views, reach and brand lift matter more here than click-through rate.
Choose CPC or CPA bidding when the goal is action: visits, leads or sales. Most ad platforms optimize delivery toward the event you pay for or set as your goal, so aligning the bidding model with your objective usually gives better results. Many advertisers run both: CPM campaigns to build awareness, and CPC or CPA campaigns to convert the people who are ready.
Converting CPM to effective CPC
You can compare CPM and CPC campaigns by converting one into the other with click-through rate.
Effective CPC = CPM ÷ (CTR × 10), using CTR as a percentage.
At a $3.20 CPM and a 0.8% CTR, effective CPC is 3.20 ÷ 8 = $0.40. If a CPC campaign on the same audience costs $0.60 per click, the CPM campaign is buying clicks more cheaply. If your CTR were only 0.2%, effective CPC would be $1.60, and the CPC campaign would win. Calculate CPC directly with the CPC Calculator.
Typical CPM Benchmarks by Platform
CPM varies widely by platform, country, audience, ad format, placement and season, and published averages differ a lot between sources and years. Rather than relying on a single number, use the relative patterns below and your own account history.
Social platforms
On social platforms such as Meta (Facebook and Instagram), TikTok and LinkedIn, CPM is set by auctions for audiences. Broad audiences in less competitive markets tend to be cheaper; narrow, high-value audiences cost more. LinkedIn is usually among the more expensive platforms per impression because it targets professional audiences by job title and company. Story and short-video placements are often priced differently from feed placements.
Search, display and video
Search ads are mostly bought on CPC, but their effective CPM tends to be high, because each impression comes from someone actively searching. Display network ads usually have low CPMs, since inventory is plentiful and attention is lower. Video ads, including YouTube, usually cost more per thousand than static display, because video holds attention longer. Premium placements and direct deals with publishers cost more than open programmatic inventory.
CPM, eCPM and RPM for Publishers
CPM is usually discussed from the advertiser’s side, but publishers use related metrics to measure what their ad inventory earns.
Advertiser cost vs publisher earnings
CPM is what an advertiser pays per thousand impressions.
eCPM (effective CPM) is what a publisher actually earns per thousand impressions across all ads, whatever model they were sold on. Earnings ÷ impressions × 1,000.
RPM (revenue per mille) is earnings per thousand page views, common in Google AdSense reporting. It includes pages with several ads and those with none.
The advertiser’s CPM is higher than the publisher’s eCPM because the ad network keeps a share. To estimate publisher earnings, use the AdSense Revenue Calculator.
Seasonality and Q4 spikes
CPMs move through the year. They often rise in the fourth quarter as retailers compete around holiday shopping, then fall in January when budgets reset. Major events and sales periods can push prices up for short spells. Plan budgets with this in mind, and compare CPM against the same period last year rather than last month.
Ways to Lower CPM Without Losing Reach
High CPMs usually come from where your ads compete, how long they have run and where they appear.
Audience too narrow
Very tight targeting puts you in competition with every advertiser after the same small group. Widen age ranges, interests or locations a little, or let the platform’s broad targeting find similar people.
Creative fatigue
When the same people see the same ad many times, engagement falls, and some platforms charge more for weaker ads. Refresh creative regularly and watch frequency.
Poor placement choices
Some placements cost more than others. Test automatic placements, review the breakdown by placement and exclude expensive ones that do not perform.
Plan Your Next Campaign Budget with Real Numbers
Use your actual CPM from past campaigns to forecast reach before you spend, then check whether those impressions turn into clicks and sales. Measure click performance with the CTR Calculator, plan spend with the Google Ads Budget Calculator, and explore more free calculators in the FHSEO Hub free SEO tools collection.
