How To Make A Gamepass In My Roblox Game: Step‑By‑Step Guide
If you want to monetize your Roblox creation, adding a gamepass is one of the most straightforward ways to earn Robux while giving players extra perks. In this tutorial I show you exactly how to set up a gamepass from scratch, so you can focus on building great gameplay instead of worrying about the technical details.
What Is a Gamepass?
A gamepass is a purchasable item that grants the buyer special abilities, exclusive items, or access to restricted areas inside your game. Unlike developer products, a gamepass is bought once and stays in the player’s inventory forever, unless you remove it manually.
Prerequisites
- Roblox Studio installed and logged in with a verified account.
- A published game (or a place you plan to publish) where you have edit permissions.
- A small amount of Robux to cover the creation fee (currently 10 Robux per gamepass).
Step 1 – Open Your Game in Roblox Studio
Launch Roblox Studio and open the place where you want the gamepass to apply. Make sure you are in Edit mode, not Play mode, because the configuration panels are only accessible while editing.
Step 2 – Create the Gamepass on the Roblox Website
- Visit Roblox Creator Dashboard and sign in.
- Click Game Passes under the “Monetization” section.
- Select the game you are working on from the dropdown list.
- Press the Create New Game Pass button.
- Upload an image (1024 × 1024 px recommended) that represents the pass.
- Enter a clear Name and a concise Description that explains the benefit.
- Set the price in Robux. Remember that Roblox takes a 30 % cut, so choose a price that reflects the value you provide.
- Click Preview to double‑check the details, then hit Save.
After saving, the gamepass will appear in your list with a unique Asset ID. Keep this number handy; you will need it in the next step.
Step 3 – Script the Gamepass Logic
Now that the pass exists, you must tell your game how to react when a player owns it. The most common method is to use a ServerScriptService script that checks the player’s ownership and grants the reward.
- In Studio, insert a Script into ServerScriptService.
- Paste the following template, replacing YOUR_GAMEPASS_ID with the Asset ID you copied earlier: