← All Posts

What Is a Good eCPM for Rewarded Video Ads on the Web?

What Is a Good eCPM for Rewarded Video Ads on the Web?

 

TL;DR

  • A good eCPM for rewarded video ads on the web starts at $4+ CPM, which is what AppLixir delivers across more than 100 million monthly web rewarded impressions. Typical web display inventory clears at $0.50–$2 CPM, so a healthy rewarded eCPM is several times a healthy display eCPM.
  • eCPM is an output, not a setting: revenue divided by impressions served, times 1,000. You raise it by changing format mix, fill rate, opt-in rate, consent coverage or viewability — never by setting a target.
  • Geography and seasonality explain most eCPM spread. Tier-1 traffic (US, Canada, UK, Germany, Japan, Australia) clears well above emerging-market traffic, and Q4 budgets inflate any December baseline you compare January against.
  • Mobile eCPM benchmarks do not apply to browser inventory. Unity Ads, AdMob, AppLovin and ironSource are app SDKs and do not serve the web, so their published eCPM figures describe an environment your WebGL or HTML5 build never enters.
  • Optimize for ARPDAU, not for eCPM. Adding a second rewarded placement often lowers reported eCPM slightly while raising total revenue — that is a win, and eCPM alone will tell you it is a loss.

Most published eCPM guidance is written for mobile apps and quietly assumes an SDK that does not run in a browser. This page is about browser inventory specifically: web games, WebGL and HTML5 builds, IO games, and content sites that want rewarded video ads instead of another display unit. The numbers, the benchmarks and the fixes below are all scoped to that environment.

What is a good eCPM for rewarded video ads on the web?

A good eCPM for rewarded video ads on the web is $4 or more per thousand impressions. That is the delivered figure on AppLixir web rewarded inventory across 100M+ monthly impressions. For comparison, typical web display inventory — banners and in-content units on game sites and content pages — clears in the $0.50–$2 CPM range. If your rewarded video eCPM is sitting at display levels, something in the funnel is broken rather than the market being soft.

Two caveats make that number usable rather than misleading. First, blended eCPM is dominated by geography: a game with 80% emerging-market audience will post a materially lower blended number than an identical game with a Tier-1 mix, at the same placement quality. Break performance out by country before you conclude the setup is underperforming. Second, advertiser budgets concentrate in Q4 and reset in Q1, so a January figure read against a December baseline looks like a collapse and usually is not. Compare year over year, or compare against the immediately preceding weeks.

Where a broader cross-network benchmark for web rewarded eCPM by country tier would strengthen this comparison, we would rather flag the gap than estimate: [DATA NEEDED].

eCPM vs CPM vs RPM vs ARPDAU

eCPM — effective cost per mille — is total revenue earned divided by total impressions served, multiplied by 1,000. CPM is the price a buyer agrees to pay for a thousand impressions of one specific campaign. The difference matters in practice: a campaign can carry a $12 CPM and contribute almost nothing to your eCPM if it fills 3% of your requests. Never compare a quoted CPM against your reported eCPM and conclude you are being underpaid; they have different denominators.

Metric What it measures Denominator Use it to
CPM Price a buyer pays per 1,000 impressions of one campaign Impressions of that campaign Compare demand quality, set floors
eCPM Blended revenue per 1,000 impressions served All served impressions Compare placements, formats, geos
RPM (page or session) Revenue per 1,000 pages or sessions Pages or sessions Judge placement density
ARPDAU Ad revenue per daily active user Daily active users Judge whether the whole system works

Read them left to right when revenue drops. If CPM held but eCPM fell, you have a fill or format problem or eCPM held but RPM fell, players are seeing fewer ads per session. Last is, RPM held but ARPDAU fell, you have a retention problem wearing a monetization costume. The full arithmetic, including worked examples, is in our breakdown of CPM and eCPM.

Why web rewarded video eCPM sits above display

Rewarded video ads earn a higher eCPM than display because the two formats sell different things. Display sells screen space adjacent to a game; the buyer pays for a chance at attention. A rewarded video ad sells a completed, opted-in, full-attention view: the player asked for it, the creative occupied the viewport, and the impression only counts when it runs to the end. That is a materially better product, and it is priced accordingly — $4+ CPM against $0.50–$2.

