Guide

How to Monetize HTML5 Games: Six Routes and What Each One Asks of You

Ads in the game, ads on your site, portals, clients, paid versions and brand extras, checked against the companies' own pages on 24 October 2026.

Polarzinho drops a gold star coin into a bamboo-green piggy bank while coins fly out of a game screen, next to a rising bar chart with an arrow.

To monetize HTML5 games you have six realistic routes: ads inside the game, ads around the game on your own site, a deal with a game portal, selling the finished game to a client, charging players, and extras built on a brand. They all depend on the same two things: how many people play, and how many of them come back. Nobody can promise either one, and this guide does not try.

We are a studio that sells finished HTML5 games, so we wrote this for the person who is about to buy one and wonders what comes next. Each route says what it needs and what it costs you in freedom. Every statement about Google, Poki, CrazyGames or GameDistribution is paraphrased from that company's own page, named and dated, as it read when we checked on 24 October 2026. Terms change, so read the current page before you rely on one. There are no earnings figures here, on purpose.

How to monetize HTML5 games: the six routes at a glance

The short version, in the order the rest of the guide follows it.

  1. Ads inside the game: full-screen ads at natural breaks, such as between levels. Needs an ad account the network has approved, and ad code in the game.
  2. Ads around the game: ordinary ads next to the game on a site you own. Needs a site with real content, an approved account and visitors you find yourself.
  3. A game portal: a company hosts the game, runs the ads and pays you under its own terms. Needs the portal's approval and its SDK, and usually means your own ads stay out of that copy.
  4. A client: you sell the finished, branded game to a business that wants it. Needs a client, and one licence per client.
  5. Charging players: a paid version or in-game purchases. Needs a payment setup, and the portals we read limit it or rule it out.
  6. Brand extras: merchandise, a sequel, sponsors of your own site. Needs a name or a character that people already like, which takes time.

Browse the finished HTML5 games we sell

Why this guide prints no earnings numbers

Revenue from a free game is a chain of multiplications: visitors, times sessions per visitor, times ads shown per session, times what the network pays for each ad. A template fixes none of those links. It gives you a finished game. The audience, the return rate and the ad rate all come from outside it.

We do not have your traffic and we do not publish what buyers earn, so any figure from us would be invented. Where an official page states a revenue split or a payout rule, we report it with the page named. Per-visitor rates are not on that list.

  • Traffic: how many people reach the game, and from where. Search, social media, a portal's front page and a friend's link are four different audiences.
  • Retention: how many come back tomorrow and next week. A game that people play once earns once.
  • Fit: whether the ad format and its placement suit the game, so that players stay after seeing it.
  • Rules: every network and portal can change its terms or turn a game down.

Route 1: ads inside the game

For a browser game, the usual in-game format is a full-screen ad shown at a natural pause: between levels, after a result screen. Google has a product for exactly this, described in the AdSense Help page 'Get started with AdSense H5 Games Ads' (checked on 24 October 2026). According to that page, the formats are interstitials, which are full-screen ads at natural breaks, and rewarded ads, which players choose to watch in exchange for an in-game reward. You integrate Google's Ad Placement API into the game and add the AdSense code to the game page.

Access is not automatic. Google's Ad Placement API sign-up page (last updated 18 June 2026, checked on 24 October 2026) says H5 Games Ads is a by-application product, that you need an approved AdSense account to show ads in your H5 games, that you apply through a form, and that approval is not guaranteed.

The same AdSense Help page sets placement rules. Full-screen ads may only appear at natural transition points. They may not appear before the game or page opens, after it closes, right after another full-screen ad, or during continuous gameplay, and they are triggered through the adBreak() function.

Who runs the ads depends on who hosts the game. Google's page on payments for games (checked on 24 October 2026) says whoever hosts the game controls its monetization, and that when a distributor hosts a game, the distributor controls the tag and the revenue split. Google's page on the structure of an H5 game (last updated 5 December 2023) adds that the tag and the game belong in the same document, so a game shown in an iframe needs the tag inside that iframe.

What our editions do here

No edition comes with an ad account or an ad network's approval. Pinloop, Twirldrop, Puttide and other editions list 'Advertising SDKs or accounts' under 'Not included in this edition'. Ricopop and Zabum go one step further: both ship optional ad settings that are off by default. Their manuals (section 4, 'Ads (optional)') put those settings in ricopop.config.js and zabum.config.js, and the Ricopop manual says that with ads off, no ad code is loaded. Both manuals also say that interstitial and rewarded ads need Google's approval for your site before anything is shown (the manuals call the product AdSense for Games), and that once you turn ads on, the consent banner your region requires is your responsibility.

See what the Ricopop edition includes and what it leaves out

