Learning Center

5 Ad Revenue Metrics Publishers Should Track that Might Surprise You

May 5, 2026

Show Editorial Policy

shield-icon-2

Editorial Policy

All of our content is generated by subject matter experts with years of ad tech experience and structured by writers and educators for ease of use and digestibility. Learn more about our rigorous interview, content production and review process here.

5 Ad Revenue Metrics Publishers Should Track that Might Surprise You
Ready to be powered by Playwire?

Maximize your ad revenue today!

Apply Now

Key Points

  • Session duration correlates with revenue per session at r = −0.03, making it a relatively unimportant metric from a monetization standpoint.
  • Impressions per pageview is the single strongest publisher revenue metric in Playwire's dataset, with a correlation of r = 0.59 against revenue per session.
  • Publishers above the median on both page depth and ad density earn 17x more per session than those below on both.
  • Viewability has a ceiling effect: the 80–90% bracket outperforms the 90%+ bracket, meaning chasing perfect viewability costs you fill rate for no gain.
  • The publisher ad metrics most teams obsess over (fill rate, session duration, viewability) are downstream of the ones that actually drive revenue.

Your ad revenue analysis process may be missing important metrics.

That's not a hot take. It's a finding from Playwire's analysis of aggregated ad performance data across thousands of publisher websites. When every available performance metric was correlated against revenue per session, the results inverted most of what the industry treats as conventional wisdom.

Here's what the data says.

2026 State of Publisher Ad Revenue

The Publisher Ad Metrics You're Probably Watching

Publishers spend enormous energy optimizing for metrics that are easy to see and report cleanly. The problem is that "easy to measure" and "actually predictive of revenue" are not the same thing.

RPS Drivers

The #1 predictor of revenue per session

Pearson r correlation of each performance metric against RPS across 1,200+ publisher sites. One metric dominates. One is noise.

Metric correlation strength with RPS
How strongly each performance variable predicts revenue per session
0 0.15 0.30 0.45 0.60 Imps / pageview 0.59 Imps / session 0.55 PV / session 0.27 CPM 0.22 Viewability 0.15 Fill % 0.12 Session duration −0.03 PEARSON r
Imps/PV — #1
0.59
Strongest predictor in the dataset
Session duration
−0.03
Zero relationship with RPS
Ad density is the lever. Both imps/PV and imps/session dominate every other metric by a wide margin.
Fill rate (r=0.12) is weaker than most expect. Geography drives most fill variation, not stack configuration alone.
Session duration misleads. Only page depth converts time into inventory and revenue.
CPM (r=0.22) matters, but it's downstream of layout and demand depth decisions.

Session Duration: r = −0.03

Session duration is the metric that feels like it should matter. Users spending more time on your site sounds like engagement. Engagement sounds like value. Value should translate to revenue.

It doesn't always.

The correlation between session duration and revenue per session (RPS) is −0.03. Not weak. Flat. A user who has your site open in a background tab for 40 minutes generates the same incremental revenue from that time as a user who bounces after 90 seconds: essentially nothing.

Here's why. A session can stay open indefinitely on a single page. Browser games, utility tools, ambient content. These inflate duration numbers while generating no new ad inventory. Duration without depth is just an open tab. Session duration is a lie, and page depth is the signal that actually correlates with what you earn.

New call-to-action

Viewability: r = 0.15 (With a Ceiling)

Viewability does matter, but it has a hard ceiling that most publishers don't know about.

The data shows a clear pattern across viewability brackets:

Viewability BracketAvg RPS (Indexed 1–100)vs. Lowest Bracket
< 60%35Baseline
60–70%752.1x
70–80%802.3x
80–90%1002.9x
90%+812.3x — ceiling effect

The 80–90% viewability bracket outperforms the 90%+ group. Past 80%, incremental viewability gains don't translate to higher RPS. Buyers at that level shift their differentiation to fill rate, inventory volume, and audience quality, not whether you squeezed from 91% to 94%.

Chasing perfect viewability at the expense of fill rate is a losing trade. The data says so directly.

Viewability

Viewability matters — until it doesn't

