eCPM Calculator
Work out effective CPM from what a placement actually earned and how many impressions it actually served. Unlike a contracted CPM, eCPM is a result rather than a rate you agreed — which is why it rarely matches the number on the insertion order.
eCPM
$—
Enter both figures to calculate.
Runs in your browser · nothing sent, stored, or logged
Formula
eCPM = (Total Earnings ÷ Impressions) × 1,000Divide earnings by impressions to get revenue per impression, then multiply by 1,000. The multiplier is the whole point of the metric — dropping it is the most common spreadsheet error in ad ops reporting.
eCPM and CPM are not the same number
A CPM is a price you negotiated. An eCPM is what fell out the other end after everything that happened to the inventory in between — unfilled requests, passbacks, discrepancies, fee deductions. That is why a publisher running a $2.00 floor reports a blended eCPM well below $2.00: the floor applies to filled impressions, while the eCPM is spread across everything that was counted. If your eCPM matches your CPM exactly, that usually means you are looking at a single fully-delivered line item rather than a blend.
Check which denominator you are comparing
The most common way eCPM comparisons go wrong is mismatched denominators. A DSP counts impressions it bought and won; an ad server counts impressions it served; a verification vendor counts impressions it measured. Those three numbers differ by a few percent on a good day and far more when discrepancies creep in. Before concluding that a placement underperformed, confirm both eCPMs were calculated over the same impression count from the same system.
Frequently asked questions
- Why is my eCPM lower than my CPM floor?
- Because the floor only governs impressions that actually filled, while eCPM is calculated across all the impressions in the report. Any unfilled, passback or house-ad volume dilutes the average. A $2.00 floor with 60% fill and nothing earned on the remainder produces an eCPM of about $1.20.
- Should eCPM be calculated on gross or net revenue?
- State which one you mean, because both are used. Publishers usually quote eCPM net of the platform's share, since that is what they are paid. Sell-side platforms often report gross. A 15% fee difference is enough to make two correct eCPM figures look like a discrepancy.
- Does eCPM include ad requests that never returned an ad?
- Only if your impression count does. eCPM is a straight division, so it inherits whatever the denominator includes. If you want fill effects visible in the number, divide by requests; if you want the rate on delivered inventory, divide by impressions. Say which you did.