Free-to-play has a truth that everyone in the room knows and nobody says out loud: almost nobody pays. The money comes from a sliver so thin it's easy to mistake for a rounding error — and that sliver is the entire business.
If you build a mini-game and 100 people show up, maybe two or three will ever spend a dollar. The other 97 are the audience, not the customers. That's not a failure of your design. That's the model.
The math nobody disputes
Across free-to-play, the share of players who ever make an in-app purchase sits around 2–5%, and casual mobile games often land at the low end, 1–3%. Within that paying minority, the concentration is brutal: the top ~2% of spenders generate more than half of all in-app revenue, and the top 1% alone can carry a quarter to a third of it. In gacha titles the skew is almost absurd — 1% of players can drive 68% of revenue.
So when a studio says "we're monetizing well," what they usually mean is "we found a few whales." That's real. It's also fragile.
| The free-to-play money split | Figure | What it means for your roadmap |
|---|---|---|
| Players who ever pay | 2–5% (casual 1–3%) | 95%+ of your users will never open the wallet |
| Revenue from top ~2% of spenders | >50% | A handful of accounts are the business |
| Top 1% of spenders | 25–33% of revenue | Losing one can move a quarter |
| ARPPU (paying users) | ~$47/month | The average payer is modest; the whale is the outlier |
The part the pitch decks skip
Whales are treated as the prize. They're also the liability. When a business model leans on 1–2% of accounts for most of its revenue, a dip in that sliver — an economic downturn, a regulatory squeeze on loot boxes, a whale who simply burns out — shows up as a revenue cliff, not a slide.
The smart studios don't just chase whales. They keep them, quietly. Priority customer support that answers in minutes. Exclusive cosmetics a whale can't get anywhere else. Gameplay perks that flatter without breaking balance. The goal isn't to extract more in one quarter; it's to make the highest-value players feel like the game was built around them, because for the economics, it was.
And the counterintuitive bit that still surprises marketers: the biggest spenders aren't teenagers. Across the data, adults 25–44 outspend every younger group per player, with real disposable income and frictionless payments. If your whale targeting is aimed at "kids with their parents' cards," you're aiming at the wrong room.
What this has to do with the runtime
None of the whale math changes because a game runs inside a super-app. But the risk does. A studio that depends on a few whales and ships to one store has one fragile revenue line. A studio whose mini-game runs across many hosts has the same whales spread over a larger, steadier audience — and a single identity layer means the VIP you pamper in Host A is recognized, and kept, when they wander into Host B.
That last part is the quiet advantage. Whales don't stay whales by accident; they stay because the game follows them. A shared runtime is what lets the relationship survive moving between hosts instead of resetting to zero every time.
We built Cross Mini App so a studio's players carry one identity across every host — which is how a VIP program stops being per-store and starts being per-player. The same layer makes cross-promotion and attribution work across the catalog instead of fighting it.