Programmers should be good at email too. Here is my guide to leveling up your Gmail game.
Tags: productivity, email, gmail, guides
Published: 2017-04-06 16:41:44

---

title: Programmers should be good at email too. Here is my guide to leveling up your Gmail game.
published: true
description: A few productivity tips to help you take control of your inbox.
cover_image: 
tags: productivity, email, gmail, guides
---

Some developers I work with are pretty bad at email.  I get it, they're busy, and they tend to have a longer leash than other folks because their skillset is so valued.  There's also an accepted stereotype that allows them to de-prioritize staying on top of email.  While Slack, et. al. are somewhat diminishing the importance of email, there's no question it's still a critical tool for business communication, so building good habits is crucial for career advancement.

I spend much of my day sending out and responding to messages, and I pride myself on having a good system that helps me stay organized and efficient.  I hope these tips help you regain some email sanity.

## 1) Turn on Priority Inbox

Head to your Gmail [Inbox Settings](https://mail.google.com/mail/#settings/inbox) and change your "Inbox Type" from **Default** to **Priority**.  Doing so will get rid of those stupid tabs that come default nowadays, and will instead structure your inbox with multiple "folders" that you can immediately view at a glance.

Think about it: isn't it helpful to use multiple monitors at work? Or to have your command line open right alongside your text editor?  Under the same logic, splitting the view on your inboxes will allow you to stay on top of the different email "buckets" from the same screen.

**Priority Inbox** also [learns which emails are important](https://support.google.com/mail/answer/186543) over time, which helps you immediately identify the emails that matter most to you.  It honestly does a pretty solid job, but you should still help train its understanding by marking / un-marking emails, especially early on.

![](https://d3uepj124s5rcx.cloudfront.net/items/3z1U300X1F0M2u2s2s3Z/Screen%20Recording%202017-04-05%20at%2011.31%20AM.gif)

## 2) Define your inbox structure

I recommend setting up four different inboxes:

- Important and Unread
- Requires Follow-Up
- Starred
- Everything Else

**Important and Unread**: This is your standard "incoming" inbox.  It's where most emails will arrive; think of it as your old inbox before you made these improvements.  I think that Gmail tends to over-weight emails as "important," which definitely makes sense as I'd rather see too many emails than potentially miss an important message.

**Requires Follow-Up**: This inbox stores messages that you need to respond to.  Whenever you have an important email that requires a response, simply **add this label** to the message.  Think of it as your email "to-do list."  This folder should be filled with messages that authentically require a response, not just emails that you'd like to keep on your radar.  Those should belong in...

**Starred**: Starred messages should be notes that you want to keep tabs on, but that don't really require an explicit response.  These can be things like a ticket confirmation, a schedule of start times for a sports team, a recommendation you want handy, things you don't need right now but want to check out eventually, etc.

**Everything Else**: This is your fall-back for everything else; whether it's an email that's already been read, replied to, and dealt with, or something that wasn't important in the first place.  You can also think of this area as your "archive," even though you won't explicitly be using that built-in function.  While it is possible for legitimately-important emails to initially land here, it's pretty rare -- especially if you're diligent about manually marking things as important / un-important in the early days.  With my system now, I honestly can't remember the last time I missed an email due to it errantly landing here.

You'll be left with an inbox that looks like this:

![](https://thepracticaldev.s3.amazonaws.com/i/l8jtk83l5qonlmcnm103.png)

## 3) Mass select > filter to clear the junk

Now that you've got your "everything else" folder set up, let's clean it up even more.  If you're like me, you probably get a ton of email that you just don't care about, but you've been lazy about unsubscribing or otherwise dealing with it.  You also might want to continue getting these emails because occasionally there are coupons or deals, or you want to sporadically perform a search on a specific term.  For emails like that, I have a system that helps me keep those out of the way, while still keeping them in my inbox.

Simply select every message that fits your criteria and create a filter to archive, mark as read, and never mark as important.

![](https://thepracticaldev.s3.amazonaws.com/i/sdewlp88c9gpodgztq45.gif)

This filter will ensure you still have all of those emails at your disposal, but they stay out of your way.

## 4) Boomerang messages for later

I'll sometimes receive a note that doesn't fit in either "requires follow-up" or "starred."  It's something that I don't want to forget about, but it's just not something I want to deal with right now.  In those cases, I make use of an awesome Chrome extension called [Boomerang](http://www.boomeranggmail.com/).  Boomerang has a few features, but I only use one: **return this to my inbox later**.

This simple feature is an incredibly powerful tool to helping you stay organized while avoiding the need to write things in a calendar/planner, or keep things in your mental cache.

I tend to "boomerang" things like:

- trial expiration notices (reminding myself to cancel a subscription before it renews)
- reminders that someone will be in town at a later date (I ping them a week or two before their visit so we can set up time)
- notes that I should follow-up on (I emailed someone and they didn't respond, so it resurfaces the message in a week)
- things that I'm currently blocked on (I don't have enough info now, but I will soon)
- stuff I'll want to review at a specific date (the list of attendees resurfacing an hour before the event starts)
- etc.

Once you integrate Boomerang into your email workflow, you'll wonder how you ever lived without it.

## (Bonus-tip) Search Operators

The last tips I'll share relate to finding emails in your inbox.  A lot of people don't realize that Gmail's search function is super powerful, especially if you use search operators and wildcards.  I find myself making use of these sorts of queries:

- from:me keyword1
- to:*@domain.com -negativekeyword
- has:attachment keyword3
- older_than:3m ("older than 3 months")
- newer_than:5d ("arrived within the last 5 days")

## Conclusion

Of course, this system isn't the only "right" approach for handling your Gmail inbox.  But it's worked well for me, and I think it's a maintainable process that is conducive to additional improvements.  Hopefully you're able to implement some of these suggestions to help your email game.

**Please leave a comment if you have other Gmail tips!**