You’ve built a great game, and now you want to give your players a way to show their support. That’s exactly what this guide is for. I’ll walk you through creating and implementing a donation game pass step by step.
If you follow these simple instructions, you’ll have a fully functional donation system live in your game.
This guide is designed for creators of all skill levels, from beginners to experienced developers. Setting up a donation pass is one of the easiest ways to start monetizing your creation without affecting gameplay balance. Trust me, it’s simpler than you think.
Let’s dive in.
Step 1: Creating Your Game Pass in the Creator Dashboard
First things first, head over to https //create.roblox.com/dashboard/creations.
Find the specific game or ‘Experience’ you want to add the donation pass to and click on it.
In the left-hand menu, look for ‘Associated Items’ and give it a tap. Then, select the ‘Passes’ category.
Now, click the ‘Create a Pass’ button. You’ll need to fill out a few fields here.
Upload an image. A simple ‘Thank You’ or a coin icon works well.
Give your pass a clear name like ‘Small Donation’ or ‘Supporter’.
Write a brief, friendly description. Keep it short and sweet.
Important: Don’t forget to click ‘Create Pass’ when you’re done.
Remember, creating the pass doesn’t make it live yet. That’s the next step.
Step 2: Setting a Price and Making Your Pass Available for Sale
When you create a new pass, it’s ‘Off Sale’ by default. You need to configure it to make it available.
First, head to your list of passes and click on the donation pass you just created. This will open its configuration page.
Next, find the ‘Sales’ tab on the left side of the screen. It’s where you’ll set up the details.
Toggle the ‘Item for Sale’ switch to the ‘on’ position. Then, enter the price in Robux in the provided field.
Here’s a crucial point: Roblox takes a 30% marketplace fee. So, you’ll receive 70% of the sale price. Keep this in mind as you set your prices.
Pro tip: Consider creating multiple donation tiers (e.g., 25, 100, and 500 Robux). This gives players different options to support you, and it can boost your overall earnings.
Once you’ve set your prices, make sure everything looks good. Then, save your changes. Your pass is now ready for sale.
If you need more detailed guidance, check out Biohunt2000 for more tips and strategies. They have a lot of useful content on gaming and game development.
Remember, you can always go back and adjust your settings if needed. Just head to https //create.roblox.com/dashboard/creations pls donate gamepass to manage your passes.
Step 3: Scripting the Donation Button in Roblox Studio

Having a game pass for sale isn’t enough. Players need a button in the game to click and purchase it.
First, find your new Game Pass ID. It’s the string of numbers in the URL of the game pass’s configuration page. For example, if you go to https //create.roblox.com/dashboard/creations pls donate gamepass, the ID will be right there in the address bar.
Now, let’s get into the scripting. Here’s a simple, copy-and-paste LocalScript example:
local MarketplaceService = game:GetService("MarketplaceService")
local player = game.Players.LocalPlayer
local gamePassId = 1234567890 -- Replace with your actual Game Pass ID
local function onButtonClicked()
MarketplaceService:PromptGamePassPurchase(player, gamePassId)
end
script.Parent.MouseButton1Click:Connect(onButtonClicked)
In Roblox Studio, set up the button. Create a ScreenGui inside StarterGui. Add a TextButton to it.
Then, place theLocalScriptinside the button.Testing is crucial. Use the 'Play' button in Studio to test the button. Make sure the purchase prompt appears correctly before publishing the game.
Pro Tip: Always double-check that the Game Pass ID is correct. A wrong ID can lead to a lot of confusion and lost sales.
Best Practices for a Successful Donation System
Briefly recap the three core steps: Create the pass on the dashboard, set the price, and script the button in-game.
Reinforce that the reader now has all the knowledge needed to successfully implement a donation system.
Provide value-add tips for encouraging support: Place the donation button in an obvious but non-intrusive location like a shop menu or lobby area.
Suggest adding a simple in-game 'Thank You' message that appears after a successful donation to show appreciation.
Advise creators to consider a cosmetic reward for donors, like a special chat tag or a simple particle effect, to add value without creating a 'pay-to-win' environment.
https //create.roblox.com/dashboard/creations pls donate gamepass
End with a final encouraging call to action: 'Now, go publish your update and let your community show their appreciation for your hard work!'


Ask Michelle Etheridgeninos how they got into immersive worlds and character design and you'll probably get a longer answer than you expected. The short version: Michelle started doing it, got genuinely hooked, and at some point realized they had accumulated enough hard-won knowledge that it would be a waste not to share it. So they started writing.
What makes Michelle worth reading is that they skips the obvious stuff. Nobody needs another surface-level take on Immersive Worlds and Character Design, Level-Up Progression Tactics, Curious Insights. What readers actually want is the nuance — the part that only becomes clear after you've made a few mistakes and figured out why. That's the territory Michelle operates in. The writing is direct, occasionally blunt, and always built around what's actually true rather than what sounds good in an article. They has little patience for filler, which means they's pieces tend to be denser with real information than the average post on the same subject.
Michelle doesn't write to impress anyone. They writes because they has things to say that they genuinely thinks people should hear. That motivation — basic as it sounds — produces something noticeably different from content written for clicks or word count. Readers pick up on it. The comments on Michelle's work tend to reflect that.