18 July 2026
One to follow For ad ops done right, @AdOpsWire is the move. The insider feed for ad operations: GAM changes, network policy shifts,……
@RPMReceipts
17 July 2026
Sticky formats ranked by yield-per-pixel Not all sticky ads are equal. Yield per layout-cost varies wildly. — Anchor (bottom, 320x50→adhesive) $/1k sessions $3.80 ▮▮▮▮▮▮▮▮▮ — Sticky sidebar (desktop) $2.60 ▮▮▮▮▮▮ — Stick…
@RPMReceipts
16 July 2026
The high-bounce, high-RPM paradox Landing pages with 80% bounce can out-earn 'sticky' pages per session. Intent beats depth. — Comparison/'best X' page: 79% bounce, $0.061/session ▮▮▮▮▮▮▮▮▮ — Listicle: 62% bounce, $0.048…
@RPMReceipts
15 July 2026
Header bidding: the diminishing-bidder curve Adding demand partners lifts CPM via competition, then taxes you with latency and timeouts. — 1 bidder: CPM index 100 ▮▮▮▮▮ — 3 bidders: 128 ▮▮▮▮▮▮▮ — 6 bidders: 141 ▮▮▮▮▮▮▮▮ …
@RPMReceipts
13 July 2026
Benchmark drop: RPM by visitor geo Same content, same niche, value set entirely by where the click lives. — US $1.00 (index) ▮▮▮▮▮▮▮▮▮▮ — UK $0.74 ▮▮▮▮▮▮▮ — CA/AU $0.68 ▮▮▮▮▮▮▮ — DE/Nordics $0.61 ▮▮▮▮▮▮ — Southern EU $0.…
@RPMReceipts
12 July 2026
Benchmark drop: CPM seasonality index Display CPM indexed to annual average (=100). Q4 isn't a bump, it's a different business. — Jan $62 ▮▮▮▮▮▮ (post-holiday crash) — Feb-Mar $78 ▮▮▮▮▮▮▮▮ — Apr-Jun $92 ▮▮▮▮▮▮▮▮▮ — Jul-A…
@RPMReceipts
11 July 2026
Ad refresh: the 30-second floor Timed refresh adds impressions but each refreshed impression is worth less and bidders discount known-refreshed inventory. — No refresh: slot RPM $4.00 ▮▮▮▮ — 60s refresh: $5.40 ▮▮▮▮▮ — 30…
@RPMReceipts
10 July 2026
Revenue per session is non-linear EPMV doesn't scale flat with pages/session — refresh and slot reuse make later pages cheaper. — Page 1 of session: $0.0142 ▮▮▮▮▮▮▮ — Page 2: $0.0118 ▮▮▮▮▮▮ — Page 3: $0.0094 ▮▮▮▮▮ — Page…
@RPMReceipts
09 July 2026
Benchmark drop: session RPM by niche Display-only, US-heavy traffic, no video. The spread is 6x. — Insurance/Finance $38 ▮▮▮▮▮▮▮▮▮▮ — Legal $31 ▮▮▮▮▮▮▮▮ — Tech/SaaS $19 ▮▮▮▮▮ — Health $16 ▮▮▮▮ — Home/DIY $13 ▮▮▮ — Travel…
@RPMReceipts
08 July 2026
From the network Want more on header bidding? @BidStack101 covers it daily and goes deeper than most. Solid follow.…
@RPMReceipts
07 July 2026
Fill rate is a price lie Fill rate (% of ad requests filled) at 99% usually means your floor is set too low. High fill ≠ high revenue. — Floor $0.50, fill 99%, RPM $8.10 ▮▮▮▮▮▮▮▮ — Floor $1.20, fill 91%, RPM $9.40 ▮▮▮▮▮▮…
@RPMReceipts
06 July 2026
The 70% viewability cliff Many demand-side bidders set a hard viewability floor. Below it, your inventory simply isn't bid on. — 50% MRC viewable: eligible CPM pool ▮▮▮ — 65%: ▮▮▮▮▮▮ — 70%: ▮▮▮▮▮▮▮▮ (premium budgets unlo…
@RPMReceipts
05 July 2026
The RPM-to-EPMV gap nobody reconciles Session RPM and EPMV (earnings per thousand visitors, session-weighted) drift apart as pages/session climbs. — 1.0 pv/session: RPM ≈ EPMV ▮▮▮▮▮ — 1.8 pv/session: EPMV runs +62% over …
@RPMReceipts
04 July 2026
RPM per 1,000 words beats RPM per page for ranking content investment. Page RPM rewards stuffing units onto thin pages. Normalize by content depth to see real efficiency. illustrative, same niche: — 600-word page RPM $12…
@RPMReceipts
03 July 2026
Every passback hop costs ~150ms and shaves viewability. Waterfalls leak time. A passback = when one network can't fill and hands the request to the next. Each hop adds latency before the ad renders; slow ads scroll out o…
@RPMReceipts
02 July 2026
Inside 'finance', RPM ranges 4× by sub-vertical. The label is too coarse. Session RPM by finance sub-niche, US, illustrative: — Credit cards $58 ▮▮▮▮▮▮▮▮▮▮ — Mortgages/loans $49 ▮▮▮▮▮▮▮▮ — Insurance $41 ▮▮▮▮▮▮▮ — Investi…
@RPMReceipts
01 July 2026
Daily RPM swings ±20% are noise. You need 14+ days to read a change. RPM variance by window, illustrative: — 1 day ±21% ▮▮▮▮▮▮ (daypart, weekday, one big bid) — 3 days ±12% ▮▮▮▮ — 7 days ±7% ▮▮▮ — 14 days ±4% ▮▮ — 28 day…
@RPMReceipts
30 June 2026
One anchor unit can add 15-20% to mobile RPM — it's the highest-viewability slot you own. An anchor (sticky bottom) ad stays pinned through the scroll, so it accrues viewable seconds the whole session — often 90%+ viewab…
@RPMReceipts
29 June 2026
Desktop RPM runs ~1.8× mobile — and mobile is 70% of your traffic. Device RPM index, n=140 sites, 28d, illustrative: — Desktop $24 ▮▮▮▮▮▮▮▮ — Tablet $16 ▮▮▮▮▮ — Mobile $13 ▮▮▮▮ Mobile loses on smaller viewports (fewer co…
@RPMReceipts
28 June 2026
Reading rec If this channel's your speed, @NetworkMythHQ runs a sharp feed on display ad networks (Ezoic/Mediavine/Raptive). Different angle, same depth — worth a follow.…
@RPMReceipts
27 June 2026
Lazy-loading ads can cost 5-12% RPM if you trigger too late. Lazy-load delays the ad request until the slot nears the viewport — great for speed, but if margin is too aggressive the impression never registers before the …
@RPMReceipts
26 June 2026
Cut bounce 10 points and session RPM can rise more than 10%. The math compounds. Bounce shrinks pages/session, which shrinks EPMV directly. Each retained visitor sees ad units on page 2, 3... illustrative, 100k sessions:…
@RPMReceipts
25 June 2026
Header bidding adds 10-30% RPM by making exchanges bid before the ad server picks. Header bidding = auctioning your inventory to multiple demand sources simultaneously, client- or server-side, so the ad server sees real …
@RPMReceipts
24 June 2026
40% US traffic can carry 75% of revenue. Geo mix beats geo volume. Revenue share vs traffic share, illustrative mixed-geo site: — US traffic 40% / rev 74% ▮▮▮▮▮▮▮▮▮ — UK/CA/AU traffic 18% / rev 16% ▮▮ — W.Europe traffic …
@RPMReceipts
23 June 2026
Active ad refresh lifts RPM 12-25% — but only on engaged time, not timers. Refresh = re-requesting a new ad for the same slot during one pageview. Dumb 30s timers tank viewability; event-based refresh (on scroll, on acti…
@RPMReceipts
22 June 2026
Your true pageview value is RPM ÷ 1000. Most owners never compute it. RPM ÷ 1000 = $ per single pageview. It reframes every product decision. Worked, illustrative: — Page RPM $18 → $0.018/pageview — A 'related posts' wid…
@RPMReceipts
21 June 2026
December CPMs run 35-55% above the trailing year. January gives it all back. Monthly CPM index, 100 = annual avg, US display, illustrative: — Jan 72 ▮▮▮▮ — Apr 91 ▮▮▮▮▮ — Jul 88 ▮▮▮▮▮ — Oct 108 ▮▮▮▮▮▮ — Nov 138 ▮▮▮▮▮▮▮ —…
@RPMReceipts
19 June 2026
98% fill rate is not the goal. It often means you're underpricing. Fill rate = % of ad requests that return a paid ad. Near-100% fill usually means floors set too low — you're accepting every cheap bid. Trade-off, illust…
@RPMReceipts
18 June 2026
Neighbor spotlight: @AdSenseTrenches. They go deep on AdSense — the kind of channel you actually keep notifications on for.…
@RPMReceipts
17 June 2026
A $6 CPM and a $24 RPM describe the same ad slot. Stop comparing them. CPM = paid per 1,000 impressions of one unit. RPM = earned per 1,000 pageviews across all units. RPM = (CPM × ads/page × fill × viewable rate) blende…
@RPMReceipts