Status filters and label changes

A board filter rule on a status column does not remember the label's name. It remembers the label's ID. Most of the time you never notice the difference – but if you delete a label and create a new one, an existing filter can quietly start matching something else.

This applies everywhere board filters are available: Client Portal Builder, Spreadsheet Gorilla and the Board to Website Widget.

How it works

What a status rule actually stores

Every label in a monday.com status column is given a number when it is created – its ID. The ID is what identifies the label; the text you see is just a name attached to it.

When you build a rule like Status any of Done, the rule is saved as "ID 1", not as "Done". That is how monday.com's own board filters work too, and it is why renaming a label never breaks anything: rename Done to Completed and the label keeps ID 1, so every filter keeps working and simply shows the new name.

To make this visible, the status dropdown in the filter dialog shows each label's ID next to its name, for example Done (ID 1).

Deleting a label

Why deleting a label is different

Deleting a label frees its ID. Every other label keeps the ID it already has – nothing moves up to close the gap – but the freed number is now unused, and a label you create later can be given it instead of a new one. Any filter that pointed at that ID then points at the new label.

An example:

  1. Your column has Approved with ID 2, and a view filtered to Status any of Approved
  2. You delete Approved
  3. Later you add a new label, On hold, which is given the free ID 2
  4. Your view now shows items with On hold

Nothing in the filter looks wrong, because from the app's point of view nothing changed – the rule still points at ID 2, exactly as you saved it.

Check your `any of` rules first

An any of rule decides which items reach the people looking at your portal, published spreadsheet or website. If the ID it points at is taken over by a different label, they start seeing that label's items instead – and nothing about the page looks wrong while it happens. A not any of rule fails the other way round: it begins hiding a label you wanted shown, which is easier to notice.

What to do instead

Deactivate labels instead of deleting them

monday.com lets you deactivate a label instead of deleting it. A deactivated label can no longer be assigned to new items, but it keeps its ID, and items that already carry it are untouched. Because the ID is never freed, no filter can be handed to a different label later.

This is also monday.com's own recommendation for labels that are no longer relevant.

To deactivate a label:

  1. Open the status column's settings in monday.com
  2. Choose Edit labels
  3. Deactivate the label you no longer need, rather than removing it

If you genuinely want a label gone, delete it – then review the board filters that referenced it, in every portal, template or widget built on that board, before creating new labels in the column.

Checking your filters

Checking a filter after you have changed a column

Open the filter dialog for the board and read the rules. The status dropdown shows the ID alongside the name, so a rule reads as Done (ID 1). If a rule names a label you did not expect, the ID was reused and the rule needs to be set again.

Two things worth knowing while you check:

  • Blank has an ID too. monday.com reserves ID 5 for the empty status – no label you create is ever given it – and the dropdown shows it as Blank (ID 5). You can include it in a rule alongside normal labels.
  • A label that no longer exists still shows. If a rule points at an ID that has no label at all, it is shown as Unknown (ID 4). That rule matches nothing and should be removed or pointed at a real label.
  • Yes. Renaming keeps the label's ID, so every filter that uses it keeps working and simply shows the new name.

  • Yes. Reordering changes how labels are shown, not the ID each label was given when it was created, so your filters are unaffected.

  • No. monday.com blocks deleting a label while items carry it, and offers you deactivation instead. Only a label that no item currently uses can be deleted – which is exactly the case a filter can be caught out by, because the filter is not part of that check.

  • Because the number is what the rule actually stores. Showing it lets you tell two similarly named labels apart, and lets you check that a rule still points where you think it does after a status column has been edited.

  • No. The change happens inside monday.com, and from the app's point of view the rule is unchanged and still valid – it points at the same ID it always did. This is why deactivating is safer than deleting.

  • The rule points at an ID that currently has no label. This happens when a label has been deleted and nothing has taken its place. The rule matches no items – remove it, or pick a label that exists.

  • Dropdown columns work the same way, as their rules also reference label IDs. Rules on text, number, date and people columns store the value itself and are not affected.