CPM Calculator
A free tool to calculate CPM (cost per 1,000 impressions), your total ad spend, or the number of impressions your budget will get you — in 20 currencies, with an industry benchmark check and a budget-to-reach planner.
What is CPM?
CPM stands for cost per mille — "mille" being Latin for a thousand. It tells you how much an advertiser pays for every 1,000 times an ad is shown, regardless of whether anyone clicks it. It's the standard way to price display, video, and social ad campaigns where the goal is visibility rather than direct clicks.
How to calculate CPM
The formula only needs two numbers: what the campaign cost, and how many impressions it delivered.
The same formula rearranges to answer the other two questions this tool solves:
What counts as a good CPM?
There's no single "good" number — it depends heavily on your platform, audience, and industry. A CPM that looks high for a niche blog audience could be perfectly normal for a competitive B2B keyword. The more useful approach is to track your own CPM over time and compare it against the platform benchmark shown in the calculator above, rather than chasing a fixed target.
Tips to lower your CPM
- Narrow your audience — a tightly defined audience usually costs less per thousand views than a broad one.
- Improve ad relevance — platforms reward ads that get engagement with cheaper delivery.
- Test placements — feed, story, and display placements often have very different CPMs for the same audience.
- Refresh creative regularly — CPM tends to rise as the same audience sees a tired ad repeatedly.