As a Roblox developer, it is currently too hard to let players buy multiple units of the same DevProduct in one go.
If a player wants to buy 50 of something like a boost, potion, or token, they have to confirm 50 separate prompts and I have to wait for 50 separate ProcessReceipt calls. It’s not just bad UX, it also makes the game feel slow and unpolished. I can’t batch these purchases, and that’s a big limitation for games that sell repeatable items.
If Roblox is able to address this issue, it would improve my development experience because I could finally offer bulk purchase buttons (like Buy 5x or Buy 50x), without needing to manually set up 10 different DevProduct IDs and hardcode the logic for each. It would also speed up the purchase flow and make the player experience smoother.
One example is Adopt Me. Back then, I wanted to buy like 50 Fly Potions, but I had to keep spamming the same button over and over. Imagine if we could just select “Buy 50x” and let the engine handle it. That’s the kind of experience this would unlock.
Use cases:
Buy 10 gold packs at once
Buy 5 potions without repeating the dialog
Spend Robux quickly during a time-limited event
Upsell larger bundles with just one button
It would also reduce clutter in the DevProduct dashboard. Right now the only way to do this is to create separate DevProducts for every quantity (5 Coins, 10 Coins, 50 Coins…), which is inefficient and hard to scale.
A native way to handle this would solve a real problem and make DevProducts more usable for modern monetization.
A potential way to do this could be to make it opt-in for specific DevProducts. We could have a setting where we allow quantity selection, and optionally define multipliers or progressions (like 1x, 5x, 10x, 50x). That way it’s flexible and doesn’t break existing use cases. Also maybe make it so that the user can type in their desired amount of purchases