Outlook inbox rules that actually save time: auto-tag newsletters, receipts, notifications
Four color categories. One PowerShell script. Five hundred most-recent emails auto-tagged in 30 seconds. No Outlook rule-builder marathon.
Every “Outlook inbox zero” article tells you to manually configure 20 rules. Nobody does it. You open the Rules and Alerts dialog, realize you have to pick conditions for every sender pattern, and close it. This guide skips the rule-builder entirely.
The automation below creates four color categories (Newsletter, Receipt, Notify, Personal), then runs through the 500 most recent messages in your inbox and tags them by sender domain pattern. You see results immediately instead of waiting weeks for rules to “train.”
The four categories that cover 80% of inbox noise
These cover most sender patterns without needing per-sender configuration:
- Newsletter (yellow) — matches
newsletter,noreply@substack,updates@,digest@. Every Substack, industry roundup, and “your weekly update from X” lands in one color. - Receipt (green) — matches
receipt,invoice,billing@,orders@, plus@amazon.com,@paypal.com,no-reply@stripe. Every purchase confirmation is one color. - Notify (gray) — matches
notifications@,alert@,alerts@,noreply@,no-reply@,donotreply@. GitHub PRs, Linear issues, Zoom reminders — all gray. - Personal (blue) — manual, for anyone you mark as a VIP later.
Why most Outlook-rules posts fail you
The standard advice is: open File → Manage Rules → New Rule → pick a condition → pick an action → repeat 20 times. That's maybe 15 minutes of clicking per rule, and there's no “apply to existing mail” option that actually works reliably across all folders.
The cost isn't just the 5 hours of setup. It's that you have to remember every sender pattern you want to tag. Miss a pattern and its mail stays untagged forever.
What our script does differently
One PowerShell script, pushed to your machine via the Computer Spy agent, does three things:
- Creates the 4 categories in Outlook (color-coded) — if they don't exist yet.
- Scans the 500 most-recent messages in your inbox and tags each one based on sender pattern matching.
- Leaves new mail untagged until you decide to add the matching Inbox Rule — we include a one-line follow-up command that does that if you want it.
The match rules, exactly
Every sender pattern we check, so you can audit before you install:
Newsletter: *newsletter*, *noreply@substack*, *newsletters@*, *updates@*, *digest@*
Receipt: *receipt*, *invoice*, *billing@*, *orders@*, *no-reply@stripe*, *@amazon.com*, *@paypal.com*
Notify: *notifications@*, *alert@*, *alerts@*, *noreply@*, *no-reply@*, *donotreply@*
The matching is case-insensitive substring match against the sender's email address. Nothing else — no subject scanning, no body parsing, no ML. That's the point: you can predict exactly what will get tagged.
What the script does not do
Does not read message bodies. Sender field only.
Does not move messages to other folders. Tagging only. You can add the folder-move rule separately after seeing what was tagged.
Does not touch Sent Items or other folders. Inbox only.
Runs once. New mail that arrives tomorrow is not auto-tagged until you install the matching Inbox Rule (which is a separate one-liner).
Part of every Computer Spy plan
The Outlook auto-categorize script is in our catalog. Included free with any paid plan — pushed to your machine via the one-click background agent install.
See the full catalog