This is not an argument for removing display. Banners generate steady baseline revenue from inventory that would otherwise earn nothing, and a hybrid mix — a modest display baseline plus rewarded video at high-intent moments — outperforms either alone. What it argues against is a monetization stack that is 100% display, which still describes a large share of HTML5 and IO games running at real scale. Shifting revenue weight from passive display to opted-in video is the single fastest structural gain available in web eCPM, and it costs no additional screen real estate, because the rewarded unit only appears when the player has requested it. Our web game monetization benchmarks cover the ARPU and engagement-rate side of the same picture.

Mobile ads eCPM does not transfer to the browser

Mobile ads eCPM benchmarks describe app inventory served through iOS and Android SDKs, and they should not be used to judge a browser game. Unity Ads, AdMob, AppLovin and ironSource are strong networks with deep budgets, and they do not serve the web. Their SDKs target native app environments. A studio that ships a Unity WebGL or HTML5 title and then wires in a mobile mediation stack ends up with test ads, empty responses, or a support thread that goes nowhere — and then reads the resulting zero as a market signal.

AppLixir exists for exactly this inventory: a rewarded video ads SDK built for the browser rather than a mobile SDK ported into it. If you are auditing the landscape properly before choosing where to spend integration time, our network-by-network comparison of rewarded video ad networks lays out which demand actually reaches which environment.

Distribution platforms are a separate and complementary category. If your game lives on Poki, CrazyGames or a similar portal, that portal’s monetization applies to their traffic and works well. Your own domain, your itch.io build, your embeds and your Telegram or Discord distribution are inventory you control. A web rewarded layer runs alongside portal revenue rather than in place of it — additive, not substitutive.

eCPM optimization starts with a five-step funnel audit

eCPM optimization means walking the rewarded funnel from left to right and finding the first stage where the number is wrong. Do this before touching a price floor, because four of the five stages below have nothing to do with demand pricing and every one of them lands in the same reported eCPM figure.

  1. Opportunities. How many times per session does a player reach a moment where a rewarded video ad could reasonably be offered? If the answer is one, no amount of yield work will save the number.
  2. Offers shown. Of those opportunities, how many actually surfaced a prompt? Frequency caps, cooldowns and conditional logic silently eat this stage.
  3. Opt-in rate. Of prompts shown, how many players tapped through? This is a reward-design number, not an ad-tech number. Weak rewards read as weak here.
  4. Fill rate. Of ad requests made, how many returned a paid ad? Low fill in specific countries points at demand coverage; low fill everywhere points at configuration or consent.
  5. Completion rate. Of ads started, how many ran to the end? Buyers pay for completions. Loading stalls, autoplay blocks and closed tabs all land here.

Record all five weekly. The value is the drift, not the snapshot. A fill rate that slid four points over a month is a specific, dated, fixable event. “Our eCPM feels low” is not.

Five fixes that move web rewarded video eCPM

These are the levers that change web rewarded video eCPM, ordered by how much they typically move and how little they cost to implement. Each maps to a stage of the funnel audit above.

Place the reward where the player already wants it

Opt-in rate is the stage most publishers under-invest in and the one entirely within their control. A rewarded prompt converts in proportion to how badly the player wants the thing on offer at the exact second it appears. The moments that reliably convert: failure recovery (continue from where you died), gate skip (bypass a wait timer instead of leaving the tab), result multiplier (double the coins just earned, offered while the number is still on screen), and trial unlock (temporary access to a premium item that also seeds an in-app purchase).

Prompt hygiene compounds this. State the reward and its quantity in the button itself, show the video length, never surface a prompt during active input, and preload the creative so the gap between tap and first frame is imperceptible. Players abandon in that gap, abandoned starts depress completion rate, and depressed completion rate lowers what buyers will pay on the next request. The reward-plus-purchase interaction is covered in our guide to hybrid monetization with rewarded ads and IAP.

Fix the three technical causes of low web fill

Three browser-specific issues suppress fill rate on web inventory and all three look identical to “low demand” in a revenue report. A Content Security Policy that has not been updated for the ad domain will block the request outright. Iframe sandboxing can prevent the player from initializing. Autoplay policies block video with sound outside a user gesture — which is one reason rewarded video, triggered by an explicit tap, behaves better in the browser than forced formats do. Each is a short fix once identified, and each is worth checking before any conversation about pricing.

