I tend to use a few rules to help make email easier to process. Yes, I’m one of those guys who has implemented Getting Things Done.

I also try to get to ZEB (Zero Email Bound) every day or so. Essentially this is when you “bounce” up against zero emails in your inbox. This doesn’t mean you’ve done all your tasks, instead you know what your tasks are.

To help me with this I use a system of rules. Essentially, as email shows up I need to process it, but not all emails are created equal. So I segment the emails in to the following types:

  • Most Important: Emails sent directly to me, where my email address is on the To line.
  • Kind of Important: Emails where I’m carbon copied (cc’d or bcc’d), these are usually a “Heads Up” type of email.
  • External Email: Mail that was sent to me from outside my company.
  • Azure DevOps: Emails generated from Azure DevOps (Work Item updates, Pull requests, etc.)
  • Meeting Invites: My calendar accepts most invites unless there is a conflict. But I review these in case I need to prep for a meeting.

Scott Hanselman has a great write-up on how to implement these rules in Microsoft Outlook The Three Most Important Outlook Rules for Processing Mail

However, my company just migrated from Microsoft 365 to Google Workspaces. So my challenge is re-creating these events as Gmail Filters.

In Gmail there are no “Folders”, instead Gmail uses “Tags” to organize email. Before starting with the Filters, create the Tags you need (eg Inbox - Azure DevOps, Inbox - External, Inbox - CC, Inbox - Invites”)

Gmail uses “Filters”, instead of “Rules”, you can find these under Settings > See all settings, then select the Filters and Blocked Addresses tab.

Here’s how I setup my filters:

  • Most Important: No filter, this is just what remains in my Inbox

  • Kind of Important: Matches: To: [email protected], the dash at the beginning means NOT, then Do this: Skip Inbox, Apply label "Inbox - CC"

  • External Email: Matches: From: [email protected], so not to my company, then Do this: Skip Inbox, Apply label "Inbox - External"

  • Azure DevOps: Matches: From: [email protected], then Do this: Skip Inbox, Apply label "Inbox - Azure DevOps"

  • Meeting Invites: This is the one I haven’t quite figured out yet. Outlook had a way to identify the email as an Invite, but Google doesn’t seem to have a similar criteria filter. So for now, these are ending up in my Inbox. If you know a Filter to do this, please share it in the comments.

Leave a comment