Quick answer: The alt score is an estimate, not proof. It combines public signals, account age, badge timeline, name history and social footprint, into a single 0 to 100 likelihood that an account is a secondary (alt) account. A higher number means more alt-like signals stacked up. It never uses private data, and it can be wrong in both directions, so read it as a strong starting point, not a verdict.
The signals it reads
Every input comes from data Roblox already makes public on a profile. There is no private data, no password, and nothing is ever pulled from the account you check. The main signals are:
- Account age and creation date. Brand-new accounts are far more likely to be alts. A profile created last week weighs very differently from one created in 2019.
- Badge timeline and spikes. Genuine long-term play leaves a badge trail spread over years. A wall of badges all earned on the same day, a "badge walk," is a classic alt or farmed-account tell.
- Name history. A long, believable account with zero past usernames, or a fresh name on an otherwise empty profile, shifts the read. Name changes cost Robux, so the pattern is meaningful.
- Social and inventory footprint. Friends, followers, group membership and inventory size show whether an account has been lived in. Alts tend to be thin: few friends, empty inventories, no groups.
- Account state. A banned or restricted account changes the risk picture and is flagged separately.
How the signals combine
No single signal decides the score. A new account on its own means little, plenty of real players are new. The score rises when several weak signals stack: a 28-day-old account, a same-day badge dump, an empty inventory, and no name history together paint a much stronger picture than any one of them alone. The result is expressed as a likelihood band rather than a yes or no, because that is what the evidence actually supports.
Why it is an estimate, not proof
This is the most important part, and it is deliberate. The score reads odds, not facts. It can be wrong in both directions:
- False positives. A genuine new player scores as high-risk simply for being new. That is not an accusation, it is the model being cautious.
- False negatives. A determined person can age an account and farm badges so it looks established. Public signals can be faked, so a low score is not a guarantee.
Because of this, BGC Panel never shows a "this is an alt" verdict. It shows a likelihood and the signals behind it, so you can make the call with full context.
What it never uses
The score is built only from public data. It does not use, and BGC Panel never asks for, your password, your cookie, a Roblox login, private messages, or anything from the account being checked. If any tool asks for your Roblox credentials or promises free Robux, it is a scam, leave.
How to read a high vs low score
- High score. Treat it as "slow down and verify," not "blocked." Look at the specific flags and weigh them against the situation.
- Low score. Reassuring, but still pair it with common sense, especially for high-value trades.
For the hands-on version of these signals, see our guide on how to tell if a Roblox account is an alt, or just run a check below.