
Free tool
CPM Calculator
Banner ads on websites and apps, bought programmatically.
Typical CPM in United States, Display: $3.63
Disclaimer
CPM figures on this page are indicative estimates based on aggregated, anonymised campaign data processed by AdGeeks and, where our data is limited, on AdGeeks estimates. They are provided for general information only and may be inaccurate, incomplete or out of date. Actual prices vary with targeting, inventory, deal type, seasonality, creative and market conditions. These figures are not a quote, offer or guarantee of any price or result, and AdGeeks accepts no liability for decisions made on the basis of them. Contact us for a quote for your campaign.
Impressions
Typical CPM by placement in United States
Disclaimer
CPM figures on this page are indicative estimates based on aggregated, anonymised campaign data processed by AdGeeks and, where our data is limited, on AdGeeks estimates. They are provided for general information only and may be inaccurate, incomplete or out of date. Actual prices vary with targeting, inventory, deal type, seasonality, creative and market conditions. These figures are not a quote, offer or guarantee of any price or result, and AdGeeks accepts no liability for decisions made on the basis of them. Contact us for a quote for your campaign.
About CPM
How CPM works
and how to read the benchmarks
What CPM means
CPM stands for cost per mille: the price of 1,000 ad impressions. Most programmatic display, video and CTV inventory is bought on a CPM basis, so it is the simplest way to compare channels and plan a budget before a campaign goes live.
The formulas
- CPM = Cost ÷ Impressions × 1,000
- Cost = Impressions × CPM ÷ 1,000
- Impressions = Cost ÷ CPM × 1,000
For example, a budget of 5,000 USD at a 4.00 USD CPM buys 1,250,000 impressions. Fill in any two values in the calculator above and it works out the third.
How to read the benchmarks
The typical CPMs are revenue CPMs in USD from AdGeeks DV360 campaign data for the last 90 days, shown where we had at least 250,000 impressions. Where our data is limited, the figure is an AdGeeks estimate based on similar markets and carries an Estimate badge. We update the figures every month.
Use a benchmark as a starting point, not a price. Targeting, inventory, deal type, seasonality and creative all move the CPM you will pay. CTV usually costs more per thousand than display because the ads run full screen on the biggest screen in the home.
Not sure which platform to buy through? Take the DSP quiz, see how we run DV360 and Amazon DSP, or ask us for a quote for your campaign.
Frequently asked questions
What is a good CPM?
It depends on the country and the placement. Compare your CPM with the typical figure for your market above: a CPM far above it can point to narrow targeting or premium inventory, and one far below it can mean lower-quality or less visible placements.
How do I calculate CPM?
Divide the cost by the number of impressions and multiply by 1,000. For example, 9,000 USD for 1,500,000 impressions is a CPM of 6.00 USD.
Why is CTV more expensive than display?
CTV ads are video ads that play full screen on smart TVs and streaming devices, often on premium shows with limited ad space, so advertisers pay more per 1,000 impressions than for banner ads on websites and apps.
Is CPM the same as CPC?
No. CPM is the price of 1,000 impressions, while CPC is the price of one click. Use the CPC, CTR and CPA calculator to work out click-based costs.
Where do the benchmark CPMs come from?
From AdGeeks DV360 campaign data for the last 90 days, where we had at least 250,000 impressions. Cells marked Estimate are AdGeeks estimates for markets where our data is limited. The figures are indicative and updated monthly.
Can I get a price for my campaign?
Yes. The benchmarks are not a quote. Contact AdGeeks with your market, placements and budget and we will price your campaign.
CPM benchmarks for 30 countries
Typical CPM per 1,000 impressions in USD, for 30 countries and 4 placements.
| Country | Display | Video | YouTube | CTV |
|---|---|---|---|---|
| AustraliaAU | $4.30 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| AustriaAT | Est. (estimate)$4.00 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| BelgiumBE | Est. (estimate)$4.00 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| BrazilBR | Est. (estimate)$1.20 | Est. (estimate)$2.00 | Est. (estimate)$1.80 | Est. (estimate)$4.00 |
| CanadaCA | $4.49 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| DenmarkDK | $4.05 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| FinlandFI | $3.00 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| FranceFR | $1.70 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| GermanyDE | $3.29 | $4.12 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| IndiaIN | $0.92 | $1.23 | $1.78 | $3.54 |
| IrelandIE | $3.82 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| ItalyIT | $1.92 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| JapanJP | $0.74 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| MexicoMX | $2.33 | Est. (estimate)$2.00 | Est. (estimate)$1.80 | $14.56 |
| NetherlandsNL | $1.92 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| New ZealandNZ | Est. (estimate)$4.00 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| NorwayNO | $5.41 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| PolandPL | $0.18 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| QatarQA | Est. (estimate)$1.80 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| Saudi ArabiaSA | $1.34 | Est. (estimate)$3.50 | $2.35 | Est. (estimate)$12.00 |
| SingaporeSG | $3.89 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | $1.14 |
| South AfricaZA | $1.72 | Est. (estimate)$2.00 | Est. (estimate)$1.80 | Est. (estimate)$4.00 |
| South KoreaKR | Est. (estimate)$1.80 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | $1.04 |
| SpainES | $0.58 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| SwedenSE | $4.24 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| SwitzerlandCH | $2.44 | Est. (estimate)$4.50 | Est. (estimate)$10.00 | Est. (estimate)$18.00 |
| TurkeyTR | $0.48 | Est. (estimate)$2.00 | Est. (estimate)$1.80 | Est. (estimate)$4.00 |
| United Arab EmiratesAE | $2.07 | Est. (estimate)$3.50 | Est. (estimate)$3.00 | Est. (estimate)$12.00 |
| United KingdomGB | $1.23 | $4.16 | $4.95 | $23.29 |
| United StatesUS | $3.63 | $2.20 | $12.79 | $13.68 |
AdGeeks estimate. Limited AdGeeks data for this market, based on similar markets.
CPM figures on this page are indicative estimates based on aggregated, anonymised campaign data processed by AdGeeks and, where our data is limited, on AdGeeks estimates. They are provided for general information only and may be inaccurate, incomplete or out of date. Actual prices vary with targeting, inventory, deal type, seasonality, creative and market conditions. These figures are not a quote, offer or guarantee of any price or result, and AdGeeks accepts no liability for decisions made on the basis of them. Contact us for a quote for your campaign.
More tools
Industry Solutions
Platforms and types
2810 N Church St STE 91961
Wilmington, DE 19802 US
+1 (559) 245-6924