Route 2: ads around the game on your own site

The older route: the game lives on a site you own, and ordinary ads sit around it. Google's page 'Eligibility requirements for AdSense' (checked on 24 October 2026) says you can sign up if you have your own content that meets Google's policies and you are 18 or older; the page adds that someone under 18 can have a parent or guardian sign up with their own Google account. It says the content must be high quality, original and able to attract an audience, that you must be able to access the site's HTML source code, and that the site must follow the AdSense Program policies before you apply.

We cannot tell you how Google will judge your site, and a template does not change that. What we can say is that a page holding only a game window has very little original content beside the game. Give the game a home: a how-to-play text, tips for the harder levels, an about page, a privacy page.

The AdSense Program policies page (checked on 24 October 2026) has three rules that bite on a game page. You may not click your own ads for any reason. You may not ask players to click or view ads. And ads must not sit where they could be taken for menu, navigation or download links. In a game, where buttons are everywhere, that last rule decides your layout.

Traffic is on you. Ad code does not bring visitors; it only earns from the ones who already arrived. Plan how people will find the site before you plan where the banner goes.

  • A short how-to-play text and the controls, written in your own words.
  • A privacy page that says what the site and its ads collect.
  • The notices for third-party components such as fonts, kept with the files you publish. Our terms ask for this.
  • A way to reach you.

Check what the Pinloop edition leaves to you

Route 3: game portals, where the host controls the ads

A portal hosts your game, shows the ads and pays you under its own terms. The trade is reach for control. These are the three we read on 24 October 2026.

Poki

  • Poki's developer guide says that for players who arrive directly, you get 100% of the revenue for that user, and that for players who arrive through Poki.com or Poki's marketing, Poki splits the revenue 50/50 with you.
  • Its page on revenue and deal types says the preferred deal is web exclusive: on the open web your game is published only on Poki, for 5 years by default, and the real terms depend on the game and are set out in your agreement. The non-exclusive alternative is a one-time flat licence fee with no revenue share.
  • Its requirements page says only Poki's own ad system is allowed in games, that in-game purchasing options must be removed, and that the game must stay playable with an ad blocker on.
  • Its page on what it looks for says it wants a fresh idea, mechanic or twist, and that clones of existing hits are not promoted.

CrazyGames

  • The CrazyGames developer docs say every submission is reviewed by its QA team against technical and quality requirements.
  • A game launches in two stages. In Basic Launch, monetization is off. Full Launch requires full implementation of its requirements, including its SDK, and switches monetization and revenue share on.
  • Only ads served through its SDK are allowed, and the main way to earn is ad revenue share. In-game purchases are limited to selected games, by invitation, through a payments provider the docs name, Xsolla.
  • We found no revenue-share percentage in the pages we read.

GameDistribution

  • Its developer game licence agreement (last updated 19 June 2025) has you grant a worldwide, non-exclusive licence, and requires you to implement its SDK as instructed before uploading, or publishing may be denied.
  • The game may not include any third-party ads, in-game purchases or data tracking software, and may not be distributed as a subscription or pay-to-own game or through native apps.
  • The developer is entitled to 33% of Net Revenue, which the agreement defines as in-game ads revenue and/or in-game purchase revenue. Payment comes within 60 days after the monthly report is available, once the share reaches at least EUR 100; smaller amounts accumulate.

The pattern is the same on all three: the portal's SDK and the portal's ads replace yours for that copy. So the question is never 'portal or ads', it is 'which copy of the game goes where'. Portals also judge games on their own terms. Poki says it is highly curated and decides what to feature. Neither Poki nor CrazyGames says anything about templates in the pages we read, so we cannot tell you how they treat one. Poki does say it wants a fresh idea or twist, so assume that a reskin with only a new logo is a hard sell.

On our side of the table: the licence covers one end product, and the terms do not say whether the same game on your site and on a portal, or on two portals, counts as one. They do not name portal distribution at all. Ask us in writing before you sign with a portal. Also, our support does not cover SDK or portal integration; that is a separate service, quoted before any work.

Route 4: selling the finished game to a client

Some buyers never plan to run ads. They want a branded game for a business, a campaign or a client of their own. The terms allow this in one shape: the licence covers one end product, for you or for one client, and you may change the code, art and audio inside that end product. A client's logo, colours and texts are exactly what that permission is for.

Two limits matter. A second client needs a second licence, so plan one licence per client. And the terms do not go into what you hand over: they do not say whether the client gets the editable source or only the hosted game. The terms do say you may not resell, share or redistribute the template, its source code or its assets on their own. Ask us in writing before you promise a client the source.

