How to Design a Battle Pass for Your Indie Game
Battle passes are no longer exclusive to AAA studios. Solo devs and small teams are using them to generate $2K–$10K/month in recurring revenue from games with modest player counts. The key isn't copying Fortnite — it's designing a pass that fits your scale, your genre, and your players.
This guide walks you through every decision, from tier count to XP math to pricing psychology. No hand-waving. Real frameworks, real numbers.
Step 1: Decide Your Season Length
Season length is the single biggest lever. Get it wrong and you'll either burn out your content pipeline or lose player urgency. Here's the data:
Rule of thumb: If your DAU is under 20K, lean shorter. 30-day seasons create natural urgency (“only 12 days left!”) and let you iterate faster on reward design.
Step 2: Set Your Tier Count & Reward Pacing
The biggest mistake indie devs make is creating too many tiers. If a casual player logs in and sees 100 tiers, they feel like it's impossible. That kills motivation before they even start.
→ Sweet spot: 25–40 tiers for a 30-day season. Players should be able to complete it by playing 80% of days. Build in a 5–7 day buffer so dedicated players finish early and casual players don't feel robbed.
Reward pacing is critical. Don't front-load or back-load all the good stuff. Distribute “wow” moments every 5–8 tiers:
- ◆Tier 1 (Premium): An instant gratification reward — a skin or frame that makes the purchase feel worth it immediately
- ◆Tiers 5, 15, 25: Premium currency drops that make the pass feel like it "pays for itself"
- ◆Tier 20 (Free track): A genuinely desirable item to hook free players and drive premium conversions
- ◆Final tier (Premium): The aspirational item — animated, legendary, exclusive. This is what keeps players grinding.
Step 3: XP Curve Design
Your XP curve determines how quickly players level up. A flat curve (same XP per tier) feels boring. A steep curve frustrates mid-game players. The best approach is a gentle logarithmic ramp:
Catch-up mechanic: Always include one. Whether it's banked XP, challenge stacking, or purchasable tier skips — players who fall behind and can't recover will quit. A well-designed catch-up keeps your late-joiners engaged.
Step 4: Free vs. Premium Track
This is where most indie devs get it wrong. Lock everything behind the premium paywall and nobody converts. Give away too much for free and nobody pays. The data from successful indie passes shows:
→ Target: 35–40% of total value on the free track. Enough to hook players and let them experience the dopamine of unlocking rewards. Not enough to feel complete. Games that hit this ratio saw 2–4x higher premium conversion versus those that locked everything behind the paywall.
The free track is your marketing funnel. Every time a free player unlocks something, they see the premium reward they missed. That contrast does more selling than any pop-up ever could.
Step 5: Pricing Your Battle Pass
Pricing a battle pass isn't just about picking a number. It's about anchoring against perceived value. Here's the framework that works for indie-scale games:
Pro tip: Price your premium rewards so they'd cost 5–10x the pass price if purchased individually. This “perceived value multiplier” is what makes a $4.99 pass feel like stealing. Always show the comparison.
Step 6: The Revenue Math
Let's put it all together with real numbers:
A game with 5,000 MAU:
- • 5% conversion at $4.99 = 250 buyers = $1,247/season
- • With a 30-day season, that's ~$1,247/month from one mechanic
- • Add a premium tier at $9.99 with 2% uptake = additional $999/month
→ A single well-designed battle pass can generate $2,000–$3,000/month for a game with just 5,000 monthly players. Scale linearly from there.
Mistakes That Kill Battle Pass Revenue
- 1Too many tiers for your player base. 500 DAU doesn't need 100 tiers. Players see an impossible mountain and don't even start. Match tier count to your active player base.
- 2No catch-up mechanic. Players who fall behind and can't recover just quit. Banked XP or challenge stacking keeps them in the funnel.
- 3Stacking monetization layers. If your game has ads AND IAP AND a battle pass, it feels predatory. The pass should feel like the "premium escape" — not another thing nickeling players.
- 4Boring reward pacing. If all the good stuff is at tier 40+, players churn at tier 10. Distribute "wow moments" every 5–8 tiers to maintain motivation.
Ready to Build Your Battle Pass?
This guide gives you the foundation. But the real magic is in the details — the exact XP formulas, pricing psychology worksheets, and tier design templates that turn a “meh” pass into a revenue machine.
If you want the full framework condensed into an actionable 15-minute lesson (plus a downloadable cheatsheet with every formula and template), check out the Battle Pass Blueprint course. It's built by an indie dev whose mobile game hit $10K/month recurring using exactly these strategies.
For teams building a broader monetization strategy that includes cosmetics alongside a battle pass, Cosmetic Economy 101 covers skin pricing, rarity tiers, and shop rotation mechanics that pair perfectly with seasonal passes.
Go deeper
The Battle Pass Blueprint course covers exact XP formulas, tier design templates, pricing worksheets, and a revenue-per-season calculator — all in a focused 15-minute lesson with a downloadable cheatsheet.
Related reading