Impressions and CPM are how online ads are counted and priced. An impression is one showing of one ad to one person. CPM, short for cost per mille, is the price an advertiser pays for every thousand impressions. "Mille" is the Latin word for a thousand. Ads can also be priced per click (CPC, cost per click) or per app install (CPI, cost per install).
Here is how it works in general. A reader opens a web page or an app that has an empty ad slot. The publisher, the website or app that owns the slot, offers it for sale through its selling software, a supply-side platform. The publisher sets a floor price, the lowest CPM it will accept. Advertisers' bidding software, a demand-side platform, bids a CPM for that one view. The highest bid wins, and the winning ad appears. When the ad is shown, one impression is counted. At the end of the campaign, the impressions are added up, and the advertiser pays the CPM multiplied by the number of impressions, divided by 1,000. The software companies in between keep a share, and the rest goes to the publisher.
The arithmetic is simple. At a CPM of ₹120, an advertiser that buys 5 lakh impressions pays ₹60,000, which is 12 paise for each showing. Many buyers now count an impression only if the ad was actually visible on the screen for a moment. This is called a viewable impression.
Take, for example, a free word game. App makers who want new players often pay its mobile ad network for each install instead, because an install is what they really want.
Consider an ad on a smart TV. Connected TV advertising usually charges a much higher CPM than a phone banner, because the ad fills a large screen and is often watched by a whole family.
Say a bot opens a website thousands of times a day. Each visit creates a fake impression, which is ad fraud, so buyers use ad verification to check that real people saw the ads.
How is CPM different from cost per click? With CPM, the advertiser pays for being seen, whether or not anyone acts. With cost per click, the advertiser pays only when someone clicks, so the risk of an ad that nobody clicks moves to the seller. Finding out which ad finally led to a sale is a separate question, answered by marketing attribution.
Appears in
- Demand-side platform (DSP)↗ Programmatic advertisingA DSP bids a price per thousand impressions for each ad space, based on how much the advertiser wants that viewer.
- Mobile ad network↗ Programmatic advertisingA mobile ad network pays app makers for every thousand ads shown inside their apps.
- Connected TV (CTV) advertising↗ Programmatic advertisingConnected TV advertising charges a high price per thousand impressions, because each ad plays on a large screen.
- Supply-side platform (SSP)↗ Programmatic advertisingAn SSP sets a floor price per thousand impressions, below which the publisher's ad space is not sold.
- In-app advertising monetisation↗ Programmatic advertisingIn-app advertising monetisation compares what each ad network pays per thousand impressions, and gives each slot to the highest.