GUIDEMar 6, 2026·12 min read

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:

SEASON LENGTHBEST FOR
21–28 daysMobile / casual games with daily sessions
30–45 daysMid-core genres (tower defense, idle, roguelike)
60–90 daysOnly if you have a deep content pipeline

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:

Tiers 1–10100 XP each (fast early wins)
Tiers 11–20150 XP each (slight ramp)
Tiers 21–30200 XP each (committed players)
Tiers 31–40225 XP each (endgame grind)
XP sources: 60% dailies, 30% weekly challenges, 10% passive play

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:

Basic Pass$2.99–$4.99The impulse buy. Low friction, high volume.
Premium Pass$7.99–$9.99Includes exclusive rewards + bonus XP. Your revenue driver.
Deluxe Bundle$14.99–$19.99Premium pass + tier skip bundle. Targets whales and latecomers.

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

  1. 1
    Too 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.
  2. 2
    No catch-up mechanic. Players who fall behind and can't recover just quit. Banked XP or challenge stacking keeps them in the funnel.
  3. 3
    Stacking 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.
  4. 4
    Boring 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.