Calculate the cost per thousand impressions for your advertising campaigns
Calculate the cost per thousand impressions for your ad campaign
Cost Per Thousand Impressions
Use this free CPM Calculator to determine the cost of every 1,000 impressions in your digital marketing campaigns. Ideal for media buyers, marketers, and advertisers managing budget efficiency across platforms like Google Ads, Meta, or display networks.
CPM (Cost Per Mille) is the standard metric used in online advertising to measure the cost of 1,000 ad impressions. It helps advertisers compare efficiency across campaigns and optimize spend.
CPM = (Total Campaign Cost / Total Impressions) × 1,000
Explore more free tools: EPS Calculator, GST Calculator, Probability Calculator.
CPM — cost per mille, per thousand — is the price of 1,000 ad impressions, and it is the standard yardstick for comparing advertising that is bought by the view rather than the click. Raw spend cannot be compared across campaigns: a $450 campaign and a $300 campaign are not better or worse than each other until each is divided by what it bought. CPM does that division:
CPM = (Total Cost ÷ Total Impressions) × 1,000
This calculator takes the campaign's total cost and its total impressions and returns the CPM together with the cost per single impression — the figure that makes a “cheap” campaign with few impressions and an “expensive” one with many directly comparable. Real campaign cost is rarely the headline number, so an optional fees field folds taxes and service charges into the total before the division, which keeps the CPM honest. Six currencies are supported — dollars, euros, pounds, yen, rupees and rubles — for Google Ads, Meta, display networks and any other impression-based buying.
A display campaign costs $500 and delivers 250,000 impressions: CPM = (500 ÷ 250,000) × 1,000 = $2.00, a cost per impression of $0.002. Comparing two placements shows why the metric exists: platform A charges $300 for 100,000 impressions, a $3.00 CPM, while platform B charges $450 for 200,000 — more money, but a $2.25 CPM, so B is the cheaper audience and the better buy for pure reach. Fees change the picture at the margin: a $1,000 campaign with $50 of service charges over 350,000 impressions is really ($1,050 ÷ 350,000) × 1,000 = a $3.00 CPM, not the $2.86 the headline spend suggests.
Media buyers use it to compare placements before renewing them, marketers to report campaign efficiency in one number, and students to learn the arithmetic the ad platforms run on. Everything runs in your browser — free, no sign-up, nothing stored.
Related: compare the paid numbers with organic keyword difficulty with the Keyword Competition Checker, add tax to a media budget instead with the GST Calculator, or work out the margin left after ad spend with the Margin Calculator.
CPM = (Total Cost ÷ Total Impressions) × 1,000. Divide what the campaign cost by the impressions it delivered, then multiply by 1,000 to get the price per thousand views.
The total campaign cost and the total impressions. Taxes or service charges can be added through the fees option so the CPM reflects the true cost.
Your CPM, plus the cost per single impression, with the total cost and total impressions shown for reference — ready to copy into a report.
Any impression-based advertising — Google Ads, Meta, display networks and other digital campaigns — in dollars, euros, pounds, yen, rupees or rubles.