skip to content

Search

Follow the Ad Dollar: Worked Examples from Prime Video, a Newspaper, and Candy Crush

Less than one minute read Updated:

The same ad dollar equation runs everywhere, but the economics look nothing alike across a streaming service, a business newspaper, and a mobile game. Four impressions traced end to end.

The same dollar walks the same six-box chain every time, and it comes out the other end worth 30 times more on one surface than another.

I own the data behind a DSP and an ad exchange that clear billions of ad events a day across 200M+ devices, and I also work on Glance, which monetizes lock screens and CTV surfaces. So I watch one dollar arrive dressed as completely different money depending on where it lands. This post traces four real impressions end to end, a Prime Video slot, an Economic Times page, a Candy Crush screen, and a nod to the premium end of TV, so you can see exactly what stays fixed and what mutates.

So that’s today’s post.

Today’s Post

Four impressions, one equation, and the three things you have to diagnose before you touch a lever.

  • The one equation and the one supply chain that travel into every example
  • Prime Video: the closed loop wearing a TV ad
  • The Economic Times: the open web, doing it the hard way
  • Candy Crush: the app that mostly doesn’t want your ad dollar
  • The premium end, and the synthesis table that ties all four together

1. The equation and the supply chain everyone shares

Two things travel with you into every example on this list.

RPM = eCPM x fill rate. RPM is revenue per thousand impressions of inventory you actually have. eCPM is the effective price per thousand impressions that sold. Fill is the share of your available slots that found a buyer. You can post a gorgeous eCPM and still starve if half your inventory goes unsold, and you can fill 100% at prices so low you would have been better off showing nothing.

The supply chain is just as fixed. An advertiser hands money to an agency or a trading desk, which runs a DSP that decides, per impression, whether to bid and how much. On the sell side, a publisher exposes inventory through an SSP or ad server, which offers it to an exchange where DSPs bid. The auction clears in roughly the time it takes the page or player to load. The dollar leaks a little to each intermediary on the way through, and what survives is the publisher’s revenue.

One ad dollar, six boxes, one auction The advertiser's money walks down the buy side, clears in an auction, and climbs the sell side. What survives is the publisher's revenue. Grey monospace text names the post's example of each box. Advertiser wants an audience and hands money to the buy side snack brand (Prime Video) · bank or brokerage (ET) · other games (Candy Crush) Agency or trading desk runs the buy on the advertiser's behalf the snack brand's agency runs the buy through Amazon DSP DSP (demand-side platform) decides, per impression, whether to bid and how much Amazon DSP, effectively the front door to Prime Video's owned inventory Exchange: the auction clears DSPs bid; it finishes in the time the page or player takes to load header bidding on ET · in-app bidding in Candy Crush · a few hundred milliseconds SSP or ad server exposes the publisher's inventory and picks what renders Google Ad Manager on ET · mediation platform in Candy Crush · SSAI on Prime Video Publisher keeps what survives the hops: RPM = eCPM x fill rate Prime Video · The Economic Times · Candy Crush Saga · premium CTV the ad tech tax: a little leaks at each box the two ends of the chain hands that route the dollar where a price is decided where the dollar leaks RPM = eCPM x fill rate: revenue per thousand available slots is the price of the slots that sold, times the share of slots that sold.
Same six boxes every time. What differs is how much survives to the far end. PNG ↓
Same auction, four very different clearing prices eCPM at the publisher end, from the post's figures. Bar length is proportional; the surface and its geography set the price, an order of magnitude apart. Grey monospace text names the source of each figure. Prime Video mid-roll pod, US $26 to $45 vendor-reported, 2024-25 The Economic Times, India open-web display $1.50 to $4 public benchmarks, 2024 Candy Crush rewarded video wide: rewarded format x geography, no single band Premium CTV (linear plus streaming, prestige buys) highest of the four Same skeleton, same auction. Scarcity and a closed purchase loop push CTV to one end; open-web reach at Tier-3 geography pushes ET to the other.
Same auction, four very different prices. The gap is the whole story before you even open a single example. PNG ↓

Advertiser to DSP to exchange to SSP to publisher, priced by an auction, measured afterward. That is the whole skeleton. Now watch it wear four different skins.

