Low CPMs
Low CPMs are often structural (geo, content category, seasonality) rather than a technical issue. This guide separates expected CPM variation from actionable configuration problems like ads.txt gaps or poor viewability.
If your CPMs are lower than expected, this guide helps you identify whether the issue is structural (audience/geo), a configuration problem, or a temporary dip.
Is your CPM actually low?
First, establish a baseline. CPM varies significantly by:
- Geography: US CPMs average 3–8× higher than global averages. A site with 80% non-US traffic will have lower CPMs than a comparable US-focused site — this is not a bug.
- Content category: Finance and health content commands premium CPMs. General entertainment or meme content commands lower CPMs. This is determined by advertiser demand, not configuration.
- Seasonality: Q4 (October–December) consistently has the highest CPMs industry-wide due to holiday advertising spend. January–February are the lowest. A CPM drop in January vs. November is expected.
- Time of day: CPMs peak mid-day in the US and Western Europe when advertisers are most active.
Common configuration issues causing low CPMs
1. ads.txt incomplete
DSPs that cannot verify your inventory bid lower or not at all. An incomplete ads.txt directly suppresses demand competition and CPMs. Check and update your file — see ads.txt Setup Guide.
2. Poor viewability
If your eCPM has dropped recently and nothing else has changed, check whether your ad placements have shifted below the fold due to layout changes. DSPs measure viewability and bid less on impressions they determine are unlikely to be seen. See Improving Your CPMs.
3. Low consent rate
Non-consented traffic under GDPR is worth far less to personalised advertising buyers. A drop in consent rate directly translates to a drop in eCPM.
4. Only one or two sizes per slot
Narrow size configurations reduce the pool of eligible buyers. Enable additional sizes in the dashboard, particularly 300×250 on every slot and 728×90 / 970×90 for desktop leaderboards.
5. Elevated IVT
DSPs track IVT rates per domain over time and apply bid price penalties to domains with elevated rates. A recent spike in invalid traffic can suppress CPMs for weeks until the domain's reputation recovers.
What is outside your control
- Macroeconomic advertiser budget changes (e.g. cuts during recessions)
- Seasonal CPM variation — normal and universal
- Audience geography — determined by your content and SEO strategy
- Privacy regulations reducing the addressable audience in some markets
Further reading
- Improving Your CPMs — all the actionable levers
- Key Metrics Explained — definitions and typical ranges
- Understanding Bid Density — why competition determines your CPM
Last updated 2 months ago