What the client pays you for is the work: the branding, the changes, the hosting, the support you give. If you want us to do part of that work, customisation, SDK integration and hosting are separate services, quoted before any work starts. Licensing a game to a portal exists as a model too: Poki's deal-types page describes a one-time flat licence fee for non-exclusive deals. We cannot promise that any portal would offer it for a game built from a template.

  • Whose name is on the licence: yours, or the client's?
  • Who hosts the game, and who pays for hosting?
  • If the game will show ads, whose ad account is it? The account holder is the one who gets paid.
  • Who answers a player's question next year?

Route 5: charging players, and why to ask us first

Our terms name two ways players can reach your end product: free of charge, or through advertising monetisation. They do not mention paid access, a paid version, subscriptions or in-game purchases. We do not read that silence as a yes or as a no. If charging players is your plan, ask us first, in writing.

Several editions are also built without a shop. Barricade Z, Deepforge, Solitaire Links and Tenguin list 'Real-money purchases and a connected advertising provider' under what is not included, and Trimora lists 'Campaign, shop, missions or currencies'. For any other edition, read its own list. Adding a payment setup would be your work, or a quoted job.

Portals narrow the route further. Poki asks for in-game purchasing options to be removed. CrazyGames limits in-game purchases to selected games by invitation. GameDistribution's agreement rules out subscription and pay-to-own distribution. If a portal is part of your plan, the paid route is probably closed for that copy.

Route 6: brand and merchandise

A game people recognise can carry a brand: stickers, a sequel, a newsletter, a sponsor on your own site. That is a business of its own, and it needs a name or a character that people already like. A buyer of a finished game starts without that, and a template does not supply it.

Here the licence draws a firm line. It lets you change the art inside your end product, and it forbids redistributing the template's assets on their own. The terms do not mention merchandise. Printing the template's original characters or art on products would stretch the terms, so ask us first. If merchandise is the goal, replace the art with your own and build the name around that.

What our editions give you, and what they leave out

From our terms (version 2026-10-21-v1): each purchase gives you a perpetual, non-exclusive licence to use the edition in one end product, yours or one client's. Players may access your end product free of charge or through advertising monetisation. You may change the code, art and audio inside it. You may not resell, share or redistribute the template, its source code or its assets on their own.

Each item page lists what the edition does not include, under 'Not included in this edition'. Here is the real wording from three of them.

  • Pinloop: 'Advertising SDKs or accounts'
  • Ricopop: 'Ad network accounts and game-portal SDK integrations'
  • Barricade Z: 'Real-money purchases and a connected advertising provider'

Support runs 6 months from the purchase date, or 12 months with the extension. It covers questions about installing and using the supplied files and the correction of reproducible defects in the supplied game. Customisation, new features, hosting, SDK or portal integration and installation on your server are separate services, quoted before any work.

  • You have the right to publish the game and to earn from advertising.
  • You do not have an ad account, an approval, a portal slot or an audience. Those come from you.
  • Adding an ad network is your work or a quoted job, not support. In Ricopop and Zabum the settings exist but stay off until you have an approved account.

See the Zabum edition, with optional ad settings that are off by default

Before you add ads: a checklist

  1. Decide where this copy will live: your own site or a portal. Whoever hosts the game controls its monetization, and the portals above bring their own ads.
  2. Check that you qualify. For AdSense that means 18 or older (or a parent or guardian signing up for you), your own content that meets the policies, and access to the site's HTML source.
  3. For ads inside the game, apply for Google's H5 Games Ads access and wait. You need an approved AdSense account, and approval is not guaranteed.
  4. Read the policy pages of the network you chose before you write any code. Placement rules are the part that breaks games.
  5. Pick the break points: after a result, between levels. Not during play, and not before the player has seen the game.
  6. Test with test ads, and never click your own live ads. Ricopop and Zabum have a test mode in their config files. For the other editions the item page lists advertising SDKs as not included, so the integration is yours: follow the network's own guide.
  7. Make sure the game stays playable with an ad blocker on. Poki requires it, CrazyGames asks for it in its full implementation, and it is good practice anywhere.
  8. Set up consent and your privacy page before the ads go live, not after. See the cautions below.
  9. Keep the THIRD-PARTY-LICENSES notices in the folder you publish.
  10. Play the whole game once with ads on, on a phone. If an ad can be mistaken for a button, move it.

What to measure in the first month

Our editions do not list analytics among what they include, so you add your own measurement. Check your privacy page and your consent setup when you do. These are the numbers worth collecting, and what each one tells you.

  1. Visitors and where they came from: search, social media, direct, a link. It tells you which channel to keep working.
  2. Sessions per visitor and the length of a session.
  3. Return rate: how many players come back the next day and a week later.
  4. Where players stop: the level or screen after which most of them leave. That is where the game, not the ads, needs work.
  5. Ads shown per session, and how many ad requests the network actually filled. If few are filled, you earn less than the session count suggests.
  6. Earnings per thousand sessions, worked out from your own first full month. Not from someone else's blog post.
  7. Complaints: messages, reviews, and any player who says the ads are in the way.
  8. Load time on a mid-range phone.

