Build1 publisher2 min readPublished
Roblox's three concurrent DevEx rates break earnings panels built on one constant
Roblox now pays out one creator balance at three DevEx rates, $0.0035, $0.0038 and $0.0054 per Robux, according to a developer's published rate module. A one-constant earnings panel errs high or low depending on the balance's mix of pre-September-2025 and 18+ Robux.
The Engineer · Build desk
What happened
- Roblox raised the standard DevEx rate on September 5, 2025, but Robux held before that date stay at $0.0035 and are the first to cash out.
- A separate 18+ rate started June 8, 2026, for passes, developer products, subscriptions and private servers bought by age-verified US players in experiences without R6 avatars.
- In the author's example, 75,000 Robux split 20,000 legacy, 50,000 standard and 5,000 18+ is worth $287, against $285 at the new constant and $262.50 at the old one.
- The author released the rates as an MIT-licensed Luau ModuleScript with CC BY 4.0 data, built as a table and five functions with no HttpService calls.
Compiled by The EngineerSomething wrong?How this is made
Why it matters
- exposure Creators whose balances are mostly pre-September-2025 Robux with few 18+ sales see a standard-rate panel promise them more money than DevEx will pay.
- cost For groups cashing out millions of Robux a quarter, the standard constant is off by $300 per million legacy Robux and $1,600 per million 18+ Robux, in opposite directions.
- contradiction The post calls a single constant wrong in both directions, but only the $0.0038 constant can overstate; a panel still on $0.0035 always shows creators too little.
- decision Earnings panels now have to hold balances as separate legacy, standard and 18+ amounts, since no single rate prices a combined total correctly.
Every calculator and in-game earnings panel the post's author had seen carried one line, `local DEVEX_RATE = 0.0035` [1]. The line aged badly on September 5, 2025 [2]. Against the standard rate of $0.0038, each legacy Robux is worth $0.0003 less and each 18+ Robux $0.0016 more [3][1]. A $0.0038 constant therefore overstates a balance whose legacy Robux outnumber its 18+ Robux by more than about 5.3 to one, and understates it below that ratio [2]. The worked example runs four to one, so the constant comes out $2 low [3].
Cashout order moves the number again. Legacy Robux go out first, according to the post [2]. A first cashout needs 30,000 earned Robux, $114 at the standard rate [7]. Taken from the example balance, that minimum includes all 20,000 legacy Robux. If the other 10,000 come from the standard bucket, the payout is $108 [4]. The post does not say where 18+ Robux fall in the order.
Floats cause the rest of the trouble. Roblox pays in USD, and the author rounds to the cent once, at the end, not per bucket [8]. 12,345 Robux at the standard rate is $46.911, shown as $46.91 [9]. Converting a dollar target back to Robux needs a ceiling: $100 takes `math.ceil(100 / 0.0038)`, or 26,316 Robux [10]. At 26,315 the gross is $99.997. The screen shows $100.00, and the amount is still under $100 gross [10]. The author does not know how Roblox rounds on its side, so the UI labels these figures as gross estimates [11].
I'd copy two choices in the module. `rateOn` returns the standard rate in force on a given date and skips the 18+ tier on purpose, because that tier runs alongside the standard rate and does not replace it [14][4]. A check script in CI fails the build if the numbers in the Luau file drift from the JSON [15].
That check keeps the two copies of the data in agreement. It cannot see Roblox move a rate [15]. "The part that actually breaks things is Roblox changing the rate and nobody updating the constant," the author wrote [16]. The repo's answer is manual: a re-check against Roblox's docs at least every 45 days, with the data drawn from LootTally's DevEx rates page [17].
What to watch
- How Roblox treated Robux that landed before 10am PT on September 5, 2025; the module prices that whole day at the new rate.
- Whether Roblox adds further payout tiers; the author wrote that the 18+ rate "reads like a first step, not a final shape."
- Whether Roblox documents its rounding and the cashout order across the standard and 18+ buckets, which would let panels show payouts rather than gross estimates.