How do I use Roster Protection?

Roster Protection watches every roster export and lets you set a different rule for each of the fourteen things that can change on a player: name, position, college, face/portrait, dev trait, rating, age, height, weight, jersey number, contract, releases, signings, and trades. For each one you pick

Updated 2 October 2026

Short answer

Roster Protection watches every roster export and lets you set a different rule for each of the fourteen things that can change on a player: name, position, college, face/portrait, dev trait, rating, age, height, weight, jersey number, contract, releases, signings, and trades. For each one you pick whether it's watched at all, how big a change counts, and what happens when it fires: nothing, a quiet log, a warning in a channel, a DM to the commissioners, flagging the player's reputation, or removing the owner from the league.

The new rule table below is not switched on yet. The rules you save on this page take effect once it is. Nothing about how Roster Protection behaves today changes just by this page being visible.

Whatever the rule, Roster Protection never blocks or undoes an edit. Madden doesn't give the bot a way to write a correction back into your league, so there is no "undo" button on our end for any field, ever. What it can do is tell you exactly what changed, and remove the person who changed it if that's the rule you picked.

Where to find it

Open the sidebar → Moderation → Roster Protection tab. On a phone, open More, tap Moderation, and pick Roster Protection from the Choose a section dropdown.

The rule table

One row per field. For each row you choose:

  • Watch: on or off. Off means that field is never looked at.
  • Threshold: only on Position, Rating, Contract / salary and Released count. How big a change has to be before the rule counts it (for example, a rating swing of 20 points or more).
  • Action: one of seven: Ignore, Log only (recorded, nothing posted), Warn in the alert channel, DM the commissioners, Remove the owner automatically, Flag on their reputation card, or Lock the league.
  • Exemptions: a role, a specific owner, or a specific team this rule skips. Exemptions follow the EA account or the team, not the Discord account, the same as they do today (see below).

"Lock the league" is one setting, not a per-row choice of what it means: pick once, under the table's settings, whether it hands that one team's controls to the computer or removes the owner. There is no way to freeze every team in the league at once; Madden doesn't offer that.

Picking a starting point

Four buttons sit above the table:

  • Current settings (unchanged): what you see the first time you open this tab if Roster Protection was already configured. Nothing about what your league already does is changed by opening this page.
  • Safe default: warns on every field, with Position's trash-position move still removing the owner automatically (it's the one pattern that's never a legitimate franchise move).
  • Strict: removes the owner on the first incident, for every field, no warning step. This is noisy; the page tells you roughly how many alerts a week to expect for your league before you save it.
  • Custom: selected automatically the moment you change a single row by hand.

Each preset replaces the whole table; after picking one, every row is still editable on its own.

Repeat offenders

A second flagged incident from the same EA account inside 30 days escalates that account's next matching rule straight to removal, no matter what action that row was set to, and adds the gamertag to your Banned Gamertags list. That's reversible the same way every ban is: press Allow Again to undo it.

History and fixing a roster by hand

Since nothing here can write a correction into your league, the History view shows you exactly what changed, export by export, grouped by player, so a commissioner can go into Madden and set each field back by hand. Each entry comes with the exact menu steps for that field, not just the old and new value.

Press Scan Now to check the current roster immediately instead of waiting for the next export; it takes about 40 seconds. The tab shows when the last scan ran.

What the flagged owner sees

If a rule's action is Warn, DM the commissioners, Remove automatically, or Lock the league, the owner whose move was flagged gets a direct message naming the field and the old and new value. It's a factual notice, not an accusation: if it was a legitimate move, nothing else happens. If they were removed, the message says so plainly rather than reading like an informational note.

Letting somebody tear a roster down on purpose

Some roster demolition is legitimate: a commissioner tidying up, or an owner mid-rebuild who was told to do exactly that. Exemptions are how you say "this person (or this team) is allowed" on a rule-by-rule basis without switching that row off for everyone else. Commissioners are exempted from automatic removal by default.

Why exemptions and alerts follow gamertags, not Discord names

Exemptions, the rule table, and the history all key off the EA account and the team, not the Discord account. That's deliberate: the bot is reading what happened in Madden, and the person who did it is an EA user. Keying by team, not by current owner, also means an exemption survives a trade or a new owner claiming the team. One person with two EA accounts needs both added if you want both exempted.

Banned gamertags

The Banned Gamertags card on the same tab is the harder tool, separate from the rule table above: anyone using a gamertag on that list is removed from your Madden league. Add names one per line (their Madden gamertag, not their Discord name) with an optional reason, and press Ban These Gamertags. Allow Again takes a name back off. This works on every plan.

It needs the Elite plan

Roster Protection's rule table is an Elite feature; the tab says so if your league is on a lower plan, and saving is refused there. Nothing is lost when that happens; your settings are simply left as they were. The Banned Gamertags list works on every plan.

Common problems

  • I don't see the new rule table yet. It isn't switched on for every league yet. Check back, or ask support.
  • Nobody appears in the exemption picker. Your Madden league is not connected, or the owner list could not be read. Connect the league and refresh.
  • I exempted somebody and alerts kept coming. Check it's the same EA account. One person with two EA accounts needs both exempted.
  • The alerts are not firing at all. Check the field's Watch switch is on and an alert channel is picked, then save.
  • The tab is missing. Ask the licence owner; access to Moderation's sections is granted per person in Front Office → League Access.