Publisher monetization glossary
Plain-English definitions of the ad monetization terms publishers actually use — from eCPM and RPM to MCM, AdX, and header bidding.
eCPM (effective cost per mille)
eCPM is the average revenue you earn per 1,000 ad impressions, regardless of how those ads were priced or sold.
eCPM normalizes earnings across different deal types — fixed CPM, programmatic auctions, and house ads — into a single comparable number, calculated as total ad revenue divided by total impressions, times 1,000. It's the headline efficiency metric for inventory: a higher eCPM means each impression is worth more. Because it's an average, eCPM is sensitive to your geo mix, ad sizes, viewability, and the quality of demand bidding on your inventory. Publishers use it to compare ad units, placements, and networks against each other on equal footing.
RPM (revenue per mille)
RPM is the revenue you earn per 1,000 of something — typically pageviews or sessions — making it a measure of how well your traffic monetizes overall.
Where eCPM is per 1,000 impressions, RPM is per 1,000 of a traffic unit such as pageviews (Page RPM) or sessions (Session RPM). It answers a more business-level question: for every thousand visits, how much do I make? RPM rolls together your eCPM, the number of ad units per page, and fill rate, so it's a good top-line gauge of monetization health. Two sites with the same eCPM can have very different RPMs if one runs more ad slots or fills them more completely.
Page RPM
Page RPM is the estimated revenue you earn for every 1,000 pageviews on your site.
Page RPM is calculated as total ad revenue divided by total pageviews, multiplied by 1,000. It's one of the most practical KPIs for content publishers because it ties revenue directly to the metric most analytics tools report — pageviews. Improving Page RPM usually means raising eCPM (better demand, better viewability), increasing fill, or adding well-placed ad units without harming user experience. Compare Page RPM across sections or article types to see which content monetizes best, and track it over time to spot the impact of layout or demand changes.
Fill rate
Fill rate is the percentage of ad requests that are answered with a paid ad rather than going unfilled.
Fill rate is calculated as filled impressions divided by total ad requests. A low fill rate means a chunk of your inventory generated no revenue — the request went out but no buyer took it. Fill depends on demand depth, price floors, geo, and inventory quality: premium demand and sensible floors keep fill high without selling impressions too cheaply. A network serving Google's broad advertiser demand typically fills near-completely, whereas thin or low-quality demand leaves gaps. Watch fill rate alongside eCPM, since aggressively raising floors can lift eCPM while dropping fill.
Viewability
Viewability measures the share of your ad impressions that were actually seen by users, per industry standards.
The common standard (from the MRC) counts a display ad as viewable when at least 50% of its pixels are on screen for at least one continuous second; video has its own thresholds. Viewability matters because advertisers increasingly pay for — and bid more on — impressions likely to be seen, so higher viewability lifts eCPM. It's driven by ad placement (above the fold, in-content), page layout, lazy-loading, and how long users stay on a page. Improving viewability is one of the highest-leverage, user-friendly ways to raise revenue without adding more ads.
IVT (invalid traffic)
Invalid traffic is any ad activity that doesn't come from a genuine human with real interest — including bots, fraud, and accidental clicks.
IVT splits into general invalid traffic (GIVT) — known bots and crawlers, easy to filter — and sophisticated invalid traffic (SIVT), which mimics human behavior and is harder to detect. IVT is a serious problem for publishers: it wastes advertiser spend, depresses the prices buyers will pay, and can trigger account penalties or clawbacks from Google if your inventory looks fraudulent. Strong networks filter IVT before it reaches the auction, protecting both your fill and your account health. Keeping IVT low is central to a long, profitable run on Google demand.
ads.txt
ads.txt is a public text file at your domain root that lists which ad systems and accounts are authorized to sell your inventory.
Short for Authorized Digital Sellers, ads.txt is an IAB Tech Lab standard hosted at /ads.txt. Each line names an ad system, a publisher account ID, whether the relationship is DIRECT or RESELLER, and an optional certification authority ID. Buyers crawl the file before bidding, so a missing or incorrect ads.txt can cause buyers to reject your impressions and suppress revenue. It exists to stop domain spoofing and unauthorized resale. See our ads.txt guide for the full format.
Google Ad Manager (GAM)
Google Ad Manager is Google's enterprise ad server and inventory-management platform that decides which ad fills each slot and records the results.
GAM lets publishers define ad units, run auctions across multiple demand sources (including Google's AdX), manage direct deals, and report in detail. It's powerful but built for publishers with ad-ops resources, and access to premium AdX demand is typically gated by scale. Many managed networks run their inventory through GAM under Multiple Customer Management, giving smaller publishers access to Google demand without operating the platform themselves. See our Google Ad Manager guide.
MCM (Multiple Customer Management)
MCM is the Google Ad Manager feature that lets an approved network monetize other publishers' sites inside its own account while keeping each publisher's revenue separate.
MCM offers two delegation types: Manage Account, where the parent operates the child's own Ad Manager account, and Manage Inventory, where the child's inventory runs inside the parent's network with no account of the child's own involved. Manage Inventory is the lighter, safer model and the one managed networks like pubads.io use — you authorize with one ads.txt line and never hand over an account. MCM is the mechanism that powers most managed Google Ad Manager networks. See our MCM guide.
AdX / Ad Exchange demand
Google Ad Exchange (AdX) is Google's premium programmatic marketplace, where high-value advertiser demand competes for publisher inventory in real time.
AdX is the demand that makes Google Ad Manager worth using: it connects publishers to a deep pool of advertisers and ad networks bidding programmatically, typically producing higher eCPMs than basic demand sources. Direct AdX access is usually gated by Google's scale and quality requirements, which is why many publishers reach it through a managed network rather than qualifying on their own. When people say a network serves "Google demand," AdX is usually what they mean. Cleaner inventory and better viewability tend to win more AdX bids.
Header bidding
Header bidding is a technique that lets multiple demand sources bid on your inventory simultaneously before the ad server is called, instead of in a fixed waterfall.
In header bidding, code in the page header solicits bids from several exchanges at once, then passes the best bid into the ad server (e.g. Google Ad Manager) to compete with other demand. It replaced the old sequential "waterfall," in which sources were called in priority order regardless of who would actually pay most — often leaving money on the table. Header bidding generally raises eCPM by forcing buyers to compete in a unified auction, though it adds page-weight and latency that must be managed. Managed networks often handle header bidding configuration on the publisher's behalf.
Programmatic advertising
Programmatic advertising is the automated, auction-based buying and selling of ad impressions in real time, rather than through manually negotiated deals.
In programmatic, when a page loads, an impression is offered to demand sources that bid on it instantly based on the user, context, and inventory — all in milliseconds. It encompasses open exchanges (like AdX), private marketplaces, and programmatic direct deals. Programmatic is how most publisher revenue flows today: it matches each impression to the buyer willing to pay most without human negotiation per sale. The trade-off is complexity and the need for trust mechanisms — ads.txt, IVT filtering, viewability standards — to keep the automated marketplace honest and valuable.
CPM (cost per mille)
CPM is the price an advertiser pays for 1,000 ad impressions — the most common pricing unit in display advertising.
"Mille" is Latin for thousand, so a $5 CPM means the advertiser pays $5 per 1,000 impressions served. CPM is the buy-side counterpart to the publisher's eCPM: advertisers bid CPMs, and the blended result across all your sold impressions becomes your eCPM. CPM pricing rewards reach and is standard in programmatic, where impressions are auctioned individually. Higher-value placements, audiences, and geos command higher CPMs. Understanding CPM helps publishers reason about why some inventory earns more: it's ultimately what buyers are willing to pay per thousand views.
Impression
An impression is a single instance of an ad being served and counted on a page — the fundamental unit of ad delivery and measurement.
Every time an ad is fetched and rendered into a slot, that's one impression, and it's the denominator behind nearly every monetization metric — eCPM, CPM, fill rate, and viewability are all measured per impression. Not all impressions are equal: a served impression may or may not be viewable, and only valid (non-IVT) impressions should count toward revenue. Counting standards matter, which is why publishers reconcile their impression and revenue figures against the ad server's source-of-truth reporting rather than relying on a single dashboard.
Now put the terms to work
Add your site, verify with one ads.txt line, and start earning from Google demand at an 85% publisher share.