Enter campaign inputs
Move the sliders (or type in the boxes) and hit Calculate. Tip: If you’re evaluating a proposal, set impressions to the promised delivery and spend to the quote.
CPM means cost per 1,000 impressions. It’s the quickest way to compare ad inventory, sponsorship deals, and media buys — even when clicks and conversions differ. Use this calculator to get CPM, all‑in CPM (including platform fees), and viewable CPM (vCPM) based on your viewability rate.
Move the sliders (or type in the boxes) and hit Calculate. Tip: If you’re evaluating a proposal, set impressions to the promised delivery and spend to the quote.
CPM stands for Cost Per Mille (“mille” = one thousand). In marketing, it means: how much you pay to deliver 1,000 impressions. An impression is one ad view opportunity (often counted when an ad loads or is served, depending on the platform).
Example: If you spend $500 and get 100,000 impressions, then: 500 ÷ 100,000 = 0.005 per impression. Multiply by 1,000 → CPM = $5. This makes it easy to compare against another campaign that got 1,000,000 impressions.
Why include fees? Many teams want a single “true CPM” that reflects what the business actually pays after platform fees, agency markups, creative services, or fixed management fees (when those fees scale with spend). You can set fee% to 0 if you’re looking at raw platform CPM.
Viewability matters because not every served impression was actually seen. If viewability is 60%, then only ~60 out of every 100 impressions were “viewable.” vCPM answers the tougher question: “What did I pay for 1,000 impressions that had a real chance to be noticed?” Lower viewability makes vCPM rise even if CPM stays flat.
These examples show how CPM behaves. Think of CPM like “unit price”: you’re dividing total cost by total units (impressions) and then scaling to 1,000 units.
Notice what happened: CPM stayed $5.75 all‑in, but vCPM jumped to $8.21 because only 70% of impressions were viewable. That’s why viewability can be a hidden “tax” on attention.
CPM is most useful when you have to choose between multiple ways to buy attention. For example: two ad platforms, two publishers, or two sponsorship packages. CPM helps you compare “reach cost” apples‑to‑apples — but you still need context. Here’s a simple decision workflow.
The key idea: CPM is the top of the funnel (attention). If you’re running a direct response campaign, CPM is only a starting point — your profitability comes from what happens after the impression. But even in performance marketing, CPM can reveal problems: rising CPM with flat CTR often signals creative fatigue, audience saturation, or increased auction competition.
CPM isn’t a fixed price tag. It’s an auction or a negotiated rate that responds to supply and demand. If your CPM spikes, it doesn’t always mean you “did something wrong.” Here are the usual drivers:
A useful habit: track CPM and vCPM together. If CPM is stable but vCPM worsens, the issue is often viewability, placement, or inventory quality rather than pure auction cost.
“Good” depends on your channel, audience, and goals. A $3 CPM might be great for broad display reach but unrealistic for premium video. Use CPM as a comparison tool: compare your CPM across creatives, audiences, placements, and time periods.
No. CPM prices impressions. CPC prices clicks. CPA prices conversions. CPM is top‑of‑funnel; CPC and CPA depend on your CTR and conversion rate.
If viewability is low, you might be “paying” for impressions that were never truly seen. vCPM adjusts for that by dividing by viewable impressions. It’s a better attention cost signal.
If you’re trying to compare suppliers or report “true cost to the business,” include fees. If you’re optimizing inside a platform and fees are fixed elsewhere, use raw CPM.
If you know CTR, estimate clicks = impressions × CTR. Then you can estimate CPC: CPC ≈ spend ÷ clicks. CPM helps you understand the cost to generate the impression pool.
In auction systems, better engagement can win more auctions and expand delivery into pricier placements. Also, increased competition or seasonality can raise CPM even when your ads get better results.
MaximCalculator builds fast, human‑friendly tools. Double‑check important decisions with your analytics and platform reporting.