Define a repeatable benefit
A developer product is appropriate only when buying it again has an understandable meaning. Before opening a catalog form, write the exact quantity or effect, when it is granted, whether it persists and what happens if the player disconnects.
For a collection game, “one optional decorative celebration for this completed round” is a clearer planning brief than “VIP power bundle.” If the benefit should remain owned forever, compare game passes instead.
Catalog setup is only the first layer
The official product guide places product creation in Creator Hub under the game's Monetization section. A published, accessible game is required. Creating that record does not automatically deliver the item inside the game.
Keep the product's name, description and visible price consistent with the implementation. Do not hard-code a displayed price that may differ from the current price a player receives.
Receipts are the delivery boundary
Roblox specifies ProcessReceipt for validating and granting purchases. PromptProductPurchaseFinished is not proof that the benefit was successfully bought and delivered.
Custom transaction work belongs in a deliberately implemented and tested game system. If that requires Studio, review Build-to-Studio status changes. Do not claim that adding a shop through a prompt is a verified receipt implementation.
An editorial failure-test worksheet
Before selling, write down expected outcomes for:
- A canceled purchase: no benefit granted and no blocked game controls.
- A successful purchase: the described benefit appears once.
- A disconnect during delivery: the game can recover without loss or duplication.
- A repeat purchase: the second benefit is handled as a new transaction.
- A game update: old entitlements and recorded transactions remain meaningful.
- A temporarily unavailable product: the interface explains the state without trapping the player.
This worksheet is a test plan, not production-ready payment code. Use the official documentation to implement and verify the actual behavior.
Avoid selling a workaround for a broken loop
If players need to buy progress because the unmodified game cannot be completed, fix the game first. Avoid ambiguous bundles, false urgency and randomized rewards added without checking the applicable rules.
Roblox notes that external-purchase test mode uses real Robux. Do not automate repeated paid purchases as a test technique. This website performs no Roblox purchases.
Decide whether to implement now
At prototype stage, record the idea in the monetization planner and validate the free game. At release stage, confirm transaction ownership, delivery, support and recovery. Return to the monetization hub for alternative methods and analytics to assess whether a shop is addressing a real player need.