Give the numbers a full month before you change placement. A new game's daily figures jump around, and a week of data can mislead you.

Honest cautions: ad policies, children and privacy

Ads are rules before they are revenue. Read this section before you switch anything on. We are a game studio, not a law firm, and none of this is legal advice. We read every page named below on 24 October 2026, and the dates in brackets are the documents' own. They let us check the US children's privacy rule (COPPA), Brazil's ECA Digital, and Google's consent rules for the EEA, the UK and Switzerland. We did not check other countries, Mexico included, so look up yours.

Ad policies change

Google's AdSense eligibility page warns that its policies may change and that keeping up to date is your responsibility. The H5 Games Ads access is by application, and approval is not guaranteed. A plan that depends on one network's approval is a plan with a single point of failure.

If children play your game

  • The US Federal Trade Commission's COPPA FAQ page (checked on 24 October 2026; it notes the Rule was amended on 22 April 2025) says the Rule covers operators of sites and apps directed to children under 13 that collect personal information from them, and general-audience operators who actually know they are collecting it from children under 13.
  • The same page lists factors for deciding whether a site is directed to children: subject matter, visual content, animated characters or child-oriented activities, and audience evidence. It also says a site is not child-directed just because some children visit it, and that an operator stays responsible for collection by third parties on its site, such as an ad network.
  • Google's AdSense Help page 'Tag an ad request for age restricted treatment' says the older child-directed and under-age-of-consent tags are deprecated in favour of the tag for age treatment, whose child value turns off personalised ads and remarketing. The page also says Google's tools do not relieve you of your obligations under the law. A Google notice dated 18 May 2026 introduces the same change.
  • In Brazil, the ANPD's ECA Digital page (updated 10 June 2026) says the law, number 15.211/2025, has been in force since 17 March 2026, and the page speaks of products and services aimed at children and adolescents or likely to be accessed by them. ANPD's questions-and-answers document (updated 30 July 2026) says digital services may not collect data from children and adolescents to target commercial advertising, and that the only express ban on games is loot boxes, which are paid random rewards, for children and adolescents.

A cartoon puzzle game can attract children even if you never aimed at them. Decide your audience on purpose, say it in your privacy notice, and set the ad network's age treatment to match.

Consent and privacy notices

Google's page on setting up a Consent Management Platform (checked on 24 October 2026) says publishers must make disclosures to users in the European Economic Area, the UK and Switzerland, and obtain consent for cookies or local storage where legally required and for ad personalisation, in line with Google's EU user consent policy. The Ricopop and Zabum manuals say the consent banner your region requires is your job once ads are on.

Our terms describe the data we keep about your account and purchases. They do not cover your players' data. That is yours to describe in your own notice.

FAQ

How do I monetize an HTML5 game?

Pick a route: ads inside the game, ads on your own site, a game portal, a client, paying players or brand extras. Each one needs an approval or a person on the other side, and each depends on traffic. Start with one, and decide it before you add any ad code.

How much money can an HTML5 game make?

From nothing upwards, and we will not guess. Revenue follows how many people visit, how many return and the rate the network or portal pays, and the game fixes none of them. Official pages state splits and payout rules, not earnings per player. Measure your first month before you plan around it.

Can I use Google AdSense in an HTML5 game?

Google has a product for it, H5 Games Ads. According to Google's pages, you apply, you need an approved AdSense account, and approval is not guaranteed. Ads around the game on your own site are covered by ordinary AdSense eligibility. Our editions include no ad account. Ricopop and Zabum have optional ad settings that are off by default.

Can I put a game I bought on Poki, CrazyGames or GameDistribution?

Our terms do not name portals, so ask us first, in writing. Each portal has its own review and SDK, and each of the three we read says its own ads run in the game. Our support does not cover SDK or portal integration.

Can I charge players for a game built from one of your templates?

The terms name free access and advertising monetisation. They do not mention paid access or in-game purchases, so ask us first. Several editions list real-money purchases or a shop as not included; read the list of the one you want.

Do I need a cookie banner for ads?

It depends on where your players are and which network you use. Google says publishers must obtain consent from users in the EEA, the UK and Switzerland where legally required. We have not checked every country, so check the rules where your players live.

Next step

If you are weighing a finished game, open its page and read 'Not included in this edition' against the route you picked. That list tells you what you will add yourself.

Read the 'Not included' list on the Tenguin edition

See every HTML5 game template in the marketplace