Ads, in-app purchases, and subscriptions aren't three flavors of the same thing. They monetize different users, at different moments, with different risk profiles — which is exactly why running more than one is a strategy and not a compromise.
| STREAM | EARNS FROM | STRONGEST WHEN | WATCH OUT |
|---|---|---|---|
| Ads | Every active user, payer or not | Broad audiences, high session counts, emerging geos | eCPM seasonality; UX cost of every placement |
| IAP | A small payer minority, deeply | Progression and content-driven titles; premium geos | Whale concentration; store fees off the top |
| Subscriptions | Committed users, repeatedly | Ongoing-utility or content apps with real retention | Churn compounds against you; slow to judge |
The conversion rates differ by an order of magnitude, the payback curves differ by months, and the geo fit differs completely. A portfolio that understands this stops asking "which model is best" and starts asking "which mix is designed."
Most publishers' mix was never chosen. It accreted — an ad SDK here, a coin pack there, a subscription because 2021 said so. The result works until it doesn't: an eCPM slump hits and the "diversified" portfolio turns out to be 85% ad-dependent.
Designing the mix means deciding, per app, which stream leads, which supports, and which is deliberately absent — then checking monthly that reality still matches the design.
Three reads a portfolio manager would make of this mix:
Hybrid isn't free. The interactions are real, and the only honest measurement is net revenue per user, not per stream:
Monetization design cannot rescue a leaky funnel. If day-7 retention is broken, every stream underperforms and every mix looks wrong. Retention first, mix second — this playbook assumes users who stay.
Rules of thumb that survive contact with real portfolios: session-dense casual titles lean ads; progression and content-rich titles earn their IAP; utility-and-content apps with genuine ongoing value are the only ones that sustain subscriptions. Geo overlays the same way — premium geos reward IAP and subs (payment rails, purchasing power), volume geos reward ads (reach monetizes what wallets don't).
The practical consequence: the same app can justifiably run different lead streams in different geos. That's not complexity for its own sake — that's the country P&L from the geography playbook feeding monetization decisions instead of only UA decisions.
The pattern by now is familiar: none of this math is hard — all of it dies when ad revenue, IAP, and subscriptions live in three unconnected dashboards. One ledger, all streams, and the mix becomes something you steer instead of something that happens to you.
Connect your first platform in minutes and see what your portfolio actually earns — after spend, every day.