PPC Calculator
CPC, CTR, conversion rate, and CPA of a PPC campaign.
Find the cost per thousand impressions of an ad campaign, or solve for the cost or impressions instead. The CPM calculator works for display, social, and video ads.
CPM = cost ÷ impressions × 1,000 cost = CPM × impressions ÷ 1,000 impressions = cost ÷ CPM × 1,000
CPM stands for cost per mille, Latin for thousand.
With CPM you pay for views, whether or not anyone clicks. With CPC you pay only for clicks. CPM suits awareness campaigns; CPC suits campaigns that need traffic.
You can compare the two by working out the effective CPC: CPM ÷ (CTR × 1,000), with CTR as a fraction. A $5 CPM with a 0.5% click-through rate costs $5 ÷ (0.005 × 1,000) = $1.00 per click. If the same audience is offered at $1.50 per click, the CPM buy is cheaper for traffic, as long as the click rate holds.
The same formula works from both sides of an ad. An advertiser uses CPM to see what 1,000 impressions cost. A publisher uses eCPM, effective cost per mille, to see what 1,000 impressions earned: earnings ÷ impressions × 1,000. A site that made $36 from 12,000 ad impressions has a $3.00 eCPM, and the calculator gives that answer if you enter the earnings as the cost.
Publishers also quote RPM, revenue per 1,000 page views rather than per 1,000 ad impressions. A page with three ad slots has three impressions per view, so its RPM is higher than its eCPM.
Most ads are sold in auctions, so the CPM moves with demand. Narrow targeting, such as one job title or one small region, costs more per thousand than a broad audience because fewer impressions match. Prices usually rise in the weeks before major shopping holidays, when more advertisers bid for the same people. Video and premium placements cost more than banner slots, and audiences in high-income countries cost more than the same audience elsewhere. Compare CPMs within one platform and format rather than across them.
Cost per mille: the price of 1,000 ad impressions.
Divide the cost by the number of impressions and multiply by 1,000.
It varies widely by platform and audience, from under $2 for broad display to $20 or more for niche social or video.
Divide 100 by the CPM and multiply by 1,000. At a $5 CPM, $100 buys 20,000 impressions.
Effective cost per mille: a publisher's earnings per 1,000 ad impressions. $36 earned from 12,000 impressions is a $3.00 eCPM.
Often used together with CPM Calculator.
CPC, CTR, conversion rate, and CPA of a PPC campaign.
Return on ad spend, with break-even ROAS.
Plan an ad budget from target CPA or CPM.