CPM Calculatorv1.0.0
Calculate cost per mille, total ad spend, or impressions using the standard CPM formula for digital advertising. Solve in any direction by entering two known values; the calculator derives the third and displays a step-by-step formula breakdown with configurable decimal precision and currency symbols.
Documentation
Use this CPM Calculator to determine the cost per thousand impressions for any digital advertising campaign. CPM stands for Cost Per Mille, where "mille" is the Latin word for one thousand. Enter your campaign data, select which value you want to solve for, and the calculator will do the rest. The core formula is CPM = (Total Cost / Total Impressions) x 1000.
- Select the value you want to solve for using the Solve For radio buttons at the top: CPM, Total Cost, or Impressions.
- Enter your known values in the Total Campaign Cost and Total Impressions fields (or whichever two fields apply to your selected solve mode).
- Accept fractions (3/4), mixed numbers (5 1/2), decimals (12.50), and scientific notation (1.5e3) in all numeric fields. Dollar signs and commas are automatically stripped from cost inputs.
- Click Calculate or simply wait for the auto-calculation to run after you finish typing.
- View the result displayed below the form, including a formula derivation showing the substituted values.
- Open Settings to adjust the number of decimal places, change the currency symbol, or enable a detailed step-by-step derivation of the calculation.
- Click Reset to clear all fields and return to default settings. All inputs and settings are saved automatically and restored when you return to the page.
- Bookmark or save the page after entering values. All inputs persist automatically through localStorage, so the calculator restores your last session on return.
- Compare campaign efficiency by running multiple calculations in sequence. Change the solve mode between runs to explore different scenarios, such as finding the required impressions for a fixed budget or estimating spend for a target CPM.
Evaluate advertising efficiency across platforms, campaigns, and formats by calculating the cost to reach one thousand viewers or listeners. The CPM metric is one of the most widely used benchmarks in digital advertising and media planning.
- Display Advertising: Determine how much a banner ad campaign costs per thousand impressions on a website or ad network to compare vendor pricing.
- Social Media Campaigns: Calculate the CPM for Facebook, Instagram, or TikTok ad campaigns to measure cost efficiency against industry benchmarks.
- Programmatic Buying: Estimate the total budget needed for a programmatic campaign by entering a target CPM and desired impression volume.
- Video Advertising: Evaluate pre-roll or mid-roll video ad costs on YouTube or streaming platforms by comparing CPM rates across placements.
- Publisher Revenue: Estimate ad revenue for a website by entering page views as impressions and the average CPM rate from ad networks.
- Media Planning: Compare CPM rates across different channels (search, display, social, video) to allocate budget to the most efficient medium.
- Campaign Reporting: Calculate the effective CPM (eCPM) after a campaign concludes by entering actual spend and delivered impressions for performance review.
- Podcast Advertising: Determine the cost per thousand downloads for a podcast sponsorship to compare against other audio advertising options.
- Email Marketing: Evaluate the CPM equivalent of an email campaign by treating total sends as impressions and dividing the campaign cost accordingly.
Inputs, outputs, and what the CPM Calculator computes
The form above accepts the following inputs and produces the outputs listed below. This summary is rendered in the page so the parameters are visible to crawlers, assistive tech, and indexing agents that don't fetch the embedded tool frame.
Inputs
- CPM · default: cpm
- Total Cost · default: cost
- Impressions · default: impressions
- Total Campaign Cost (text input)
- Total Impressions (text input)
- CPM (Cost Per Mille) (text input)
- Decimal Places · default: 2
- Currency Symbol (text input) · default: $
- Show step-by-step derivation · default: 1
Controls
Calculate · Reset
Worked example
Click Calculate or simply wait for the auto-calculation to run after you finish typing.