What Is a Battle Pass in a Live Service Game? Tiers, Tracks, and Seasons

Tolga profile photo
Tolga
October 20, 2026
What Is a Battle Pass in a Live Service Game? Tiers, Tracks, and Seasons featured image

A plain definition of the battle pass, how its tiers and seasons work, and the backend and LiveOps a pass needs to run season after season.

What is a battle pass in a live service game?

A battle pass is a time-limited reward track that players climb by playing during a season. Each match, quest, or challenge earns pass XP. Enough XP unlocks the next tier, and each tier pays out a reward. When the season ends, the track closes and a new one starts. In short, a battle pass is a seasonal progression track with a fixed start and end, tiered rewards, and a reset.

Most passes split into two tracks. The free track is open to every player and pays out a handful of rewards. The premium track costs a one-time purchase per season and unlocks richer rewards on the same tiers, usually cosmetics, currency, and seasonal items.

Dota 2 introduced an early version, the Compendium, around its The International tournament in 2013. Epic made the format mainstream when it added a purchasable battle pass to Fortnite in 2017. Today it shows up across shooters, battle royales, mobile puzzle games, and sports titles.

Battle pass and season pass. In a live service game, “season pass” and “battle pass” usually name the same system: a seasonal track with tiers and rewards. In premium boxed games, though, a season pass often means an upfront bundle of future paid DLC.

How does a battle pass work?

Every battle pass is built from the same handful of parts.

PartWhat it doesExample
Season windowSets when the pass opens and closesAn 8-10 week season
XP sourcesTurn play into pass progressMatches, daily and weekly challenges, events
TiersNumbered steps, each with an XP thresholdTier 1 to tier 100
Free trackRewards every player can earnCurrency, a few cosmetics
Premium trackRewards unlocked by a seasonal purchaseSkins, emotes, seasonal items
Completion rewardA bonus for finishing the whole trackA final-tier exclusive
ResetCloses the track and starts the next seasonProgress returns to tier 1
Diagram of a battle pass season: matches, challenges, and events earn pass XP that fills numbered tiers on a free track and a premium track, with a completion reward at the end of the track and a reset when the season closes.
Play earns XP, XP unlocks tiers, and the track resets when the season ends.

The core loop feeds the pass. Here is the path one reward takes:

  1. A player clears an objective. In a battle royale, they finish a match in the top ten.
  2. The server validates it and writes XP to the ledger. Nothing is trusted from the client.
  3. The total crosses a tier threshold. The next tier unlocks.
  4. The server grants the tier’s reward. It lands in the player’s wallet or inventory. Free players get the free-track item, and premium owners get both.

When the season ends, the track resets, but the skins and items players earned stay on the account. That split makes a battle pass the link between the session and the season: the track is seasonal, while the rewards become long-term collection. Our metagame design guide covers how that seasonal loop sits inside the wider metagame.

Why do live service games use a battle pass?

A battle pass solves two live-service problems at once: giving players a reason to come back, and earning revenue that does not depend on random purchases.

Retention with a clock. A pass gives every session a visible goal and every season a deadline. Players three tiers from a reward they want will log in to finish it. The reset gives lapsed players a clean moment to return.

Predictable monetization. A premium track is one clear purchase per season. Players know exactly what they get, which makes it an easier buy than a loot box. For the studio, each season becomes a repeatable revenue beat rather than a one-time spike.

A frame for content. A season gives the LiveOps calendar its shape. New modes, maps, events, and store items hang off the season theme, and the pass ties them together with one progress bar.

A battle pass belongs to the live service layer, not the store. For the wider picture, see what is a live service game.

How do studios design a battle pass?

Battle pass system design is mostly a pacing problem. The goal is a pass that feels like progress, not a second job.

  1. Season length. Longer seasons ease pressure but slow the content cadence. Shorter seasons keep things fresh but demand more content and ops work.
  2. XP curve. Decide how many hours an engaged player needs to finish the track, then work backward to XP per tier. For example, take a 10-week season with 100 tiers and a target of about 40 hours for an engaged player. That works out to roughly 24 minutes of play per tier on average. Make tiers 1-20 cheaper so a new player clears several in the first session, then hold the remaining tiers at a flat cost so the last week never turns into a wall.
  3. XP sources. Balance passive XP from normal play against challenge XP. Too much challenge XP forces players into modes they do not enjoy. Too little makes challenges pointless.
  4. Free vs premium value. The free track must feel worth climbing on its own. The premium track should feel like clear value for the price, without locking power behind the purchase.
  5. Catch-up. Players who join mid-season need a path to the end: XP boosts in the second half, bonus weekly challenges, or tier purchases.
  6. What carries over. Decide which rewards stay on the account and which progress resets. Permanent cosmetics build long-term collection. A clean track reset keeps each season fair.

Common battle pass design mistakes

  • Pay-to-win premium tiers. Gameplay power on the premium track splits the player base and erodes trust in competitive modes.
  • A grind wall. Late tiers that need far more XP than early ones push players to quit the pass, not finish it.
  • FOMO as the whole pitch. Urgency helps, but a pass that only works through fear of missing out burns players out across seasons.
  • Hardcoded tiers. If XP values and rewards live in the client, every balance fix waits on an app store update.

What does a battle pass need from a game backend?

A battle pass looks like UI, but almost all of it is server work. It is a progression and reward system with real money attached, so the game backend has to own it.

NeedWhy it matters
Server-side XP ledgerClients can be tampered with. The server records pass progress and grants tiers, not a number sent by the client.
Purchase validationThe premium track is bought with real money. The backend validates the receipt before unlocking premium rewards.
Reward grantsEach tier pays into the player’s wallet or inventory, exactly once, even if a player retries a claim.
Season scheduleThe pass needs a start time, an end time, and a reset that runs for every player on time.
Unclaimed rewards at resetPlayers who finished a tier but did not claim it should still get the reward when the season rolls over.
Remote configurationTiers, XP values, and rewards change from the server, so you can tune mid-season without a client release.
Scale at season launchA new season brings a rush of returning players. The backend has to absorb that spike without downtime.
Event dataTier completion, XP per session, and premium conversion tell you whether the pass is paced well.

This is where a battle pass backend earns its keep. Under the menu, a battle pass is a game progression system with a clock, a store, and a reset. On a live service game backend that already handles progression, rewards, and schedules, the pass becomes configuration.

A game tournament system, such as timed tournaments and leaderboards, often runs inside the same season and awards pass XP, so it should share the season’s schedule and reward pipeline.

How do you run a battle pass as part of LiveOps?

Running the pass well, season after season, is LiveOps work.

During a season, watch tier completion by week. A cliff at one tier means the XP curve is too steep there. Watch premium conversion by audience, too: new, returning, and long-time paying players respond to the pass differently.

Then act on it. Add bonus XP weekends when progress stalls. Offer catch-up challenges to players who are behind. Because the pass runs on server configuration, this is LiveOps without an app store update. It is the same LiveOps loop studios use for any live event: capture, segment, configure, measure, and iterate. Our guide to player engagement covers how that loop drives return visits.

How do Hiro and Satori run a battle pass?

You can build a battle pass yourself, and some studios do. Most teams would rather spend that time on the season’s content than on reset logic and reward ledgers.

Hiro is our metagame framework built on Nakama, the open-source game backend. Its Achievements system covers battle pass tracks directly. A parent achievement acts as the pass, and sub-achievements act as the tiers. Each tier can require the previous one, carry its own reward, and add a completion bonus on the parent. Scheduling fields set when the track opens, how long it runs, and when it resets, and players can still claim completed rewards after a reset. Our docs walk through building a battle pass step by step.

Satori is our LiveOps platform for games. It schedules live events, including repeated series like season passes, and targets them to audiences. Through Satori’s Hiro integration, Hiro configuration becomes remotely configurable per player, so you can test a faster track or a richer free tier on one audience without a client release. Satori also captures the events that tell you whether a season is paced well, such as tier completions and premium purchases, broken down by audience.

For publishers and larger studios running seasons across several titles, Heroic Cloud runs Nakama and Satori as a managed service, so season launches scale without your team babysitting servers. Smaller teams use the same stack and grow into it.

FAQ

What is a battle pass in simple terms?

A battle pass is a seasonal reward track. Players earn XP by playing, climb numbered tiers, and unlock rewards before the season ends. Then the track resets for the next season.

Is a season pass the same as a battle pass?

In live service games, usually yes: both name a seasonal track with tiers and rewards. In premium games, a season pass can also mean an upfront bundle of future paid DLC.

How does a battle pass make money?

Most passes have a free track and a premium track. Players buy the premium track once per season to unlock richer rewards, and some games also sell tier skips.

How long does a battle pass season last?

It depends on the game and the team’s content cadence. Many live service games run seasons of roughly two to three months, while some mobile games run shorter monthly passes.

Is a battle pass the same as a loot box?

No. A loot box gives a random reward. A battle pass shows every reward up front, and each tier pays out a known item as players climb the track.

How is a battle pass different from a tournament?

A battle pass rewards progress: every player who earns enough XP reaches the same tiers. A tournament ranks players against each other for a prize over a set window. Both often run inside the same season.

Can you change a battle pass mid-season?

Yes, if tiers, XP values, and rewards live in server configuration. You can add bonus XP, adjust the curve, or test changes on one audience without shipping a new build.

How do studios build a battle pass system without starting from scratch?

They use a metagame framework that already handles progression, rewards, and schedules. With Hiro on Nakama, a battle pass is a parent achievement with tiered sub-achievements, configured rather than coded from zero.

Enterprise metagame systems

See how studios ship economy, progression, and social systems without rebuilding them.

Walk through Hiro on Nakama: rewards, inventories, currencies, and event systems your team can configure and ship faster. Book a demo to see it in action.

  • SOC 2 Type II certified
  • Production-ready economy & progression modules
  • Supporting $5B+ in games revenue