Four diagnosable reasons ARPU stalls — and what to do about each one.
Average revenue per user stalls in F2P games for a specific and diagnosable set of reasons. It is rarely a content problem or a marketing problem. Almost always, it is a monetization system problem: the same offers going to players with different contexts, at the wrong moments, priced without regard to what each player is likely to spend.
The good news is that ARPU is one of the most directly improvable metrics in F2P monetization. The levers are known. The research is clear. And the gap between what most studios do and what top publishers do is not about access to better content. It is about access to better systems.
Many studios focus on conversion rate (the percentage of players who make any IAP) as the primary monetization metric. Conversion rate matters, but it tells only part of the story. ARPU captures both conversion and average transaction value. A studio that converts 2% of players at $5 average transaction value generates the same ARPU as a studio that converts 1% at $10. The paths to improvement are completely different.
According to Unity's 2024 Mobile Growth and Monetization Report, monthly IAP revenue per paying user sits at $13.27 at the 50th percentile across F2P mobile games. Only 1.83% of mobile gamers make any IAP purchase. These two numbers together define the landscape: a very small percentage of players make purchases, and the median paying player spends about $13 per month. Moving either number has a significant effect on overall ARPU.
Research from AppsFlyer shows that whales, who represent 2 to 5% of the user base, contribute more than 50% of IAP revenue. The top 10% of payers account for 64% of all revenue. This means that ARPU improvement at the top of the spending curve is worth significantly more than equal improvements elsewhere. Targeting the right players with the right offers at the right time is not a nice-to-have. It is the most direct path to ARPU growth.
A player who has just hit a major progression milestone is in a completely different spending context than a player who has been grinding the same content for three days. Showing both players the same bundle ignores the context that determines whether the offer is relevant. Irrelevant offers train players to dismiss offer prompts entirely, which reduces future conversion probability even for well-timed offers.
Research from GameRefinery identifies four context types that drive offer relevance: progression milestones, frustration points, resource depletion moments, and session-based triggers. Studios running static offer stacks are capturing only a fraction of available conversion windows because they are not matching offer type to player context.
A Gamigion case study on idle game monetization found that players reaching the third expansion were 3.4 times more likely to purchase than the player base average. Players were 2.4 times more likely to convert within 30 minutes of unlocking a progression milestone. ARPDAU lifted 21% in the period following a major milestone. Contextual delivery captures these windows. Static delivery misses most of them.
When you show an offer matters as much as what you show. Unity's 2024 data demonstrates this clearly: offering additional resources when a player runs out mid-session yields a 38.1% conversion rate, compared to 23.8% when the same offer is shown between levels. Same offer. Same player. Different moment. 60% higher conversion.
Most studios do not have the instrumentation to identify these moments at the individual player level in real time. They rely on fixed triggers: session length milestones, level completions, daily logins. These triggers are better than nothing, but they miss the high-intent moments that drive the most conversions.
Timing blindness is particularly costly at the top of the spending curve. High-value players have demonstrated willingness to spend. The question is not whether they will buy. It is whether you show them something worth buying at a moment when they are motivated.
Research published in Deconstructor of Fun found that 96.3% of F2P professionals believe promotional offers are essential to first-purchase conversion, and 85.2% prioritize conversion rate over maximizing price for starter packs. Yet the same study found evidence that starter packs are commonly priced too low due to conversion bias, with 59.2% pricing below $5 and leaving significant revenue per transaction on the table.
Price anchoring errors work in both directions. Pricing too high reduces conversion. Pricing too low converts well but leaves money on the table for players who would have spent more. The correct price for any player depends on their spending history, their engagement level, and the perceived value of what is being offered. A flat price applied to all players will be wrong for most of them in one direction or the other.
This is the least visible ARPU killer and the hardest to fix once it takes hold. When a game's economy produces more currency than players can spend, the perceived value of all in-game currency declines. Players who have accumulated large reserves of soft currency stop feeling motivated to purchase more. Hard currency bundles become less appealing when the soft currency they reference is already abundant.
Adrian Crook and Associates research found that games with properly balanced economies see up to 45% higher long-term retention. The link between economy health and ARPU is direct: a player who stays engaged longer has more lifetime conversion opportunities. A player who disengages because the economy felt broken generates no further revenue.
Economy inflation is particularly dangerous because it builds gradually. A seasonal event that runs 3x reward multipliers for two weeks may look like a retention success in the short term. Three weeks later, when the cohort that played through the event shows lower IAP conversion, the connection to the event is no longer obvious.
When evaluating tools designed to improve ARPU, focus on these questions:
Qyren addresses all four ARPU killers as an integrated system, not as separate features that need to be configured independently.
For offer irrelevance: Qyren's recommendation engine evaluates each player's session context in real time and selects the offer most likely to convert given their current state. Progression stage, recent activity, spending history, time since last offer, and current resource levels all factor into which offer surfaces.
For timing blindness: Qyren detects high-intent signals automatically. Resource depletion, milestone completion, and frustration patterns trigger offer evaluation without requiring manual rule configuration for each scenario.
For price anchoring: Qyren tracks offer performance by player segment and surfaces pricing insights when a price point is underperforming relative to its conversion potential. Over time, this produces a clearer picture of price elasticity across your player base.
For economy inflation: Qyren's Economy Health Score monitors currency flows in real time and alerts your team when the sink-to-source ratio moves outside the healthy range of 1.2 to 1.5. Recommendations surface alongside the alert so your team knows what to adjust and why.
Qyren integrates in under 7 days via Unity or Unreal SDK. No historical data required to start. Qyren works from 1,000 DAU. Pricing is a flat monthly floor plus 5% of incremental revenue above a 10% holdout baseline. You pay on performance.
Book a 30-minute strategy call. Bring your current ARPU number and your platform setup. We will identify which of the four ARPU killers is most likely affecting your game and show you what Qyren would do about it.