How To Make Roblox Gamepass In Roblox Studio

Roblox gamepasses let developers sell special abilities, items, or access to exclusive areas directly within a game. When done correctly, a gamepass can increase revenue while adding value for players. This step‑by‑step guide explains everything you need to know to create a gamepass in Roblox Studio, from setting up the asset to scripting the purchase check.

What Is a Gamepass?

A gamepass is a one‑time purchase that a player makes on the Roblox marketplace. Once bought, the player retains permanent access to the feature tied to that pass, no matter how many times they join the game. Unlike developer products, which are consumable, a gamepass is permanent and can be checked with simple scripting.

Prepare Your Project in Roblox Studio

  1. Open Roblox Studio and load the place you want to add the gamepass to.
  2. Make sure the Explorer and Properties panels are visible (View > Explorer, View > Properties).
  3. Save a copy of your game before making changes – this protects you from accidental data loss.

Step 1 – Create the Gamepass Asset

Gamepasses are created on the Roblox website, not directly inside Studio. Follow these steps:

  1. Visit Roblox Developer Dashboard and select My Creations → Passes.
  2. Click Create Pass and choose the game you’re working on.
  3. Upload an image (512 × 512 px recommended) and give the pass a clear name, such as “Premium Sword”.
  4. Set a price (the minimum is 25 Robux). Click Buy to finalize the creation.
  5. Copy the generated Pass ID – you’ll need it for the script.

Step 2 – Add a Purchase Prompt in Your Game

Inside Studio, create a GUI button that players will click to buy the pass. Here’s a quick setup:

  1. Insert a ScreenGui** into StarterGui.
  2. Add a TextButton** and set its Text property to “Buy Premium Sword”.
  3. Rename the button to BuyPassButton