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

  1. 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.
  2. 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.
  3. 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.
  4. 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:

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 formatUS/CanadaEUTier-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:

Real cases: what developers report (2026, sourced)

These are public, developer-reported figures — not my numbers, and not promises:

  1. ~$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.
  2. $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.
  3. 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:

Example scenarios (assumptions shown, so you can re-run with your own numbers):

ScenarioMonthly playsOpt-ineCPMShareEstimated monthly
Conservative10,00050%$1060%$30
Realistic100,00055%$1260%~$400
Optimistic1,000,00060%$1560%~$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)

PlatformDeveloper share (sourced)Notes
CrazyGames60% 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
Poki100% on your own traffic, 50/50 on theirsLong 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:

  1. 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.”
  2. Traffic decays. The $50/day → $5/day curve is normal. Earnings compound only if you keep shipping (new games, updates, self-driven traffic).
  3. Tier-3-heavy traffic crushes eCPM. A global casual audience can halve your effective eCPM vs the US headline number.
  4. $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)

Bottom line

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.