How Much Money Do HTML5 Games Actually Make? (Real 2026 Numbers)
How Much Money Do HTML5 Games Actually Make? (Real 2026 Numbers)
Honesty note before the numbers: I’m an indie developer building my first HTML5 game (Merge Fish 2048), and my current earnings from it are $0. This article is not a success story — it’s a research-backed framework for estimating what a casual HTML5 game can earn, built from official platform documents, 2026 public benchmarks, and developer-reported cases. Every figure below is sourced; where numbers are ranges, they’re ranges on purpose, because that’s what the market actually is.
TL;DR
- The honest range for a decent casual HTML5 game is roughly $50–$1,500/month — per developer-reported 2026 cases, with most games landing at the low end and a visible ceiling once the game stops getting portal traffic. A small game on CrazyGames that was earning $50/day early on dropped to ~$5/day later — the shape of most web-game earnings curves.
- Rewarded video is where the money is: ~$15–$28 eCPM in the US, $8–$15 in the EU, $1–$3 in tier-3 markets (India/Brazil) — 2026 public benchmarks. Banners pay $0.20–$1.50. If your game only has banners, your income is a rounding error.
- Portal revenue shares vary 2.5x. CrazyGames’ officially published terms (2026 GameMaker jam) give developers 60% of ad revenue and 70% of in-game purchase revenue; GameDistribution is cited at ~33%, Playgama Bridge advertises ~80%. The share you keep matters, but traffic matters more — 60% of 10,000 players beats 80% of 100.
- You can estimate your own game’s income with one formula (below): monthly revenue ≈ plays × opt-in rate × eCPM ÷ 1000 × revenue share. Run it with conservative, realistic, and optimistic inputs — the spread will tell you more than any single number in this article.
Where HTML5 game money actually comes from
A browser game has no app store and no install funnel, so revenue comes from a short list of levers:
- Rewarded video ads — player opts in (e.g. “watch an ad to revive”), you get paid per completed view. The dominant format for casual web games.
- Interstitial ads — full-screen ads between sessions/levels. Pays less than rewarded, annoys more.
- Banner ads — near-zero eCPM; useful as filler, not as income.
- In-game purchases / virtual currency — rare on web portals but growing (portals like GameDistribution and Playgama Bridge act as the payment layer).
- Revenue-share from portals — the platform hosts your game, drives traffic, and splits the ad money with you.
- Direct deals (sponsorship, licensing, white-label) — high value, but gated by having an audience first.
For a first casual game, rewarded video + portal revenue share is the business. Everything else is upside.
The real numbers: eCPM by format and region (2026)
eCPM (effective cost per mille) = what you earn per 1,000 ad impressions. Public 2026 benchmarks, cross-checked across multiple sources:
| Ad format | US/Canada | EU | Tier-3 (India, Brazil) |
|---|---|---|---|
| Rewarded video | $15–$28 | $8–$15 | $1–$3 |
| Interstitial | $3–$12 | $2–$8 | $0.50–$2 |
| Banner | $0.20–$1.50 | $0.10–$1 | ~$0.10 |
Ranges from 2026 public monetization analyses (Playgama breakdown, AppLovin publisher benchmarks, and industry roundups).
Two implications:
- Geography is destiny. The same 1,000 rewarded views pay ~$20 in the US and ~$2 in India. Portal traffic for a casual game skews global, so your effective eCPM is a blend — plan with $8–$12 as a realistic blended number, not the US headline.
- Rewarded video is 10-20x banners. If you only have banners, you’re not monetizing, you’re decorating.
Real cases: what developers report (2026, sourced)
These are public, developer-reported figures — not my numbers, and not promises:
- ~$400 total, one casual Construct 3 game on CrazyGames (published April 2026). Display + rewarded ads, built up “over time” from consistent traffic and retention — the author’s own framing. That’s a few months of portal traffic, not a windfall.
- $50–$1,500/month for “simple” games — a game studio founder’s advice to beginners in a 2026 interview, describing indie devs with “more or less simple” games.
- The peak-decay curve, concretely: the same interview describes one of their CrazyGames titles earning ~$50/day at launch, then falling to ~$50/day ÷ 10 = ~$5/day as portal placement cooled. This is the most common shape of web-game earnings — a spike while featured, a long tail afterward.
None of these contradict each other: a small game, decent retention, and portal placement = a few hundred dollars over months. The same game without placement attention = near zero.
The formula: estimate your own game (copy this)
Monthly revenue ≈ plays × opt-in rate × eCPM ÷ 1,000 × revenue share
Where:
- plays = monthly game sessions (portal-reported or your analytics)
- opt-in rate = share of sessions where the player actually watches a rewarded ad: 50–65% of active users is the 2026 public benchmark
- eCPM = blended rewarded eCPM for your traffic: use $8–$12 global-blend, $15+ if US-heavy
- revenue share = what you keep: 60% (CrazyGames jam terms) to 80% (Playgama Bridge)
Example scenarios (assumptions shown, so you can re-run with your own numbers):
| Scenario | Monthly plays | Opt-in | eCPM | Share | Estimated monthly |
|---|---|---|---|---|---|
| Conservative | 10,000 | 50% | $10 | 60% | $30 |
| Realistic | 100,000 | 55% | $12 | 60% | ~$400 |
| Optimistic | 1,000,000 | 60% | $15 | 60% | ~$5,400 |
Check the math: 10,000 × 0.5 × 10 ÷ 1000 × 0.6 = $30; 100,000 × 0.55 × 12 ÷ 1000 × 0.6 = $396; 1,000,000 × 0.6 × 15 ÷ 1000 × 0.6 = $5,400.
The realistic case — 100K monthly plays → ~$400/month — is a good outcome for a first casual game, and it requires sustained portal traffic. That’s the number to hold in your head.
Portal revenue shares: the 2.5x spread (2026)
| Platform | Developer share (sourced) | Notes |
|---|---|---|
| CrazyGames | 60% ad / 70% IAP (official 2026 jam terms); 50/50 cited by third parties for standard deals | €100 monthly minimum payout (Tipalti); 50M+ monthly audience claimed |
| Poki | 100% on your own traffic, 50/50 on theirs | Long exclusivity (5 yrs) for full terms |
| GameDistribution | ~33% (third-party cited) | 4,000+ portal partners, large network reach |
| Playgama Bridge | ~80% (official Playgama terms) | One build → multiple platforms |
| Y8 | ~50% (third-party cited) | Smaller reach |
| itch.io (self-hosted) | You keep ~95% | But you bring 100% of the traffic |
The trap: high share + low traffic loses to low share + high traffic. A 33% share of GameDistribution’s network reach can beat 80% of a platform that sends you nothing. Traffic is the asset; the share is the tax.
Why most HTML5 games make (almost) nothing
The cases above and the formula together explain the real distribution:
- Most games never get portal placement. A portal features games that retain players; unplaced games sit at zero. Placement is earned by retention metrics (session length, return rate), not by being “good.”
- Traffic decays. The $50/day → $5/day curve is normal. Earnings compound only if you keep shipping (new games, updates, self-driven traffic).
- Tier-3-heavy traffic crushes eCPM. A global casual audience can halve your effective eCPM vs the US headline number.
- $0 is the default. Every public case above is someone who already passed the placement hurdle. Most first games don’t.
What I’m doing with this (my plan, for transparency)
- Design monetization in from day one: rewarded revive is already in my game, with a simulated fallback so it works before any SDK is live (integration details here).
- Target portals by their traffic, not their share: CrazyGames first (60% share + largest reach), GameDistribution second via its network.
- Budget 3-6 months of $0 before judging anything — that’s the realistic funnel for placement + indexing.
- Treat the first game as the portfolio piece that earns placement for the second game, where the formula above starts to compound.
Bottom line
- Realistic first-game income: $0–$400/month for a decent casual game with actual portal traffic; $50–$1,500/month is the developer-reported band for “simple games” that got traction; outliers with huge retention and US-heavy traffic go higher.
- The single most useful number: ~100K monthly plays at a 55% opt-in and $12 blended eCPM ≈ $400/month before tax, at a 60% share.
- Don’t trust anyone (including me) who gives you one number. Use the formula, plug in your own analytics, and the answer will be honest.
Sources: CrazyGames developer FAQ & 2026 GameMaker jam terms; Playgama 2026 monetization breakdown; AppLovin publisher benchmarks & 2026 industry roundups; developer-reported case and interview; Poki/GameDistribution terms as cited in public guides. All figures are sourced ranges, not guarantees. My own status: $0 earned to date, first game in development, September 2026.