2. Prime Video: the closed loop wearing a TV ad

Start with the surface that looks most like old television and behaves least like it.

In early 2024, Amazon made a move the rest of streaming had been too cautious to try. Netflix and Disney+ launched their ad tiers as opt-in, a cheaper plan you chose. Amazon made Prime Video ads opt-out. Every existing Prime member got ads by default, and going ad-free cost an extra $2.99 a month in the US. That single switch turned a subscription base into the largest premium ad-supported streaming audience almost overnight, with reach reported in the range of 130M+ monthly ad-supported US viewers.

Trace one slot. You are a mid-roll ad break inside a show someone is streaming on a smart TV. Vendor guides describe base CPMs around a $26 preferred-deal floor up to about $34 for guaranteed buys, with real clearing prices commonly quoted from the high $20s into the $40s once targeting is layered on. Compare that to the couple of dollars a commodity web banner clears, and the surface is already asserting itself: same auction, an order of magnitude more money per thousand.

Two reasons explain the premium, and the second one is the whole game. The first is format and context. This is full-screen, sound-on, unskippable video against premium content on the biggest screen in the house, and Amazon runs a deliberately light ad load to protect that experience. The second is the closed loop. Amazon is not just a streamer, it is a retailer that knows what you bought, so it can connect exposure inside its own walls to a purchase inside its own walls, no third-party cookie and no fragile cross-site stitching required.

The ad itself arrives through server-side ad insertion, stitched into the content stream on Amazon’s servers so the viewer gets one seamless feed with nothing for an ad blocker to strip. On this surface, measurement is the strength and the constraint is inventory discipline. Amazon protects yield by keeping ad load low, so the fight here is eCPM, not fill.

3. The Economic Times: the open web, doing it the hard way

Now swing to the opposite corner. The Economic Times, India’s leading business daily published by the Times Group since 1961, lives on the open web. Where Amazon owns the pipe end to end, ET assembles revenue out of many demand sources it does not control, on inventory anyone with an ad blocker can degrade.

Trace one page view. A reader opens an ET article on the markets, and before the page finishes painting, several things race at once. Some slots are directly sold, a bank or a brokerage bought a placement weeks ago through ET’s sales team, at a known price with no auction leakage. Everything the sales team did not sell falls to programmatic, and ET runs header bidding: the page solicits bids from multiple exchanges simultaneously instead of waterfalling through them one at a time. The winning bid gets passed to the ad server, which compares it against any remaining direct commitment, and whatever clears, renders, all inside a few hundred milliseconds.

One Economic Times page view, from paint to render Direct-sold slots are booked weeks ahead; everything else races through header bidding and the ad server before the reader settles in. Grey monospace text names the detail from the post. Time flows down; scroll to play the sequence once. Reader opens an ET article markets article, many slots ET page header bidding in the page before the ad server call Exchanges several, bidding in parallel DSPs bid for the impression Ad server the publisher's primary Google Ad Manager Direct sales sold by ET's own sales team a bank or a brokerage 0 · booked weeks ago fixed price, no auction 1 · opens a markets article 2 · solicits all exchanges at once, not a waterfall 3 · bids come back DSPs bid inside each exchange 4 · winning bid passed in Beats the direct price? 5 · header bid vs direct booking whatever clears, renders 6 · the winner renders the reader the page's own machinery where a price is set or compared booked once, weeks ago, reused on every page Steps 1 to 6 finish in a few hundred milliseconds, while the reader is still settling in. Header bidding exists because the old waterfall let Google's own exchange get last look; a parallel auction drags more demand into honest competition.
A genuine race, not a comparison. Steps 1 through 6 finish in a few hundred milliseconds, while the reader is still settling in. (animates as you scroll to it) PNG ↓

Then the economics bite, and they bite differently than on Prime Video in three ways. Geography sets the ceiling: India is a Tier-3 CPM market, and open web display commonly sits in the low single dollars, roughly $1.50 to $4.00, against $10 to $23 for comparable Tier-1 US inventory on the same header-bidding technology. Subscriptions fight ads for the same reader: ET runs ETPrime, a paywall, and every reader converted to a paying subscriber sees fewer ads, trading low-CPM impressions for subscription revenue and a logged-in relationship. And the signal is decaying, so the login wall doubles as a data play: third-party cookies are already gone in Safari and Firefox, Chrome’s deprecation keeps slipping, and the direction is unambiguous either way, so a known logged-in reader is an audience ET can target and sell directly with or without a cookie.