Set floors by country tier, not globally

A uniform price floor is the most common self-inflicted eCPM wound. A floor calibrated for US demand and applied globally blocks fill across Southeast Asia, Latin America and Eastern Europe, where the alternative to a low-priced impression is not a high-priced one — it is no impression at all, which enters the eCPM calculation as a zero. Set floors per country tier and review them monthly against fill rate rather than against eCPM, since a rising floor flatters eCPM while shrinking revenue.

Treat consent rate as a direct eCPM input

On European traffic, consent coverage is a pricing lever. Non-consented users can generally only be served contextual, non-personalized inventory, which clears below personalized demand. AppLixir ships TCF 2.3 and GDPR compliance built in through Didomi, so the consent string is passed correctly to demand partners rather than defaulting every EEA impression into the lowest-value bucket. If your current setup passes no TCF signal at all, your European eCPM is being priced as though every user opted out.

Render the unit so it is actually viewable

A video player rendered below the fold, inside a collapsed container, or at a size that fails standard viewability thresholds will be bid on cautiously. Rewarded video should render in a centered overlay that dominates the viewport, and it should behave the same way at 1366×768 as it does on a development monitor. Check it at the resolutions your analytics actually report, not the one on your desk.

When rewarded video is not the right lever

Rewarded video ads are not a universal fix, and pretending otherwise wastes integration time. Three situations where the eCPM will disappoint no matter how well the integration is built:

  • Sessions with no natural reward moment. A game with no fail state, no currency, no timers and no unlockables has nowhere to put a rewarded prompt that a player would opt into. Build the reward economy first, then monetize it.
  • Audiences below meaningful scale. AppLixir’s minimum publisher threshold is 5,000 daily active users. Below that, impression volume is too thin for the demand side to price efficiently and eCPM readings swing wildly week to week.
  • A retention problem mislabelled as a revenue problem. If D1 and D7 retention are sliding, adding placements will lift this week’s revenue and depress next quarter’s. Fix the leak first.

And a broader point worth stating plainly: once yield per impression is healthy, remaining growth comes from volume — more monetizable moments per player, per day. Adding a second and third rewarded opportunity per session often lowers reported eCPM slightly while raising total revenue substantially, because the marginal impression is worth less than the first but more than nothing. Judge every change on ARPDAU measured over full 7-day and 30-day windows, alongside retention. If retention holds and ARPDAU rises, the change was correct regardless of what eCPM did. If retention softens, revert, however good the eCPM looked.

FAQ

What is a good eCPM for rewarded video ads on the web?

$4+ CPM is a good benchmark for web rewarded video, and it is what AppLixir delivers across 100M+ monthly impressions on browser inventory. Typical web display clears at $0.50–$2 CPM, so rewarded video should be earning several times what a banner earns on the same traffic. Blended figures below that range usually indicate a geo mix skewed away from Tier-1, a fill-rate problem, or a low opt-in rate rather than weak demand.

How much do rewarded video ads pay on web games?

Revenue is eCPM multiplied by impressions served, divided by 1,000. At $4+ CPM, a game serving one completed rewarded view per daily active user across 10,000 DAU generates roughly $40 per day from that single placement, before any second placement or display baseline. The variables that matter most are opt-in rate and views per session, not the headline CPM. Our page on how much rewarded video ads pay works through the revenue model in more detail.

Do Unity Ads or AdMob work for WebGL and browser games?

No. Unity Ads, AdMob, AppLovin and ironSource serve iOS and Android app inventory through native SDKs and do not serve the browser. A Unity WebGL or HTML5 build integrated against those SDKs will not return paid ads. AppLixir is built for browser inventory specifically, and the integration for a WebGL or HTML5 title is a JavaScript SDK call rather than a native plugin — the HTML5 rewarded video SDK guide covers the steps.

Are rewarded video ads GDPR compliant for players in Europe?

They can be, provided consent is collected and transmitted correctly. AppLixir includes TCF 2.3 and GDPR compliance through Didomi, so a valid consent string is passed to demand partners on every EEA request. Without that signal, European impressions are priced as non-consented and clear at contextual rates, which shows up as an unexplained drop in blended eCPM on European traffic.