RPS index by viewability bracket. Past 80%, more viewability stops paying off — and often signals something the demand side is pricing down.

Avg RPS by viewability bracket
Indexed 1–100 across 1,200+ sites
Avg RPS
Median RPS
100 75 50 25 0 80–90% PEAK < 60% 60–70% 70–80% 80–90% 90%+ VIEWABILITY BRACKET RPS INDEX
Peak viewability bracket
80–90%

Outperforms even the 90%+ tier on median RPS

The 90%+ paradox: Ultra-high viewability often signals video-heavy placements or very low-volume properties. Past 80%, buyers differentiate on audience quality and fill rate — not marginal viewability gains.
Target 70–90% viewability. Past that, returns flatten.
Don't sacrifice fill for viewability — CPM gains are typically offset by fill losses.
Viewability correlates with RPS at only r=0.15. It's a qualifier, not a driver.
57 publishers have 80%+ viewability but low fill — demand optimization is the lever there.

Fill Rate: r = 0.12

Fill rate feels the most directly connected to revenue, and it's not wrong. Every unfilled request is lost revenue. But its correlation with RPS at the individual publisher level is just 0.12, weaker than most assume.

That's partly because fill rate is heavily constrained by geography. A publisher with predominantly Southeast Asian or Latin American traffic will structurally face lower fill than one with a US-heavy audience, regardless of how well-configured their monetization stack is. Ad Request CPM, the best proxy for audience geography, correlates with fill rate at r = 0.94. That's the variable doing most of the work.

Fill rate is the most underrated revenue lever, but it's also complex to change. Benchmarking fill rate against publishers with very different audience geographies produces comparisons that mislead more than they inform.

Fill Rate Impact

Fill rate: the most underrated revenue lever

The 40% wall — and the behavioral drivers publishers can actually pull within their demand tier.

Avg RPS by fill rate bracket
RPS indexed 1–100
Avg RPS
Median RPS
100 75 50 25 0 < 40% 40–60% 60–75% 75–90% 90%+ THE 40% WALL FILL RATE BRACKET RPS INDEX
The 40% wall: Publishers below 40% fill earn less than a quarter of what top-fill publishers earn. The 75–90% bracket even outperforms the 90%+ tier on median RPS.
Behavioral drivers of fill (within same demand tier)
Correlation with fill % — geography held constant
0 0.25 0.50 −0.25 −0.50 Imps / session 0.29 Viewability 0.21 Requests / PV −0.18 CPM (floor proxy) −0.53 CORRELATION WITH FILL %
Geography sets the ceiling (Ad Req CPM r=0.94 with fill). Not a lever publishers pull directly.
Three things you can control: imps/session (r=0.29), viewability (r=0.21), floor pricing (r=−0.53).
Ad request fragmentation hurts fill — fewer, better-placed slots outperform many scattered ones.

The Publisher Revenue Metrics That Really Move the Needle

The correlations that matter aren't subtle. The gap between the strongest predictors of RPS and the ones that don't is wide enough to drive a bus through.

Impressions per Pageview: r = 0.59

This is the single strongest predictor of revenue per session in the entire dataset. Not CPM. Not fill rate. Not session duration. How many ads appear on each individual page load.

The bucket data makes the scale of the effect concrete:

Impressions per PageviewAvg RPS (Indexed 1–100)Multiplier vs. Baseline
< 1 impression/PV1Baseline
1–2 impressions/PV92.6x
2–4 impressions/PV204.9x
4–8 impressions/PV358.1x
8–15 impressions/PV4911x
15+ impressions/PV10021x

Publishers averaging 15+ impressions per pageview earn 21x more RPS than those averaging under one. Even the step from 2–4 to 4–8 impressions per pageview is a 1.6x lift. Every additional ad unit on every page load compounds at scale.

Ad density is the #1 predictor of publisher revenue per session, and ad layout decisions aren't just user experience decisions. They're revenue decisions, full stop.

RPS Winners

More ads per page × more pages per visit = more revenue

Ad density and page depth aren't competing strategies — they compound. Publishers who nail both earn an order of magnitude more than publishers who nail neither.

8+ vs under 2 imps/PV
9x

Higher RPS

High depth + density
17x

vs low on both

2–4 → 4–8 imps/PV
1.6x

RPS lift per bracket

60+ vs <5 imps/sess
8.4x

Higher RPS

Avg RPS by impressions-per-session bucket
Indexed 1–100
100 75 50 25 0 < 5 5–10 10–20 20–35 35–60 60+ 100 61 IMPS PER SESSION RPS INDEX
RPS by impressions-per-pageview bucket
Indexed 1–100 · #1 predictor (r=0.59)
100 75 50 25 0 < 1 1–2 2–4 4–8 8–15 15+ 100 49 IMPS PER PAGEVIEW RPS INDEX

Impressions per Session: r = 0.55

Impressions per session is the second-strongest predictor, measuring the same underlying dynamic at the session level. More ads per visit means more inventory. More inventory means more revenue.

Impressions per SessionAvg RPS (Indexed 1–100)
< 5 impressions1
5–10 impressions14
10–20 impressions25
20–35 impressions39
35–60 impressions61
60+ impressions100

The step-change pattern here is not gradual. Publishers in the 60+ impressions per session bracket index at 100 against a baseline of 1 for those under five impressions per session.

Pageviews per Session: r = 0.27

Pageviews per session ties it all together, and it's nearly 10 times stronger than session duration as a predictor of RPS.

A user who spends 10 minutes on one page is worth less than a user who spends four minutes across four pages. Every page a visitor loads is another opportunity to serve fresh inventory. Session depth is a monetization lever, and most publishers aren't building for it deliberately. How you build your website content architecture determines how much of that compounding effect you actually capture.

The data is clear on what happens when you combine page depth with ad density:

Publisher SegmentAvg RPS (Indexed 1–100)
Low page depth + Low ad density1 (baseline)
Low page depth + High ad density69
High page depth + Low ad density56
High page depth + High ad density100

High ad density per page and high page depth each get you partway there on their own. Combine both and you reach the top of the range. Publishers above the median on both earn 17x more per session than those below on both.

Essential Background Reading:

Why the Right Ad Revenue KPIs Differ by Vertical

The most important revenue metric is not the same across content categories. Gaming and entertainment are inventory volume businesses. Sports, news, and technology are audience quality businesses. Optimizing for the wrong primary lever doesn't just waste effort, it actively moves you in the wrong direction.

Performance by Vertical

Every vertical has a different primary lever

Optimizing for the wrong one actively hurts performance. These six verticals split cleanly into two groups — and the split changes everything about the playbook.

Volume verticals
Gaming · Entertainment · Education

Primary driver: Imps per session. More ads per visit = more revenue.

Gaming
Imps/session correlation
r = 0.79
Entertainment
Imps/session correlation
r = 0.70
Education
Imps/session correlation
r = 0.93
Quality verticals
Sports · News · Technology

Primary driver: CPM and demand depth. Audience value is the lever.

Sports
CPM correlation
r = 0.94
News
Ad Request CPM correlation
r = 0.80
Technology
Ad Request CPM correlation
r = 0.93
Gaming (r=0.79): Fill barely predicts RPS (r=−0.01) — demand depth and imps/session carry everything.
Education (r=0.93): Strongest correlation in the dataset. Lesson loops are inventory loops.
Sports (r=0.94): 64% CPM premium over gaming but half the imps/session. Protect the audience premium.
Technology (r=0.93): Highest avg RPS index but median at 91 — a handful of outliers carrying the vertical.

The data from Playwire's publisher ecosystem makes this split unusually clear:

VerticalPrimary RPS DriverCorrelation (r)
GamingImpressions per session0.79
EntertainmentImpressions per session0.70
EducationImpressions per session0.93
SportsCPM / audience quality0.94
NewsAd Request CPM0.80
TechnologyAd Request CPM0.93

A gaming publisher chasing CPM improvements is solving the wrong problem. Fill rate correlates with gaming RPS at essentially zero (r = −0.01). Ad density per session is the only lever worth pulling for gaming publishers. Education publishers have the strongest imps/session correlation in the entire dataset (r = 0.93): lesson loops naturally drive multi-page sessions, which is why top education publishers show 5x+ the network average RPS.