ET’s yield fight is the mirror image of Amazon’s. Fill is relatively easy, programmatic clears almost anything at some price, so the war is on eCPM, pushing more inventory into direct sales and first-party segments to escape the commodity floor. Measurement here is the hard part, not the moat. Without a closed purchase loop, ET proves value with viewability, attention metrics, and whatever first-party signal it can assemble.

4. Candy Crush: the app that mostly doesn’t want your ad dollar

Here is the surface closest to my own turf, in-app mobile, where the exchange I work on lives, and the one that breaks the most assumptions.

Candy Crush Saga is made by King, which Activision Blizzard bought for $5.9B in 2016 and which became part of Microsoft when the Activision acquisition closed in 2023. It is one of the most durable money machines in mobile, with reported revenue around $1B in 2024 and still roughly 200M monthly players more than a decade in. And here is the twist that makes it a great example: Candy Crush makes most of its money by not running ads. King’s core model is in-app purchases, gold bars, boosters, extra lives, so every ad you show risks pulling a would-be spender out of the flow.

The format that survives contact with a strong purchase economy is rewarded video: the player opts in, watches a 15 to 30 second ad, and gets an extra life or a booster in return. Interstitials and offerwalls exist too, but rewarded video is the one players tolerate and often want, because the value exchange is explicit.

Trace one rewarded impression. A player fails a level and taps to continue, and the game’s SDK needs to fill that single slot for the highest price it can get, right now. The old approach was a mediation waterfall, calling ad network A, then B, then C, ranked by historical average eCPM rather than what each network would pay for this specific impression. The industry’s answer is in-app bidding, mobile’s version of header bidding: every demand source bids on the impression in one live auction, and the true highest bid wins.

But the thing that actually reshaped this surface was not the auction, it was Apple’s App Tracking Transparency. Before 2021, mobile user acquisition ran on the IDFA, a per-device ID that let a game measure, deterministically, that a specific install came from a specific ad. ATT let users deny access to that ID, most did, and the closed loop collapsed on iOS. Attribution moved to SKAdNetwork, Apple’s aggregated and deliberately delayed framework, mediated by mobile measurement partners who now stitch together a blurrier picture.

Where the attribution signal degrades: IDFA to SKAdNetwork Apple's App Tracking Transparency did not remove attribution, it moved every game onto a coarser version of it. Grey monospace text names the concrete mechanic on each side. IDFA, before 2021 SKAdNetwork, after ATT Attribution Deterministic: this install came from this specific ad, by device ID Aggregated: campaigns are grouped and reported, not individual devices Timing Near real-time, at the moment the install completes Deliberately delayed by Apple, hours to days after the install Granularity Per device, joined to a full post-install event history Per campaign, noised on purpose, stitched by mobile measurement partners Consent Default-on: the IDFA was there unless an app opted out Opt-in prompt; most users decline, most = majority, per public industry reporting ATT, 2021 The signal does not vanish, it degrades: slower, blurrier, and grouped, so both sides pay for it. As a publisher of rewarded inventory, Candy Crush's slots are worth what advertisers will pay for them, and advertisers pay less when they can no longer measure precisely what those slots deliver. Signal loss deflates the in-app ad economy from both ends at once.
The signal did not vanish, it degraded: slower, blurrier, and grouped, on every row of the comparison. PNG ↓

The consequence is easy to miss: ATT did not just make buying users harder, it changed the value of the ad dollar on both sides. As a publisher of rewarded inventory, Candy Crush’s slots are worth what advertisers, mostly other games, will pay, and advertisers pay less when they can no longer measure precisely what those slots deliver. Signal loss deflates the whole in-app ad economy from both ends at once, and the surface where I sit felt this hardest of anywhere.

5. The premium end, and what stays fixed across all four

