Loot boxes get stricter — Roblox clarifies odds disclosure and region-gating for Paid Random Items

Roblox has clarified the rules for Paid Random Items — any mystery box, gacha pull, or random crate bought with Robux (or with currency bought via Robux). The headline requirements: show numerical odds before purchase, make every outcome worth something, and use PolicyService to block players in restricted regions. The update is live now, and non-compliance risks moderation. Mallow and Marsh turn it into a checklist for any brand experience with a random-reward mechanic.

Loot boxes get stricter — Roblox clarifies odds disclosure and region-gating for Paid Random Items
Key takeaways
  • Applies to Paid Random Items: anything bought with Robux (or Robux-derived currency) that yields a random outcome — mystery boxes, gacha, random crates.
  • Odds must be shown as numerical percentages for each individual outcome, before purchase, and sum to 100%. Items that change odds must disclose their effect with dynamically updated numbers.
  • Every outcome must provide some benefit — no 'lose your payment' results allowed. Long decimals may be rounded (to 4+ places below the first non-zero digit) with a disclaimer that totals may not equal 100%.
  • Developers must gate ineligible users via PolicyService (ArePaidRandomItemsRestricted), and check trading separately (IsPaidItemTradingAllowed). Restricted regions named: Australia, Belgium, Netherlands, UK, Brazil. Live immediately.

Cast

Mallow
SENIOR CONSULTANT · 13Y

Senior consultant at ZehnStudio26. Around since the early Roblox days. Good at translating dense topics into plain language.

Marsh
ROBLOX BEGINNER · READER STAND-IN

A marketer at a brand company. Has only recently started paying attention to Roblox. Asks "what does that mean?" every time jargon shows up — the reader's voice.

Marsh
Mallow, Roblox put out something about "Paid Random Items." That sounds like loot boxes. Does it touch us if we're not making a gambling game?
Mallow
It touches you the moment your experience sells any randomized reward for money. The definition is broad: a Paid Random Item is anything bought with Robux — or with an in-game currency you bought with Robux — that yields a random outcome. Mystery boxes, gacha pulls, random crates, surprise bundles. Lots of brand experiences use exactly these mechanics for engagement. So yes, likely relevant.
Marsh
Okay. What changed?
Mallow
Roblox didn't invent a new rule so much as clarify and tighten the existing one, and it's live now. Three pillars: (1) disclose the odds, properly. (2) every outcome must be worth something. (3) block players who legally can't buy these, via PolicyService. Miss any of these and you're a moderation candidate.
Marsh
Start with the odds. How specific do we have to be?
Mallow
Very. You must show numerical probability percentages for each individual outcome, before the purchase, and they have to sum to 100%. Not vague tiers like "rare / epic / legendary" — the actual number per item. And if you sell something that modifies the odds — a luck boost, a pity item — you have to disclose its effect numerically too, with the displayed odds updating dynamically as it applies.
Marsh
What if the odds are tiny, like 0.01%? Do I write out a hundred decimal places?
Mallow
No — there's a rounding allowance. You can round long decimals to roughly four-or-more places below the first non-zero digit, as long as you add a disclaimer that the totals may not add up to exactly 100% due to rounding. So a 0.0001234% drop is fine to round sensibly. Just be honest and label it.
Marsh
The second pillar — 'every outcome must be worth something.' Meaning?
Mallow
No "lose your payment" results. You can't have a box where one possible outcome is nothing — the player paid and got zero. Every slot in the random pool has to deliver some benefit, even a small one. This is the line between "randomized reward" and "gambling for nothing," and Roblox is enforcing it.
Marsh
And the third pillar — region blocking. How does that work technically?
Mallow
Through PolicyService. Your dev calls PolicyService:GetPolicyInfoForPlayerAsync and checks the ArePaidRandomItemsRestricted flag for each player. If it's true, that player must not be able to buy the random item. There's a separate check, IsPaidItemTradingAllowed, for trading them — because being allowed to buy and being allowed to trade are different eligibility questions.
Marsh
Which players get restricted?
Mallow
Roblox configures it centrally — you don't hardcode countries, you just honor the flag. But the announcement named the currently restricted regions: Australia, Belgium, Netherlands, the United Kingdom, and Brazil. Loot boxes are regulated like gambling in several of those. And Roblox warns the list can change as laws evolve — which is exactly why you read the flag instead of hardcoding.
Marsh
Why is Roblox doing this now?
Mallow
Regulatory heat. Loot boxes are under active legal scrutiny worldwide, and Roblox has under-age users at massive scale. Centralizing the rules — numerical odds, no-empty-outcomes, region gating — protects the platform legally and protects players. It's the same maturation story as the age-checks and the economy-transparency moves: Roblox de-risking itself to stay available everywhere.
Marsh
So for a brand experience, what's the actual checklist?
Mallow
Five items. (1) Audit: do we sell any randomized reward for Robux or Robux-currency? (2) If yes, do we display per-outcome numerical odds, before purchase, summing to 100%? (3) Does every possible outcome have value — no empty pulls? (4) Are we calling PolicyService and honoring ArePaidRandomItemsRestricted (and IsPaidItemTradingAllowed if items trade)? (5) Is any odds-modifying item disclosing its effect dynamically? Five yeses, or you fix it before it gets moderated.
Marsh
And if we'd rather just avoid the whole headache?
Mallow
Legitimate option. For many brand experiences, a direct-purchase model — you pay, you know exactly what you get — sidesteps all of this and reads as more trustworthy to a brand-safety-conscious legal team. Gacha drives spend, but it carries regulatory and reputational weight. For a brand, "transparent direct sale" is often the safer default unless randomness is core to the fun.
Marsh
…Executive summary?
Mallow
(1) Paid Random Items = any Robux-bought random reward; the rules are clarified and live now. (2) Show numerical per-outcome odds before purchase (summing to 100%, rounding allowed with a disclaimer); every outcome must have value; odds-modifiers disclose dynamically. (3) Gate ineligible players via PolicyService (ArePaidRandomItemsRestricted), trading checked separately; restricted regions include Australia, Belgium, Netherlands, UK, Brazil. (4) Audit your mechanics now, or consider a transparent direct-purchase model instead.
Marsh
So if we ever do a mystery box, the odds go on the label and nobody can ever pay for nothing. That's… just consumer protection. Fine by me.

Frequently asked questions

What counts as a Paid Random Item?
Anything purchased with Robux — or with an in-game currency that was bought with Robux — that produces a random outcome. Mystery boxes, gacha pulls, random crates, and surprise bundles all qualify. Items bought with currency earned purely through gameplay (no Robux involved) generally fall outside this.
How precisely must odds be disclosed?
As numerical probability percentages for each individual outcome, shown before purchase, summing to 100%. Vague tiers are not enough. Long decimals may be rounded (to four or more places below the first non-zero digit) with a disclaimer that totals may not equal 100% due to rounding. Items that modify odds must disclose their effect with dynamically updated numbers.
How do we comply with regional restrictions?
Call PolicyService:GetPolicyInfoForPlayerAsync and honor the ArePaidRandomItemsRestricted flag — do not hardcode countries, since Roblox configures restrictions centrally and they can change. Check IsPaidItemTradingAllowed separately for trading. Currently named restricted regions include Australia, Belgium, the Netherlands, the United Kingdom, and Brazil.

Bring your vision to a playable world.

From extending existing IP onto Roblox / metaverse to launching brand-new game titles. We design worlds, characters, and action that players step inside.

Contact us