cardforge

Pack odds and pull rates, explained

Why 'one rare per pack' and '1-in-3 packs has a foil' can both be true, and how to tune the thrill in your own packs.

2 min readUpdated 2026-07-06

Packs are built from slots

A booster pack isn't a uniform lottery — it's a sequence of slots, each with its own odds. A classic structure: several common slots, an uncommon slot or two, one guaranteed rare-or-better slot, and a low-probability bonus slot where the premium pulls live. That's how a pack can guarantee a rare while still making a foil feel like an event.

Reading a pull rate

'Pull rate 1:4' means on average one in four packs contains the thing — which also means runs of six dry packs are completely normal. Averages describe the long run, not your next pack, and that gap between expectation and variance is exactly where the thrill (and the frustration) comes from.

Some modern games soften variance with pity systems: guarantees like 'at least one epic every N packs'. That trades a little mystery for a lot less frustration.

Setting odds for your own packs

When you build a pack from your own set, you're designing an emotional curve. A few principles that hold up:

  • Guarantee something good — a pack with a floor ('always one rare+') never feels wasted
  • Keep the chase genuinely rare — if the legendary drops every other pack, it stops being the legendary
  • Small sets need gentler odds — with 12 cards, 1-in-8 for the chase keeps repeat openings interesting
  • Show the odds — real games print pull rates now; honesty makes the hit sweeter

Try it with real odds

Card Forge's pack engine uses real slot-based odds — you configure the slots and probabilities for your set, and every opening rolls honestly against them. Open your own packs, or send the pack to friends and watch the group chat when someone hits the chase card.

Open a free pack →