Prime Video is the mass-scale version of the CTV story. There is a premium end worth naming too: traditional media companies whose ad-supported streaming and networks represent the highest-value, most brand-safe end of converged TV, increasingly planned and bought across linear and streaming as one buy. It is the same equation as Prime Video, scarce premium video and inventory discipline over fill, sold to advertisers who care about prestige adjacency and cross-screen reach as much as targeting.

Line the four up and the pattern holds: the equation never changes, but every term in it is dominated by something different depending on the surface.

Prime Video (CTV)Economic Times (news web)Candy Crush (mobile game)Premium CTV
Who paysBrand and performance advertisers via Amazon DSPDirect-sold brands plus programmatic demandMostly players via in-app purchase, ads secondaryBrands, at a premium
Primary formatFull-screen video pods (SSAI)Display and programmatic bannersRewarded video, interstitialsPremium video, linear plus streaming
The data moatClosed retail purchase loopFirst-party logged-in audienceIn-app purchase behavioral dataPremium content and cross-screen reach
Typical CPM bandRoughly $26 to $45Roughly $1.50 to $4Wide, rewarded high, geography-dependentHighest of the four
Key measurement painLeast, the closed loop is the strengthNo purchase loop, viewability and attention onlyATT and SKAN signal loss dominatesCross-screen dedup and reach measurement

Three things move with the surface, and you have to diagnose which one you are actually fighting before you touch a lever: the economics, where the money comes from and what the geography lets it cost, the signal, whether you have a closed loop, a decaying cookie, or a shattered device ID, and the format, what the surface will physically tolerate before the experience breaks.

Three things never move. The equation is always RPM = eCPM x fill, and you are always trading one term against the other. The supply chain always leaks a tax between advertiser and publisher, and the winners are the ones who own more of the pipe. And every player on every surface is incentivized to over-claim, the impression that maybe did not render, the view that was one pixel for one second, the conversion that would have happened anyway. The privacy squeeze is the one force tightening across all four surfaces at once, and it makes over-claiming both harder to get away with and more tempting to attempt.


Takeaways

Follow the ad dollar: four worked examples Same equation, same six-box chain, four completely different economics. Hoshank Ailani · hoshank.vercel.app 1. Prime Video (CTV) $26 to $45 clearing CPM, mid-roll pod Dominant term: eCPM. The closed retail purchase loop, not the video pod, is the moat, so the fight is holding price by keeping ad load light, not chasing fill. opt-out default, 130M+ monthly ad-supported viewers 2. The Economic Times (news web) $1.50 to $4 clearing CPM, open-web display, Tier-3 geography Dominant term: fill vs eCPM, and geography sets the ceiling. Programmatic fills almost anything, so the war is pushing inventory into direct sales and a logged-in audience. ETPrime paywall, header bidding, decaying third-party cookie 3. Candy Crush (mobile game) wide, ATT-shaken rewarded video, in-app bidding, geography-dependent Dominant term: signal. King would rather sell in-app purchases than ads, and ATT broke the deterministic IDFA proof behind the rewarded slot's value, on both sides at once. $1B 2024 revenue, ~200M monthly players, IDFA to SKAdNetwork 4. Premium CTV (linear plus streaming) highest of the four scarce premium video, prestige and cross-screen reach Same equation as Prime Video, sold to advertisers who buy for adjacency and reach as much as targeting. RPM = eCPM x fill rate, on every surface. The economics move; the equation, the supply chain tax, and the incentive to over-claim never do. Full post: hoshank.vercel.app/posts/follow-the-ad-dollar-worked-examples Takeaways
The whole post on one card. Save it, share it, argue with it. PNG ↓

Four surfaces, one equation. Learn the physics so you are never fooled, and learn the economics so you are never useless.

Final Words

The physics of advertising are boring and universal, the same six boxes and the same equation on every surface you will ever look at. The economics are wild and specific, and mistaking one surface’s quirks for eternal laws is how you get fooled in the opposite direction. Before you touch a lever on your own inventory, name which of the three moving parts you are actually fighting, the economics, the signal, or the format, because the fix for one does nothing for the other two.

Reply and tell me which surface you work on. I want to know what the equation looks like from where you sit.

Cheers, Hoshank