How to Make a Roblox Badge: A Complete Guide for Developers

Roblox badges are small but meaningful rewards that players earn by completing specific actions inside a game. If you're building a Roblox experience and want to add that extra layer of engagement, creating a badge is one of the most straightforward things you can do as a developer — but the process has a few moving parts worth understanding before you dive in.

What Is a Roblox Badge?

A Roblox badge is an in-experience award automatically granted to a player when they meet a condition you define. Badges appear permanently on a player's profile, which makes them a genuine incentive — players collect them, show them off, and sometimes seek out games specifically to earn rare ones.

Badges are different from game passes. A game pass is purchased and grants ongoing perks. A badge is earned through gameplay and costs nothing to the player. Both live inside Roblox Studio and the Creator Dashboard, but they serve completely different purposes.

What You Need Before You Start

To create a badge, you need:

  • A Roblox account with a verified email
  • At least one published experience (you cannot add badges to an unpublished game)
  • A badge image — a square image, ideally 150×150 pixels, in PNG format with a transparent background
  • Basic familiarity with Roblox Studio and Luau scripting if you want the badge to actually trigger in-game

The image requirement is easy to overlook. Roblox will overlay a circular frame on your image, so keep your key artwork centered and avoid putting important detail near the edges.

Step 1: Create the Badge on the Creator Dashboard

  1. Go to create.roblox.com and log in.
  2. Navigate to Creations, then select the experience you want to add a badge to.
  3. Open the Associated Items section and select Badges.
  4. Click Create a Badge.
  5. Upload your badge image, give it a name and description, then confirm.

🎮 There is a small Robux fee per badge creation (typically 100 Robux at time of writing, though platform fees can change — always verify on the official Creator Hub). This fee exists to prevent badge spam across the platform.

Once created, your badge gets a unique Badge ID, which you'll need for scripting.

Step 2: Award the Badge Through a Script

Creating the badge on the dashboard only registers it — it doesn't automatically hand it out. You have to write a server-side script in Roblox Studio that awards the badge when a player meets your condition.

Here's the basic structure: