Guides

How to Organize Gmail with Labels and Filters (Without the Overwhelm)

A practical system for Gmail labels, filters and multiple inboxes — the real limits (5,000 labels, 20 forwarding filters) and where Gmail's own tools run out.

How to Organize Gmail with Labels and Filters

Gmail ships with genuinely powerful organizing tools and almost no guidance on using them. The typical result is an inbox with forty labels nobody clicks and a search bar doing all the real work. This guide sets out a system that’s actually maintainable, with the current limits and settings verified against Google’s own documentation, plus an honest note on where Gmail’s built-in tools stop being enough.

Labels are not folders

The first thing to internalise: Gmail has no folders. It has labels, and a single email can carry several at once. A message can be “Receipts” and “Taxes 2026” simultaneously without being copied anywhere. That’s more flexible than a filing cabinet, but it trips up anyone who arrives expecting one. Stop trying to decide the one place an email belongs. Tag it with whatever’s true about it.

A few mechanics worth knowing:

  • You can create up to 5,000 labels, though if you get anywhere near that number something has gone wrong.
  • Labels nest. When you create one, tick “Nest label under” to file it beneath a parent, so “Clients” can contain “Clients/Acme” and “Clients/Initech”. One quirk: in search, a nested label is written with hyphens, so label:clients-acme.
  • Each label gets its own colour, which matters more than it sounds once you’re scanning a busy inbox.
  • Deleting an email removes it from every label. Removing a label just takes the tag off; the mail survives.

Keep the label set small and meaningful. A handful you use beats fifty you don’t. Good starting categories:

  • Action for anything you owe a response or piece of work on
  • Waiting when the ball is in someone else’s court
  • Receipts and other reference material you’ll only ever search for
  • One label per major project or client, nested under a parent if you have several

Notice the first two are about state, not topic. That distinction becomes important later.

Filters do the boring sorting

Filters are Gmail’s automation layer. A filter watches incoming mail for criteria you set (sender, recipient, subject, keywords, size, attachments) and acts on matches automatically: apply a label, archive, star, mark important, delete, or forward.

The best way to build one is from a real search. Click the sliders icon (“Show search options”) in the search box, enter your criteria, and hit Search first to check what actually matches. Then click Create filter at the bottom of the panel and pick the actions. You can also select an email, open the More menu, and choose Filter messages like these to start from a live example.

High-value filters to set up first:

  • Newsletters and notifications get a “Read later” label and skip the inbox. They stop interrupting you and you read them on your own schedule. The criterion list: (matching the mailing-list address) catches these more reliably than filtering each sender.
  • Receipts and confirmations get labelled “Receipts” and skip the inbox too. They’re reference, not tasks.
  • Key people, your boss or top clients, get starred or marked important so they never sink.

The underlying principle: anything that isn’t a task shouldn’t land in your main inbox at all. Filters enforce that automatically, forever.

Two limits catch people out. Filters that forward mail are capped at 20 per account, and a forwarding filter only touches new messages, never existing ones. If you hit the cap, combine senders into one filter with OR. And if you ever rebuild your setup or move accounts, filters can be exported and imported as an .xml file from Settings, See all settings, Filters and Blocked Addresses, which is also where you edit or delete them.

Search operators make filters sharp

Filter criteria are just Gmail search operators, so anything you can search, you can filter. The ones that earn their keep:

  • from: and to:, plus list: for mailing lists
  • subject: and "exact phrases"
  • has:attachment, larger:5M
  • older_than:1y for finding archivable clutter
  • - to exclude, and {a b} or OR to match any of several terms

A concrete example: from:{github.com linear.app} -subject:mention as a filter criterion, labelled “Dev noise”, skipping the inbox. One filter, whole category of interruptions gone.

Tabs and categories are not labels

Gmail’s tabbed inbox (Primary, Promotions, Social, Updates, Forums) runs on categories, which look like labels but behave differently. Google’s classifier assigns them, you can’t create your own, and the set is fixed. Two extra categories, Reservations and Purchases, can’t even be shown as tabs, only used in searches and filters as category:reservations and so on.

Tabs are a decent zero-effort default, and worth keeping if you don’t want to build filters. But they’re Google’s taxonomy, not yours. The system in this guide effectively replaces them: your filters decide what skips the inbox, using your own names. Also worth a look before you build newsletter filters: the Manage subscriptions view Gmail added in mid-2025 (in the left navigation menu) lists every sender mailing you regularly, ranked by volume, with one-click unsubscribe. Pruning there first means fewer filters to write.

Multiple inboxes: a board, almost

Gmail’s multiple inboxes setting (Settings, then choose Multiple inboxes under “Inbox type”) splits your screen into up to five extra sections alongside the main inbox, each defined by a search query. Set the sections to label:action and label:waiting, position them to the right of the inbox, and you’ve built something that looks a lot like a kanban board: new mail on the left, work in progress and blocked items beside it.

It’s a genuinely useful hack, with caveats. It’s desktop web only. It replaces the tabbed inbox, since you pick one inbox type or the other. And most importantly, the sections are read-only structure. You can’t drag a message from “Action” to “Waiting” to change its state; you open a menu, untick one label, tick another, one message at a time. It shows you a board without letting you work one.

Where Gmail runs out of road

Gmail’s tools are excellent at sorting mail and weak at flowing it. Filters will get the right messages under the right labels automatically and reliably. What the web app won’t give you is the feeling of work moving through stages, from “to do” to “waiting” to “done”, because underneath the panels it’s still a list with tags bolted on.

That’s the gap a board-based client fills, and it’s why the label system above is worth building even if you outgrow Gmail’s interface: the labels are the board. Kanmail connects to Gmail in one click and turns those same labels into columns you can drag between, so “change this email’s state” becomes a flick of the wrist rather than a trip through a menu. Your filters keep doing the sorting underneath, and because Gmail lets one message hold several labels, a message can sit in several columns at once, exactly as Gmail intends. Keep the filters; lose the list.

Nick Mills-Barrett

Builds Kanmail at Oxygem — the email client that turns your inbox into a kanban board. Writes here occasionally about email, focus, and independent software.

See your inbox as a board.

Try Kanmail free for as long as you need — no card, no subscription. Pay once when it clicks.

Download Kanmail free →