How to make badges on Roblox (and use them well)
Create and award Roblox badges: making them in the Creator Hub, awarding with BadgeService, image tips, and designing badges that bring players back.
By BloxIQ Research · · 7 min read
Badges are one of the cheapest retention tools on Roblox. They show up on players' profiles, give completionists something to chase, and tell other players what your game is about. This guide covers how to create and award them, and how to design badges that actually change how people play.
Creating a badge
Badges belong to an experience and are created in the Creator Hub: open your experience, find the badges section (under associated items or engagement, depending on the current layout) and create a new badge with a name, description and image.
Roblox lets you create a small number of badges per experience for free each day, and charges Robux for more beyond that. Check the current allowance in the Creator Hub before planning a big batch; the badges documentation has the latest rules.
Once created, note the badge ID. You'll need it in your scripts.
Awarding a badge
Badges are awarded from a server Script with BadgeService:
BadgeService:AwardBadge(userId, badgeId)gives the badge.BadgeService:UserHasBadgeAsync(userId, badgeId)checks whether a player already has it.
Both are web calls, so wrap them in pcall. Check whether the player already has the badge before awarding, so you don't waste calls, and award only from the server so exploiters can't grant themselves badges in bulk.
A common pattern is a "welcome" badge awarded when a player joins for the first time, and milestone badges awarded when a saved stat crosses a threshold.
Badge images
- Upload a square image; Roblox displays badges in a circle, so keep the important part in the centre.
- Make it readable small. Badges appear as tiny icons on profiles.
- Use a consistent style across your game's badges so they look like a set.
- Show what the badge is for, not just your logo.
Design badges that change behaviour
A badge is only useful if it nudges players to do something you want. Good badge types:
- Onboarding badges for completing the first steps, which reward finishing your tutorial. See designing the first 60 seconds.
- Milestones spaced so the next one is always in reach: reach level 10, stage 50, the first rebirth.
- Return badges for playing on several different days, which reward the habit you most want.
- Discovery badges for secrets, hidden rooms and alternative endings, which give explorers a reason to replay.
- Skill badges for difficult achievements, which give experts bragging rights.
- Event badges for limited-time events, which create urgency without being pushy.
Avoid badges that are pure grind (play for 100 hours) or impossible without paying. They don't motivate most players, and they can look like a cash grab.
Badges as free advertising
When players browse each other's profiles, badges from your game are a small advert. A badge with a clear image and a curious name ("Found the Basement") can make someone ask about your game. That's another reason to give badges good images and names.
Use badges to understand players
Badge award counts are visible to you, and Roblox shows a rough win rate on each badge's page. Treat them as a simple funnel: if 80% of players earn the welcome badge but only 10% reach the first milestone, something between them is losing players. How to set up a player funnel explains how to turn that into a proper measurement.
Common mistakes
- Awarding from the client. Always award on the server.
- Too many badges at once. A wall of badges for trivial actions cheapens them.
- Forgetting old badges. If you remove the content a badge was for, disable or update the badge so new players aren't chasing the impossible.
- No pcall. Failed badge calls can error your script if you don't handle them.
Checklist
- Badges created in the Creator Hub; IDs noted; current free allowance checked
- Awarded from the server with pcall; ownership checked first
- Square, centred, readable images in a consistent style
- A mix of onboarding, milestone, return, discovery, skill and event badges
- No pure-grind or pay-only badges
- Award counts used as a simple funnel
If you're not sure which milestones to reward, BloxIQ's AI Coach can suggest a badge set that fits your game's loop and where players currently drop off.