Most new Roblox devs pick game pass prices the same way: 50, 100, 250, 500. Round numbers feel clean in the shop.

The problem is that you never receive those numbers. Roblox takes 30% of every pass and developer product sale, and your 70% gets rounded down to a whole Robux. So the price tag is a player-facing number, and the payout is a different number entirely.

I flipped my process around a while ago. I now decide what I want to earn per sale first, then work out the price. Here is the short version.

The rule

payout = floor(price * 0.7) 

That is it. Two things make it bite:

  1. The 30% cut is big enough that a 100 Robux pass only pays 70.
  2. The floor means cheap items lose a bigger share. A 5 Robux pass pays 3, not 3.5. That is a 40% effective cut, not 30%.

Going the other way

If you know the payout you want, the smallest price that gets you there is:

price = ceil(target / 0.7) 

A quick sanity table I keep next to my monitor:

I want to earn Lowest price Actual payout
35 50 35
50 72 50
100 143 100
200 286 200
700 1000 700

Always check the result with the forward formula, because floating point can make ceil land one off. In Luau I just loop:

local function priceFor(target) local price = math.ceil(target / 0.7) while math.floor(price * 0.7) < target do price += 1 end return price end print(priceFor(50)) --> 72 

Then think about real money

If you plan to cash out, Earned Robux go through DevEx. The standard rate right now is $0.0038 per Earned Robux, so the 30,000 minimum is $114. Robux earned before 5 September 2025 still cash out at the older $0.0035, and some purchases from age-checked US players 18+ in eligible games pay $0.0054. The official numbers are on the Creator Hub DevEx page.

So a 100 Robux pass is 70 Earned Robux, which is about $0.27 at the standard rate. Seeing that once changed how I think about "cheap" items.

What I actually do now

  • Pick the payout, not the price.
  • Avoid tiny prices unless the item is meant as an impulse buy. The rounding eats them.
  • Price bundles so the payout is a clean number, which makes revenue maths in my head much easier.
  • Double check with a tool before I publish a pass. I use a free calculator that shows what you keep after the 30% cut because it is faster than opening a spreadsheet (full disclosure: it is a site I run).

None of this is clever. It just stops the "why did I get 3 Robux?" moment that every new dev hits once.