Roblox UGC profit calculator
This Roblox UGC profit calculator shows what your avatar item earns after its fees.
Each sale gives you120 Robux
Roblox pays your 1,000 Robux advance back from its own share of your sales, as its one example shows.
- Buyer pays400
Robux - Roblox and the game280
Robux - You get120
Robux
See how it adds up
| Upload feePaid once when you upload the item. It does not come back. | −80 Robux |
|---|---|
| Publishing advancePaid once when you publish. Roblox pays it back, sale by sale. | −1,000 Robux |
| Each sale gives youRoblox does not say how it rounds. We round down, like its examples. | 120 Robux |
| Paid back each saleRoblox's own share of the sale, until the advance is back. Roblox does not say how it rounds. We round down, like its examples. Roblox shows this rule in one example only. We assume it holds for every sale. | 120 Robux |
| Sales to get the advance backRoblox does not say how it rounds. We round down, like its examples. Roblox shows this rule in one example only. We assume it holds for every sale. | 9 |
| Sales to cover all feesRoblox does not say how it rounds. We round down, like its examples. Roblox shows this rule in one example only. We assume it holds for every sale. | 5 |
| Your shares of 10 salesRoblox does not say how it rounds. We round down, like its examples. | 1,200 Robux |
| Advance back after 10 salesRoblox does not say how it rounds. We round down, like its examples. Roblox shows this rule in one example only. We assume it holds for every sale. | 1,000 Robux |
| After 10 sales you haveRoblox does not say how it rounds. We round down, like its examples. Roblox shows this rule in one example only. We assume it holds for every sale. | 1,120 Robux |
Checked against Roblox's own pages on . Sources
What your avatar item costs and earns
An avatar item, or UGC, is clothing or an accessory you made for players' characters. Publishing one costs two fees before you sell anything.
The Roblox UGC upload fee is 80 Robux, paid once and never returned. The publishing advance depends on the kind of item, and it comes back to you as the item sells.
Each sale gives you a share of the price. This Roblox UGC calculator shows that share, when the advance is back and how many sales cover both fees.
How to calculate UGC profit
Profit = sales × your share + advance paid back − advance − upload fee
- your share
- What one sale leaves you. In a game you get 30% of the price. On the Marketplace your share grows with the price.
- advance paid back
- Roblox pays its own share of each sale back to you, until the whole advance is back.
- upload fee
- 80 Robux for an ordinary item, 500 Robux for one that glows.
UGC profit examples
| Sales | Your shares | Advance back | Profit |
|---|---|---|---|
| 0 | 0 | 0 | -1,080 |
| 1 | 120 | 120 | -840 |
| 5 | 600 | 600 | 120 |
| 9 | 1,080 | 1,000 | 1,000 |
| 20 | 2,400 | 1,000 | 2,320 |
A hair item sold in a game, after each number of sales. Worked out by the same code as the calculator. Roblox shows the advance coming back in one example only, so we assume it works this way for every sale. Roblox does not say how it rounds a share, so we round down. Rules checked on .
How the advance comes back
The publishing advance is refundable. On every sale, Roblox gives its own share back to you until you have the whole advance again.
Take hair sold in a game for 400 Robux. Each sale of 400 gives you 120 Robux, and Roblox pays back 120. Roblox shows this in one example, which we follow.
After 5 sales of the 400 Robux hair, you have covered fees of 1,080 Robux. The advance is fully back after 9 sales. This rests on the same example.
Publishing advances by kind of item
| Item | Ordinary | Limited | Glows |
|---|---|---|---|
| Classic T-shirt | 10 | – | 50 |
| Classic shirt | 10 | – | 50 |
| Classic pants | 10 | – | 50 |
| Hat | 1,500 | 13,000 | 7,500 |
| Face accessory | 1,500 | 13,000 | 7,500 |
| Hair | 1,000 | 6,000 | 5,000 |
| Neck accessory | 1,000 | 15,000 | 5,000 |
| Shoulder accessory | 1,000 | 15,000 | 5,000 |
| Front accessory | 1,000 | 15,000 | 5,000 |
| Back accessory | 1,000 | 15,000 | 5,000 |
| Waist accessory | 1,000 | 15,000 | 5,000 |
| Jacket | 600 | 5,000 | 3,000 |
| T-shirt | 600 | 5,000 | 3,000 |
| Shirt | 600 | 5,000 | 3,000 |
| Sweater | 600 | 5,000 | 3,000 |
| Pants | 600 | 5,000 | 3,000 |
| Dress or skirt | 600 | 5,000 | 3,000 |
| Shorts | 600 | 5,000 | 3,000 |
| Body | 2,500 | 20,000 | 12,500 |
| Head | 1,500 | 10,000 | 7,500 |
| Shoes | 600 | 5,000 | 3,000 |
| Emote | 1,500 | 10,000 | 7,500 |
| Full mask | 1,500 | 13,000 | 7,500 |
| Bodysuit | 2,500 | 20,000 | 12,500 |
The advance for an ordinary item, a paid Limited and an emissive item, in Robux. A dash means the item cannot be a paid Limited. The advances of the full mask and the bodysuit are worked out from Roblox's other figures. Checked on .
In a game or on the Marketplace
Sold inside someone's game, your item gives you 30% of the price. The game's owner gets 40%, and Roblox keeps the rest.
On the Marketplace, your share depends on how far your price is above the price floor. The floor is the lowest price Roblox allows for your kind of item, and only your Creator Dashboard shows it.
At the floor you get the smallest share. The further above it you price the item, the larger your share, up to a limit.
The upload fee and the advance of every kind of item are on the Roblox fees page. Earned Robux explains when your share can be cashed out.
How to check your Roblox UGC profit
Type the price
Type your item's price in Robux, or tap one of the prices under the field.
Say what the item is
Under More options, choose the kind of item and whether it is a paid Limited or glows.
Say where it is sold
Choose a game or the Marketplace. For the Marketplace, type the price floor from your Creator Dashboard.
Count your sales
Type how many sales you expect. See how it adds up shows your profit after them.
What this calculator cannot know
- Roblox shows the advance coming back in one example only. We assume its whole share of each sale goes back, on the Marketplace too.
- Roblox says the rebates are subject to revenue share without saying what that takes off. If it takes something, you need more sales.
- Between the price steps Roblox lists for the Marketplace, we work your share out in a straight line.
- Roblox does not say how it rounds a share of a sale. We round down in a game, like its examples.
- Your price floor is only in your Creator Dashboard, so you type it yourself.
- Free Limiteds are not covered.
Questions
What is the Roblox UGC upload fee?
80 Robux for an ordinary item and 500 Robux for one that glows. You pay it once, and it does not come back.
Do I get the publishing advance back?
Yes, as the item sells. Roblox gives its own share of each sale back to you until the whole advance is back.
What is a UGC profit calculator for?
It tells you whether an avatar item is worth publishing at a price: what each sale leaves you and how many sales cover your fees.
How much Roblox UGC profit does one sale make in a game?
In a game, a sale gives you 30% of the price. Roblox's share comes back to you as well, until the advance is back.
Why does the Marketplace need my price floor?
On the Marketplace your share depends on your price compared with the floor. Roblox shows the floor only in your Creator Dashboard, so the calculator asks for it.
Why is a paid Limited so expensive to publish?
Roblox asks a much larger advance for a Limited, because only a set number exists. It comes back the same way, sale by sale.
When can I spend the Robux from a sale?
Robux from avatar item sales are held for 30 days before you can use them.
Sources
- Marketplace fees and commissionsRoblox Creator Docs. Checked on . Last changed on .
- How do I make money?Roblox Creator Docs. Checked on . Last changed on .
- Building Stronger Protections and a More Consistent Marketplace: Unifying 2D and 3D Avatar Item PublishingRoblox Developer Forum. Checked on . Last changed on .
- [Full Release] Create and Sell Emissive Items on MarketplaceRoblox Developer Forum. Checked on . Last changed on .
The advance rebate follows Roblox's one example. Fees and shares are checked against Roblox's own pages.