How To Make a Gamepass in Roblox For “Pls Donate”

Creating a gamepass is a powerful way to monetize a Roblox game and encourage players to support you. If you’re looking to add a “Pls Donate” gamepass, this guide will walk you through each step, from setting up the pass to adding it to your game. For more videos like this then learn how to keep your game growing.

Step 1 – Plan Your Gamepass

Before you dive into the Roblox Studio, think about what your “Pls Donate” gamepass will offer. Will it give players special abilities, exclusive items, or a permanent thank‑you badge? Clear goals will help you design a pass that feels valuable.

Step 2 – Create the Gamepass in the Developer Hub

In this video I show you the exact steps to create a new gamepass in the Developer Hub.

  1. Log in to Roblox Developer Hub.
  2. Navigate to your game and click Game Passes in the left sidebar.
  3. Click New Game Pass and upload an image that represents your “Pls Donate” pass. Keep the image 512 × 512 pixels for best quality.
  4. Enter a name and a short description. For example: Pls Donate – Show your support and unlock exclusive perks.
  5. Set the price and click Save.

Once the pass is created, you’ll receive a unique Game Pass ID that you’ll need later.

Step 3 – Add the Gamepass to Your Script

Now that the pass exists, it’s time to make it functional. In Roblox Studio, open the script editor and add the following code. This script checks whether a player owns the pass and grants the corresponding benefits.

local MarketplaceService = game:GetService("MarketplaceService") local PLR = game.Players local gamePassId = 12345678 -- replace with your actual Game Pass ID function onPlayerAdded(player) local hasPass = false local success, errorMsg = pcall(function() hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamePassId) end) if success and hasPass then -- Grant the player the special perks giveDonationPerks(player) else -- Optionally, offer a prompt to buy the pass promptPurchase(player) end end function giveDonationPerks(player) -- Example perk: unlock a special badge local badgeId = 87654321 local success, err