Sports and news are the inverse. Sports CPMs run 64% above the gaming average, but impressions per session are less than half. For news publishers, the path to more revenue isn't more ad units per page, it's protecting the audience premium that drives CPM in the first place. Page depth averages just 1.52 pageviews per session for news sites, so density additions have little to compound against.

If your optimization strategy treats a gaming site and a news site the same way, you're leaving revenue on the floor in both places. Publisher revenue optimization varies significantly by vertical, and the right lever in one category is the wrong one in another.

Related Content:

What This Means for How You Optimize

The pattern across all three high-signal metrics points to the same structural conclusion.

Ad layout is a monetization decision, not just a UX decision. The number of impressions per pageview is the single strongest lever in the dataset, and it's entirely within a publisher's control. Increasing impressions per pageview without hurting user experience is a solvable problem. If you're running two ad units per page when you could be running five with a well-designed layout, you're leaving a significant revenue multiple on the table.

Content architecture drives session depth. The publishers who earn the most per session aren't just running more ads. They're building content structures that move users from page to page. Gaming publishers do this through level progressions. Education publishers do it through lesson loops. News publishers who crack it use related articles and topic clusters. The mechanism doesn't matter. The outcome does: more pages per session means more inventory per visitor.

Floor pricing calibration belongs in this conversation too. Within the same demand tier, publishers with aggressively high floors run at roughly half the fill rate of those with right-sized floors. Despite charging nearly 2x the CPM per impression, they generate 18% less revenue per session. The math isn't complicated: lower CPM with twice the fill wins. Right-sizing your price floors without leaving money on the table isn't about chasing the lowest possible floor, it's about matching the floor to what the actual demand pool will pay.

Next Steps:

The Complete Publisher Revenue Metrics Scorecard

Here's how the five metrics stack up against each other and against the ones most publishers currently prioritize:

MetricCorrelation with RPSPublisher ControlCommonly Tracked?
Impressions per pageviewr = 0.59HighRarely
Impressions per sessionr = 0.55HighSometimes
Pageviews per sessionr = 0.27MediumSometimes
CPMr = 0.22Low–MediumYes
Viewabilityr = 0.15MediumYes
Fill rater = 0.12MediumYes
Session durationr = −0.03LowYes

The three publisher ad metrics with the highest predictive value for revenue are among the least commonly tracked. The two with the weakest predictive value are universally reported. That's not a coincidence. It's the result of an industry that built its dashboards before it had the data to know which numbers actually matter. What separates the top 10% of publishers from everyone else often comes down to which metrics they're actually optimizing against.

See It In Action:

Frequently Asked Questions About Publisher Revenue Metrics

These are the questions publishers ask most often about ad revenue KPIs, answered directly using data from Playwire's publisher network.

What is the most important metric for publisher ad revenue?

Impressions per pageview is the single strongest predictor of publisher revenue per session, with a Pearson correlation of r = 0.59 in Playwire's aggregated dataset. Publishers averaging 15 or more impressions per pageview earn 21x more revenue per session than those averaging under one impression per page. CPM, fill rate, and viewability all rank lower in predictive strength.

What is the difference between CPM, RPM, and eCPM?

CPM (cost per mille) is the price an advertiser pays per 1,000 ad impressions, a demand-side metric that reflects what buyers are willing to pay. RPM (revenue per mille) measures a publisher's actual revenue per 1,000 pageviews, accounting for fill rate and ad density. eCPM (effective CPM) is the blended effective rate across all impressions served, including unfilled inventory, a useful yield efficiency metric. Publishers should track RPM and eCPM as operational metrics, since CPM alone doesn't account for how much of your inventory actually fills.

What is a good fill rate for publishers?

Fill rate above 75% is where revenue per session begins to reach competitive levels, and publishers at 90%+ fill index at 5.3x the RPS of those below 40% fill. However, fill rate is heavily constrained by audience geography: publishers with predominantly US and Western European traffic structurally face higher fill because advertiser demand is concentrated in those regions. A meaningful fill rate benchmark compares publishers within the same geographic demand tier, not across widely different audience geographies.

How do you calculate revenue per session?

Revenue per session (RPS) is calculated by dividing total ad revenue by total number of sessions in a given period. It's a more complete yield metric than RPM or CPM alone because it captures both ad density (impressions per pageview) and session depth (pageviews per session) in a single number. Publishers optimizing for RPS should focus on increasing impressions per pageview and pageviews per session, which are the two strongest individual correlates of RPS.

What is the difference between page RPM and session RPM?

Page RPM measures revenue per 1,000 pageviews and reflects how well a single page load is monetized. Session RPM (or revenue per session) measures revenue across an entire visit, capturing both per-page monetization and how many pages a user loads. Session RPM is a more complete picture of monetization efficiency because it accounts for session depth. A publisher with strong page RPM but low pageviews per session may still underperform a publisher with moderate page RPM but high session depth.

How does ad viewability affect publisher revenue?

Viewability improves RPS up to the 80–90% bracket, which is the highest-performing range in Playwire's dataset. Above 90% viewability, RPS actually declines — the 90%+ bracket underperforms the 80–90% group. Past 80%, buyers differentiate on fill rate, audience quality, and inventory volume rather than marginal viewability improvements. Optimizing for viewability above 90% at the cost of fill rate is not a net positive for publisher revenue.

What metrics should publishers track in Google Ad Manager?

The highest-priority metrics for revenue optimization are impressions per pageview, impressions per session, and pageviews per session. These are the three strongest correlates of revenue per session based on Playwire's publisher network data. Beyond these, publishers should monitor Ad Request CPM (a proxy for demand pool strength and audience geography), floor price performance relative to fill rate, and bid density per auction. Fill rate and viewability are useful diagnostic metrics but should be interpreted in context, not optimized in isolation.

How do you increase publisher fill rate?

Fill rate increases most reliably through four levers: a header bidding setup with multiple active demand partners competing per impression, floor pricing calibrated to actual demand rather than aspirational CPM targets, ad unit formats that attract broad buyer interest, and ongoing yield management. Within any geographic demand tier, the publishers running at the highest fill rates consistently combine these four elements. Publishers with aggressive price floors run at roughly half the fill rate of those with right-sized floors, and still generate less total revenue despite the higher per-impression CPM.

What is impressions per pageview and why does it matter?

Impressions per pageview (imps/PV) measures how many ad impressions are served on each individual page load. It's the single strongest predictor of revenue per session in Playwire's publisher dataset, with a Pearson correlation of r = 0.59. Publishers averaging 15+ impressions per pageview earn 21x more revenue per session than those averaging under one. Every additional ad unit on each page load compounds at scale, which is why ad layout decisions are fundamentally monetization decisions.

How do content verticals affect which revenue metrics matter most?

The primary revenue lever differs significantly by content vertical. Gaming, entertainment, and education are inventory volume businesses where impressions per session is the dominant RPS driver. Sports, news, and technology are audience quality businesses where CPM and demand pool depth drive revenue, regardless of ad density. A gaming publisher optimizing for CPM and a news publisher obsessing over impressions per page are both optimizing the wrong variable for their vertical. The correlation between impressions per session and RPS in education is r = 0.93; for news, the primary driver is Ad Request CPM at r = 0.80.

How Playwire Approaches Publisher Revenue Metrics

Playwire's RAMP platform is built on the premise that ad layout and configuration decisions are monetization decisions. The yield ops team uses data from across the publisher network, including the correlations in this analysis, to configure ad density, floor pricing, and demand connections in ways that drive RPS, not just CPM.

Advanced Yield Analytics within RAMP gives publishers page-level visibility into exactly what's driving revenue. As one publisher put it: "The page level data is like gold. It allows me to truly understand how my business makes money and optimize the design, structure, and content on the site to maximize revenue."

That's what tracking the right publisher revenue metrics actually looks like in practice. Not a cleaner dashboard. A different set of decisions.

If you're ready to start optimizing against the numbers that matter, apply to work with Playwire.

New call-to-action