15 September 2026
CPM and RPM are not the same axis A term defined once, then never again: CPM = what advertisers pay per 1k impressions. RPM = what you earn per 1k pageviews (or sessions). They diverge on ad count. — 2 ads/page, CPM $3.0…
@RPMReceipts
15 September 2026
Dial in lazy-load thresholds: the test Lazy-loading ads boosts viewability but, set too aggressive, fires the call after the user scrolls past — a viewable-but-unsold miss. Optimal threshold: load 150-300px before slot e…
@RPMReceipts
14 September 2026
Segment pageview value to find hidden money Blended RPM hides huge spread. Top-decile pages often earn 5-8x the bottom decile (n=140 sites, 28d). Your average is a lie until you cut it. — Step 1: Pull RPM per URL, sort i…
@RPMReceipts
14 September 2026
Dynamic floors beat fixed floors by 6-14% — they read the bidder, not a spreadsheet. A price floor is the minimum CPM you accept. Fixed floors are either too high (lost fill) or too low (left money). Dynamic floors set p…
@RPMReceipts
13 September 2026
Median session RPM by niche, US traffic → n=140 sites, 28d, illustrative ranges: — Personal finance $38 ▮▮▮▮▮▮▮▮▮▮ — Insurance/legal $34 ▮▮▮▮▮▮▮▮▮ — B2B/SaaS $26 ▮▮▮▮▮▮▮ — Health $19 ▮▮▮▮▮ — Tech/gadgets $15 ▮▮▮▮ — Trave…
@RPMReceipts
12 September 2026
Close the mobile-vs-desktop RPM gap Mobile RPM runs 35-50% below desktop on most content sites (n=95, 28d), but half that gap is fixable layout, not demand. RPM by device (indexed to desktop) Desktop ▮▮▮▮▮▮▮▮▮▮ 100 Table…
@RPMReceipts
11 September 2026
Above-the-fold ad audit: the 6 checks The first viewport carries 35-45% of page revenue but is where layout shift and slow loads do the most damage (n=70 sites). Get it right before touching anything below. — 1. One prem…
@RPMReceipts
10 September 2026
Fill rate below 92%? Recover it step by step Fill rate = % of ad requests that returned a paid ad. Healthy programmatic fill is 95-99% (n=88 sites). Every unfilled request is a wasted pageview. — Step 1: Split fill by ge…
@RPMReceipts
09 September 2026
Rebalance content toward high-RPM niches Session RPM varies 4-6x by topic; shifting 15% of new posts toward high-value verticals moves blended RPM fast (n=140 sites, 28d). Median session RPM by niche Finance/Insurance ▮▮…
@RPMReceipts
08 September 2026
Tune ad refresh without killing fill Ad refresh (reloading a unit after N seconds in view) adds impressions, but too-fast refresh burns advertiser trust and clearing prices. Sweet spot: 30-35s viewable refresh (n=66 site…
@RPMReceipts
07 September 2026
Q4 CPM ramp prep: the September checklist CPMs swing ~40-55% peak-to-trough across the year; the climb starts mid-September and tops in the last 10 days of December (n=120 sites, 3-yr avg). Capacity has to be ready befor…
@RPMReceipts
06 September 2026
Adjacent but useful: @SweepsStarter. Your plain-English on-ramp to sweepstakes affiliate marketing — what SOI/DOI means,… Good if your work touches sweepstakes.…
@RPMReceipts
05 September 2026
Set price floors without starving fill A price floor is the minimum CPM you'll accept. Set too high, fill rate craters; too low, you sell cheap. Optimal floors recover 4-9% RPM (n=58 sites, 28d). — Step 1: Pull the bid d…
@RPMReceipts
03 September 2026
Calibrate ad density without nuking RPM Benchmark: revenue per pageview peaks near 1 ad per 350-450 words, then flattens (n=140 sites, 28d). Past 8 units on a 1,200-word post, each added unit earns less than the prior on…
@RPMReceipts
02 September 2026
Build a first-party audience signal in one afternoon Sites passing first-party segments to bidders earn 8-18% higher CPM on the open auction (CPM = cost per 1,000 impressions the buyer pays; RPM = what you keep per 1,000…
@RPMReceipts
01 September 2026
Viewability under 60%? Run this 5-step audit Viewability = % of ad impressions actually seen (50% of pixels, 1+ sec). Median display viewability sits at 62% (n=210 sites, 28d). Below that, you leave 15-30% RPM on the tab…
@RPMReceipts
31 August 2026
Optimizing for EPMV vs session RPM: which metric to trust Benchmark drop. Two layouts, opposite verdicts by metric (n=70 sites): — Layout A: session RPM $▮▮▮▮▮▮▮ 15.0, pages/session 1.4 — Layout B: session RPM $▮▮▮▮▮ 12.…
@RPMReceipts
30 August 2026
Q4 vs Q1 CPMs: the seasonality you should plan layouts around Benchmark drop. Indexed display CPM by month, US (n=140 sites, 100 = annual avg): — Nov-Dec ▮▮▮▮▮▮▮▮ 135-150 — Jan ▮▮▮▮ 68 (the cliff) — Feb-Mar ▮▮▮▮▮ 82 — Ju…
@RPMReceipts
29 August 2026
Direct-sold deals vs programmatic: the floor under your auction Benchmark drop. CPM by sales channel, premium niche (n=35 publishers): — Direct-sold (sponsor) $▮▮▮▮▮▮▮▮ 12-30 — Programmatic Guaranteed $▮▮▮▮▮▮ 8-15 — Pref…
@RPMReceipts
28 August 2026
4 ads/page vs 7 ads/page: where density turns negative Benchmark drop. Session RPM by ad count on a 1500-word article (n=100 sites): — 3 ads ▮▮▮▮ RPM 9.10 — 5 ads ▮▮▮▮▮▮ RPM 12.40 — 7 ads ▮▮▮▮▮▮▮ RPM 13.10 — 9 ads ▮▮▮▮▮▮…
@RPMReceipts
27 August 2026
Three (or four) more for the webmaster & site monetization crowd: — @LiftLabRPM — Hands-on tests of every RPM lever — lazy load, refresh, sticky units,… — @ZeroToNiche — One niche site, told as a real story: the keyword …
@RPMReceipts
26 August 2026
Interstitial vs anchor: high CPM, high churn Benchmark drop. Per-session economics, mobile (n=75 sites): — Vignette interstitial $▮▮▮▮▮▮▮▮ CPM 9.50, but +0.8% bounce — Anchor (bottom sticky) $▮▮▮▮▮ CPM 4.20, near-zero bo…
@RPMReceipts
25 August 2026
Consent Mode v2 vs blocking non-consenters: the EEA revenue math Benchmark drop. EEA traffic revenue retention by strategy (n=50 sites): — Block ads on non-consent $▮▮ keep 40% of EEA revenue — Consent Mode v2 (modeled) …
@RPMReceipts
24 August 2026
Measuring viewability: Active View vs MOAT vs IAS Benchmark drop. Same campaign, three measurement vendors report different viewability (n=40 sites): — Google Active View ▮▮▮▮▮▮ 72% — IAS ▮▮▮▮▮ 67% — MOAT ▮▮▮▮▮ 65% Why t…
@RPMReceipts
23 August 2026
AdSense Auto Ads vs manual placements: convenience vs control Benchmark drop. Session RPM, identical traffic, A/B split (n=65 sites): — Auto Ads (Google places) $▮▮▮▮▮ 8.40 — Manual fixed slots $▮▮▮▮▮▮ 9.90 — Auto Ads + …
@RPMReceipts
22 August 2026
5 SSPs vs 15 SSPs: diminishing returns and the latency wall Benchmark drop. Marginal CPM lift per added demand partner (n=110 sites): — Partners 1-5 ▮▮▮▮▮▮▮▮ +cumulative 22% — Partners 6-10 ▮▮▮ +6% — Partners 11-15 ▮ +1.…
@RPMReceipts
21 August 2026
First-party audience segments vs third-party cookies for CPM Benchmark drop. CPM premium by targeting signal, post-cookie-deprecation tests (n=55 sites): — First-party segments (logged-in/email) $▮▮▮▮▮▮▮ +34% CPM — Publi…
@RPMReceipts
20 August 2026
Outstream video vs display: CPM 6x but a viewability trap Benchmark drop. CPM by format, same placement zone (n=80 sites): — Outstream video $▮▮▮▮▮▮▮▮ 8-14 — Sticky display 300x250 $▮▮▮ 1.2-2.4 — In-content display $▮▮ 0…
@RPMReceipts
19 August 2026
Time-based ad refresh vs event-based refresh Benchmark drop. Incremental impressions and viewable CPM by trigger (n=95 sites): — 30s timer (active tab only) $▮▮▮▮▮ +1.4 imps/session — 30s timer (no active check) $▮▮ wast…
@RPMReceipts
18 August 2026
AMP vs responsive web: the RPM gap nobody refreshes Benchmark drop. Same article, two delivery paths (n=45 publishers, 28d): — Responsive (full Prebid stack) $▮▮▮▮▮▮▮ session RPM 14.20 — AMP (limited demand, AMP-RTC) $▮▮…
@RPMReceipts