Percentage Calculator
Calculate percentages, increases, and decreases.
Calculate advertising CPM, campaign spending, and impressions instantly. Compare advertising campaigns using accurate cost-per-thousand formulas.
Each mode retains its own entries. Publisher revenue stays separate from advertiser spending.
Example: cost 250 for 50,000 impressions.
Formatting only. All amounts use the same currency; no exchange-rate conversion.
Advertiser CPM
Cost / 1,000 impressions$5.00
$250.00 across 50,000 impressions gives $5.00 per 1,000 impressions.
Formula
CPM = advertising cost ÷ impressions × 1,000
CPM = advertising cost ÷ impressions × 1,000.
$250.00 spend or budget, 50,000 impressions, and $5.00 CPM describe the same model. Cost per single impression = CPM ÷ 1,000 = $0.005.
Your entries stay in this tab. No advertising account is connected. Calculations retain unrounded values; the currency selector only changes formatting.
Advertiser CPM: $5.00. $250.00 across 50,000 impressions gives $5.00 per 1,000 impressions.
CPM is the advertising cost for one thousand impressions. It gives a common unit for comparing spending across campaigns with different impression counts. An impression represents an ad display under the reporting system’s definition; it is not necessarily a unique person or a click.
The Google Ads CPM definition uses a cost per thousand impressions. This calculator performs the arithmetic from values you enter, rather than reading an advertising account or estimating current auction rates.
Mille means one thousand. Cost per mille, cost per thousand impressions and CPM describe the same scaling of advertising cost.
A CPM of 5 in your selected currency corresponds to 5 currency units per 1,000 impressions at that rate. It is not 5 per single impression. The cost of one impression is CPM divided by 1,000.
For spend 250 and 50,000 impressions, calculate 250 ÷ 50,000 × 1,000 = 5 CPM. Changing currency only changes display formatting; it does not convert the amounts through exchange rates.
CPM = advertising cost ÷ impressions × 1,000. Cost per single impression = advertising cost ÷ impressions.
The denominator must be positive. A cost of zero with positive impressions gives zero CPM, but zero impressions cannot define CPM. Actual impression inputs must be positive whole numbers within the safe numerical range.
Calculation values remain unrounded internally. Monetary amounts and totals up to 1 trillion are supported, while actual impression counts and combined counts must not exceed 9,007,199,254,740,991.
Estimated campaign cost = CPM × impressions ÷ 1,000. Choose Calculate Campaign Cost to enter a CPM and desired impression count.
At 2.50 CPM for 150,000 impressions, the modeled cost is 2.50 × 150,000 ÷ 1,000 = 375. This is a projection at the entered rate, rather than a quote or delivery promise from an advertising platform.
Zero CPM can represent a zero-cost model in this direction. Negative CPM and negative spend are rejected.
Estimated impressions = budget ÷ CPM × 1,000. With a budget of 600 and a CPM of 4, the projection is 150,000 impressions.
The reverse calculation requires positive CPM. Dividing a budget by zero cannot define a finite impression estimate, even if the budget is also zero. A zero budget with positive CPM projects zero impressions.
A projection can produce a fractional mathematical count. The tool retains that value internally and rounds only its display; actual delivered impressions are discrete and may differ with auction pricing and delivery conditions.
Cost per impression measures one ad impression. CPM measures a block of one thousand. For spend 250 and 50,000 impressions, cost per impression is 0.005 and CPM is 5.
The one-impression rate often needs more decimal places than an ordinary currency amount. This tool preserves small nonzero rates in the display rather than rounding them into a misleading zero. Copies and exports retain the unrounded rate.
| Metric | Meaning | Calculation |
|---|---|---|
| CPM | Cost per 1,000 impressions | Spend ÷ impressions × 1,000 |
| CPC | Cost per click | Spend ÷ clicks |
| CPA | Cost per action or acquisition | Spend ÷ defined actions |
These metrics use different denominators. CPM alone cannot determine CPC without click data, or CPA without a defined action count. This calculator does not infer clicks, conversion rates, sales or unique reach.
Use the reporting definition for the action being measured. An acquisition, lead and purchase can be different events, so identical CPA labels may still refer to different outcomes.
Choose Compare Advertising Campaigns and enter two to eight campaigns in the same currency. Give each a name, spend and impression count. Add or remove cards to compare more scenarios.
Campaign A spends 250 for 50,000 impressions: CPM 5. Campaign B spends 360 for 90,000 impressions: CPM 4. B is 20% lower than A, because (4 − 5) ÷ 5 × 100 = −20%.
All percentage differences use the first campaign as the baseline. The absolute CPM difference is 1 currency unit in this example. Equal CPM values are ties; a zero baseline cannot define a nonzero percentage change.
The combined CPM is total spend divided by total impressions times 1,000. Here it is 610 ÷ 140,000 × 1,000 ≈ 4.36, not the unweighted average of 4 and 5. A lower CPM indicates lower impression cost, not necessarily better campaign outcomes.
Advertiser CPM measures spending per 1,000 impressions. Publisher eCPM measures revenue per 1,000 ad impressions. The arithmetic has the same scaling, but the numerator belongs to a different side of the transaction.
Select Publisher eCPM and enter revenue plus ad impressions. Revenue 120 across 40,000 ad impressions gives 3 eCPM. Google AdMob’s eCPM explanation uses revenue and impressions in this way.
Ad impressions are not page views. A page may show multiple ads or none, so page RPM, which uses page views, is a different measure. This tool neither predicts actual AdSense earnings nor supplies a universal publisher rate.
The CPM reported for a campaign can change with the inventory, ad format, audience, geography, timing and auction competition. Compare like reporting periods and definitions before interpreting a difference as an efficiency change.
Viewable CPM uses a viewability basis rather than treating every served impression as equivalent. This tool does not verify viewability or convert served impressions into viewable ones; enter a numerator and denominator that belong to the same metric.
A low CPM can be useful for a reach objective, but it does not establish audience quality, click-through rate, profit or return on advertising spend. No current market averages or performance guarantees are built into these examples.
Cost per mille: the cost per one thousand advertising impressions. It is a scaling of impression cost, not a count of clicks or customers.
CPM = advertising cost ÷ impressions × 1,000, using positive impressions and matching reporting periods.
Divide total campaign spend by impressions, then multiply by 1,000. Spend 250 on 50,000 impressions gives CPM 5.
You need the CPM. At an illustrative CPM of 5, 50,000 impressions have a modeled cost of 250. Actual platform rates and delivery may vary.
Divide 100 by the assumed CPM and multiply by 1,000. At an illustrative $4 CPM, the projection is 25,000 impressions, not a guaranteed delivery count.
CPM is cost per 1,000 impressions; CPC is cost per click. Calculating CPC requires click data, which is not inferred by this tool.
It means a lower cost per impression on the chosen reporting basis. It does not guarantee better audience fit, clicks, leads, sales or profit.
Another name for cost per thousand impressions. Mille means one thousand.
In the publisher mode here, effective CPM is advertising revenue divided by ad impressions and multiplied by 1,000. It is separate from advertiser spending and page RPM.
With a budget and positive CPM, use budget ÷ CPM × 1,000 for a mathematical projection. Actual delivered impression counts come from the advertising platform’s reporting.
The reverse formula would divide by zero. A positive CPM is required to identify a finite impression estimate.