Creating a Gamepass on Roblox Mobile Actually Works If You Know the Steps

Most people think you can't make a Gamepass from a phone. They're wrong. The interface is cramped, the menus are buried three layers deep, and the app will absolutely try to upsell you into premium before you finish the first screen. But it works. I spent about four hours last month trying to set up a gamepass through the mobile app while my developer console was down for maintenance. Here's what I learned, and yes, the process I documented there still holds up. Open the Roblox app and tap your avatar icon in the top-left corner. Go to the Creator Dashboard. This is where everything lives on mobile now. The old "Create" button got buried somewhere around the 2023 update. From the dashboard, you'll see your games listed if you have any published. Tap into the one you want to add a Gamepass to. Then look for "Monetization" in the sidebar menu. On mobile it might appear as a dropdown icon instead of a label, which made me click around for a solid five minutes before finding it. Once you're in Monetization, there's a "Game Passes" tab. Tap it. You should see a plus button or an "Add New" option. This creates a blank entry. Now you need to fill in the details. The name field accepts up to 50 characters. Description is optional but recommended for conversion reasons. Price is the next field, and this is where it gets tricky. Roblox takes a 30% cut on Gamepass sales, which means if you price something at 400 Robux, you're actually netting about 280. The app shows you the split automatically, but it's easy to miss because the breakdown appears in tiny gray text below the price field. I've seen developers consistently underprice because they forgot to factor in the platform fee.

After you hit save, the Gamepass goes into a pending state. It usually processes within minutes, but I ran into a case last year where one of my passes sat in pending for nearly 48 hours. The workaround was simple but not documented anywhere in the help center: log out completely, clear the app cache through your phone's settings, and log back in. The status refreshed immediately. No idea why. Roblox support never responded to my ticket about it.

The Mechanics Behind How It Actually Functions

A Gamepass is essentially a persistent tag attached to a user's account. Once purchased, it never expires unless you manually revoke it through the dashboard. This is different from a Developer Product, which is consumable and resets with each game session. Gamepasses are for permanent unlocks. Things like VIP access, special abilities, cosmetic items that persist across sessions, or admin tools. If you need something to reset between rounds, don't use a Gamepass. Use a Developer Product instead. Mixing these up is the most common mistake I see from new developers, and it causes genuine headaches when players complain their purchase didn't apply correctly. The scripting side uses the MarketplaceService in Roblox Studio. You query the Gamepass ID against the player's account when they join or trigger a specific event. A basic check looks like this in Luau: MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamepassId)

Get the Full Details

How To Make A Gamepass On Roblox Mobile
How To Make A Gamepass On Roblox Mobile

This returns a boolean. True means they own it. False means they don't. Simple enough. The edge case here is that the function is async, meaning it doesn't complete instantly. If you're checking ownership during character spawning and the call hasn't resolved yet, your code might skip the permission block entirely. The fix is to wrap it in a proper callback or use a coroutine so the rest of your initialization doesn't depend on the result arriving first. I lost a weekend to this once because I wasn't waiting for the callback on a high-traffic server.

What the Mobile Workflow Actually Feels Like

It's tedious. The touch targets are small, the navigation jumps around between app versions, and you can't upload an image for your Gamepass icon from the phone. That has to be done through the web dashboard at roblox.com/creator. You'll need to prepare your icon separately, ideally at 512 by 512 pixels, before you even start the mobile process. If you skip this step, you'll have to bounce between devices anyway, which defeats the whole point of doing it on mobile. Another thing the app doesn't warn you about: you can't delete a Gamepass after creation. You can only unpublish it. If you make a typo in the name or price, your only option is to unpublish that one and create a new one. This has cost me more than once when I accidentally priced something at 4000 instead of 400. The app let me confirm it without any warning dialog. Pretty rough.

Pitfalls That Will Waste Your Time

First, if your account doesn't have Roblox Premium or hasn't reached the required follower threshold, you won't see the monetization options at all. The current threshold is 1,000 followers for full monetization features. Without that, you're stuck with what the base app gives you. Second, Gamepass sales don't appear in your Robux balance immediately. There's a holding period, typically 3 to 5 business days, before the funds clear. If you're pricing your items expecting immediate cash flow for server costs or asset purchases, plan accordingly. Third, the mobile app does not support bulk editing. If you need to change prices across ten Gamepasses, you're doing it one at a time. The web dashboard has slightly better tools but still no true bulk operation. For what it's worth, the web version of the Creator Hub on a desktop browser is significantly faster for managing Gamepasses. The mobile workflow is functional but slows you down considerably. If you have access to a computer, just use it. I only recommend the mobile route if you're traveling or your desktop is unavailable. The output is identical either way.

How To Make A Roblox Gamepass On Mobile (2026) | Make Roblox Pass - IOS ...
How To Make A Roblox Gamepass On Mobile (2026) | Make Roblox Pass - IOS ...