The Short Version
| Method | Pros | Cons |
|---|---|---|
| Gmail Filters (Settings > See all settings > Filters and Blocked Addresses) |
Runs on server side. Works for incoming mail only. Applies to all devices instantly. | No conditions based on sender’s domain reputation or message sensitivity. Can’t trigger on read/unread status or flag changes. |
| Outlook Rules (Desktop) (Home tab > Rules > Manage Rules & Alerts) |
Supports 67+ conditions — including "has attachment", "sent only to me", "is flagged", "body contains specific words". Runs locally *and* on Exchange server if enabled. | Rules with "move to folder" or "mark as read" won’t fire on iOS/Android unless folder is synced. Desktop-only features like "run script" don’t exist on web or mobile. |
| Outlook Web App Rules (Settings gear > View all Outlook settings > Mail > Rules) |
Nearly identical to desktop rule logic. Syncs across devices. Supports most conditions except "apply category" and "forward as attachment". | No support for custom VBA scripts. No "stop processing more rules" override in web version — always processes top-down. |
| Gmail + Zapier/IFTTT Bridge | Can mimic Outlook-style conditional branching: e.g., "if subject contains ‘Invoice’ AND from @acmecorp.com → apply label + send Slack alert". | Adds latency (1–3 min delay). Requires external account. Breaks if Zapier subscription lapses. Not visible inside Gmail UI. |
Method 1: Gmail Filters
Go to Gmail > Settings gear > See all settings > Filters and Blocked Addresses > Create a new filter. You’ll see fields for From, To, Subject, Has the words, Doesn’t have, etc. You can’t use wildcards like@*.acmecorp.com. You must type full domains or exact phrases. No regex. No “contains number” or “is larger than 5MB” options.
A filter can skip inbox, apply label, forward, archive, delete, mark as important — but it can’t change font color, set follow-up flags, or move to a non-Gmail folder (like OneDrive or SharePoint).
Here’s what trips people up: Gmail filters run *only once*, when mail arrives. They don’t re-scan existing messages. So if you create a filter today for “Client Demo — Acme Corp”, it won’t touch last week’s emails unless you manually run Search > Has the words: 'Client Demo — Acme Corp' > Select all > Select all conversations that match this search > Apply label.
And yes — Gmail’s “Important” algorithm overrides your filter labels. Even if you auto-label every message from sales@acmecorp.com, Gmail may still hide some under “Promotions” or suppress them in Priority Inbox.
Method 2: Outlook Desktop Rules
Open Outlook desktop (2016, 2019, or Microsoft 365). Press Alt+H, then R, then M — that’s Home > Rules > Manage Rules & Alerts. Click New Rule > Apply rule on messages I receive. Now you get 67 condition checkboxes. Try checking “with specific words in the sender’s address” *and* “sent only to me” *and* “has attachment”. That combo works in Outlook. It fails silently in Gmail. One counterintuitive tip: Rules with “move to folder” won’t sync to Outlook for iOS or Android unless that folder appears in your mobile folder list. Go to File > Account Settings > Account Settings… > double-click your account > Change > More Settings… > Advanced > make sure “Download shared folders” and “Show all folders in folder list” are checked. Also — Outlook 2016 and earlier treat rules differently than Microsoft 365. In 2016, client-side rules (those with “assign categories” or “play sound”) only run when Outlook is open. In M365, many of those now run server-side — but only if your mailbox is on Exchange Online. If you’re on IMAP or POP, forget it.Method 3: Outlook Web App Rules
Log into Outlook on the web (outlook.office.com). Click the gear icon > View all Outlook settings > Mail > Rules. Web rules look almost identical to desktop ones — same conditions, same actions — but two big omissions: no “assign categories” action, and no “forward as attachment” option. Also, web rules always process top-to-bottom. There’s no “stop processing more rules” checkbox. So if Rule #1 archives and Rule #2 marks as read, the second one never fires. Mobile Outlook (iOS/Android) pulls rules from the server — but only the ones that are server-compatible. Client-only rules (e.g., “play a sound”, “show desktop alert”) vanish on mobile. You’ll see zero indication they’re missing. Just silence where there used to be a chime. Surprising fact: Outlook Web App lets you paste raw rule logic from desktop export (.rwz files) — but only if you first convert it to JSON using Microsoft’s undocumentedRuleExportConverter.exe. Don’t bother. It’s unsupported and breaks after any update.
Which Should You Choose?
Use this table to pick the right method — based on what you actually need to do, not what sounds fancy.| Your Goal | Best Tool | Why |
|---|---|---|
| Auto-archive all messages from newsletters@acmecorp.com | Gmail Filter | Fastest setup. Works across all devices. No Outlook license needed. |
| Move emails with subject 'Dentist Appointment' to Calendar folder *and* flag for follow-up | Outlook Desktop | Only Outlook supports multi-action chains like this. Gmail can’t flag or set reminders. |
| Apply ‘Team Offsite — Napa Valley’ label *and* send SMS alert to your phone | Gmail + Zapier | Neither Gmail nor Outlook natively texts you. Zapier bridges it — but adds complexity. |
| Run rules on existing messages (not just new ones) | Outlook Desktop | Select messages > Right-click > Rules > Apply Rule…. Gmail forces manual search-and-apply. |
| Ensure rules work on iPhone *and* iPad *and* laptop | Outlook Web App Rules | Server-based, cross-platform, no app-specific quirks. Avoids desktop/mobile sync gaps. |
| Filter messages where body contains ‘Invoice #’ *and* attachment name ends in ‘.pdf’ | Outlook Desktop | Gmail filters can’t check filename extensions. Only Outlook can parse attachment metadata like that. |