Skip to content

GTD and InBox Zero with Microsoft Outlook

Last updated on July 11, 2021

Recently I was asked to assist a colleague with her email management and took her through my system and helped her with her own set-up. I subsequently decided to document my personal system as it may be of help to others.

On the Shoulders of Giants

The primary philosophy behind my email processing system is based upon David Allen’s Getting Things Done (GTD). The GTD method rests on the idea of moving tasks out of the mind by recording them in a trusted system. This allows attention to be focused on acting on tasks, instead of remembering them.

Your mind is for having ideas, not holding them.

David Allen

The current GTD workflow consists of five stages: capture, clarify, organize, reflect, and engage. The first edition from 2001, and my copy of the book, lists the stages as collect, process, organise, review, and do. It is that edition that I attempt to follow and will refer to. The general principals are the same between editions.

The other ideal that I have strived towards is Inbox Zero. The term was coined by Merlin Mann and much has been written about keeping your inbox empty. Mann has stated that, the zero is not a reference to the number of messages in an inbox; it is “the amount of time an employee’s brain is in his inbox.”

In my view, Inbox Zero is the process of applying GTD to an inbox.

My System

Whist I refer to GTD above, I would like to stress that this is simply my own process and is not attempting to be a strict following of Allen’s workflows.

My system is predominantly based on Outlook Desktop for Windows and at the time of writing I am using Microsoft Outlook for Microsoft 365 v2005 Office Insider edition.

Also, it’s worth noting that my workflow changes from time to time and gets tweaked as software gets updated and changed or I simply have better ideas. I will update this document from time to time accordingly.

My primary requirements are:

  1. It must be simple
  2. It must be trusted

From a simplicity point of view, as you will find below, I have tried to automate as much as possible and make this system as quick as possible to work with.

With regards to trust, it might sound peculiar but to get things out of your head so you can focus, you need to trust your system. If you do not trust the system to remind you in a timely manner you will forever try to remember the things you need to do.

System Index

You can use this index to find your way around the document a bit quicker. Especially if wishing to return to review a section.


The email inbox is the ‘bucket’ into which 90% of people’s data arrives. Bank statements, requests from colleagues, meeting notes, project updates. It can be our biggest distractor and our biggest stress.

We will revisit collecting later in Collect Part 2 but for now less look at processing.


The idea is to process as quickly as possible. Getting email out of the inbox and into your trusted system. Emails arriving can be processed based up the decisions of

  • do it now,
  • delegate it,
  • defer it,
  • delete it,
  • or file it.

With regards to filing, I have experimented over the years with having folders for different projects or areas of responsibility, but I have moved away from that practice as it takes too much time to maintain. I have more recently started to use categories for certain items but on the most part the decision is delete or archive.

Triage – Delete it or File it

The first stage of processing is to ‘triage’ and remove what is not needed. Multi-select the emails that you know you do not need and don’t need to read and get them out of sight as quickly as possible. Delete them or file them for future reference.

Shift-Click allows you to select a group of emails by selecting the first one and the last one and Ctrl-Click allows for non-sequential selecting and they can then be deleted or filed.

Delete it — Delete or Ctrl-D
Archive it — Backspace

The Ignore feature is quite useful if you really want to delete something and never see it again. It will delete the mail and automatically delete all future messages in the conversation.

Honestly, I rarely delete things – I find that the decision between filing or deleting adds time to the triage process. If in doubt archive!

Having archived or deleted everything that does not need opening what is left are emails that need to be read/scanned and potentially actioned. As you open each one, if you don’t delete or file then do it, delegate it, or defer it.

Do It

If it needs action and it can be done quickly then do it! The general principal that if you can ‘touch once’ then get it done immediately. If it’s going to take you away from processing for more than a few minutes, then defer it. 


This is where the magic happens! The idea is to get it out of the inbox and into a system that will prompt you to action later. This is where most people’s battle is – their inbox becomes their to-do list.

Using the Outlook flag system one can note when action is needed on each email and this is the first process of placing an email into your ‘trusted system’.

Reference: How to Flag Email Messages for Follow Up

The flag you set will depend on when you want to action the email.

FlagStart dateDue dateReminder
TodayCurrent dateCurrent dateOne hour before the end time of today’s work day
TomorrowCurrent date plus one dayCurrent date plus one dayStart time of current day plus one work day
This WeekCurrent date plus two days, but no later than the last work day of this weekLast work day of this weekStart time of current day plus two work days
Next WeekFirst work day of next weekLast work day of next weekStart time of the first work day of next week
No DateNo dateNo dateCurrent date
CustomCurrent dateCurrent dateCurrent date

As you can see some flags are based upon the work week and that might vary from person to person. This can be controlled under outlook settings.

Flagging an email sets a reminder and prompts you to action it later. You can then file it away in the safe knowledge you will get a reminder, or you can access is in your To-Do List. We will look at the To-Do List later – for now we are just processing emails and getting them out of the inbox and into our trusted system.

Flagging alone does not clear the inbox, so once flagged we need to file it or archive it. As noted above I archive everything and don’t create separate folders.

To speed the process of filing use Quick Steps.

Quick Steps allows one to process quickly by flagging and filing in a single click. You can also assign priority though the Quick Steps and this will help you sort through your To-Do List later.

Reference: How to set up Quick Steps

The basic Quick Steps that I use are.

  • Today
  • Today (High)
  • Tomorrow
  • Tomorrow (High)
  • This Week
  • This Week (High)
  • Next Week
  • No Date
  • Someday/Maybe
Today (High) Quick Step
No Date Quick Step

They all follow the same format as the samples above except for Someday Maybe.

Someday Maybe Quick Step

Someday Maybe is the place to put things that one day might be interesting. An email about something that you would like to be reminded about from time to time but extremely low importance. We will look at categories later.


If you are delegating a task it’s important to make sure it’s in your trusted system so that you can follow up in a timely manner if required. Most importantly it needs to get out of your head and into your trusted system. There are several ways of achieving this.

One can create a task from an email by dragging and dropping the email.

And then assign the task to an individual.

This moves a task into the trusted system so that it can be followed up.

I’m not a great fan of putting items directly into other people’s To-Do List unless this has been a communicated preference. My preferred method is to keep the email thread active.

In my system we use three types of Quick Steps.

  • Forward Quick Step
  • Agenda Quick Step
  • Auto Agenda Quick Step

A Forward Quick Step that is used to forward anything to anyone.

Forward Quick Step

No advanced options on the forwarding rule. This is nearly the same as using forward in the Toolbar with two differences. It clears flags from the original which may exist if the email was processed into your trusted system and have now decided to Delegate. It also moves the original email to the Archive.

The Forward Quick Step doesn’t set a flag, but if this email needs to be followed up then you will set the appropriate flag before sending and this will place the email into your ‘trusted system’.

Adding follow up flag to Forwarded Quick Step email

An Agenda Quick Step is used if you often forward email to the same person and it’s beneficial to categorise the emails so that they can be easily searched. I use ‘A:’ in the name to indicate agenda.

Agenda Quick Step
Agenda Quick Step email settings

An Auto Agenda Quick Step is used for very repetitive tasks. For example, if you routinely send emails to an individual that can be forwarded with standard email.

Auto Agenda Quick Step

Processing Options

At this stage we have an empty inbox. Well done!

There are multiple variations of Quick Step depending on the type of task and turnaround time. The Auto Agenda Quick Step, for example, doesn’t always require a follow up. Customise for you own needs.


Having achieved Inbox Zero we now need to do some work and get things done.

If you navigate to My Tasks in Outlook you will find the To-Do List and Tasks. To-List is where you will find your flagged emails and all other tasks, this is the part of Outlook where we should be spending the most time.

A standard To-Do list will look like this:

  1. The To-Do List.
  2. The To-Do List View.
  3. The task or email you wish to tackle.
  4. The Reading Pane is on in this view.
  5. We can see the category.
  6. If observant, we can see it is a high priority.

Custom To-Do Lists

It’s good start but I want to create three new views that will help me with my processing.

  • My All
  • My Current
  • My Upcoming

To create a new view, select more on the Current View section of the Toolbar.

Then select Manage Views…

Once in Manage All Views you can select the To-Do List and click copy to duplicate it and then rename the copied view to My All.

This will bring up the Advance View Setting for My All and allow you to customise as follows.

Under ‘Columns…’ you will you want to make the following changes.

The columns needed are:

  • Icon
  • Priority
  • Task Subject
  • Start Date Categories
  • Flag Status
  1. Check the columns listed compared to the list above.
  2. Remove any unwanted columns
  3. Find the columns you need to add
  4. Add the new columns
  5. Reorder the as per the pic above

Under ‘Group By…’ deselect ‘Automatically group …’ and group by Priority in Descending order.

Under ‘Sort…’ sort items by Start Date in ascending order.

This gives you a To-Do List that looks like this and has all tasks sorted by priority and then date in ascending order.

The next view to create is ‘My Current’. That is based up ‘My All’ with very minor changes.

  1. Duplicate ‘My All’,
  2. Change sort to Descending,
  3. Make changes to Filter.

To make changes to the filter you can select Advanced and Define the additional criteria:

  • Start Date = on or before tomorrow
  • Categories = doesn’t contain ‘someday’

This will hide items that have no date but will display tomorrow’s items as well as hiding anything categorised as ‘someday’.

If you want to do this quickly and without worrying if you have the right fields, you can paste the following code directly into the SQL tab.

("{00062003-0000-0000-C000-000000000046}/810f0040" IS NULL AND "" IS NULL AND "{00062003-0000-0000-C000-000000000046}/81040040" <= 'Tomorrow' AND "urn:schemas-microsoft-com:office:office#Keywords" <> 'someday')

To last view is My Upcoming. This view shows what’s coming up in the next 7 days.

The only change here is to the Filter:

  • Start Date = in next 7 days

Again, if you want to do this quickly and without worrying if you have the right fields, you can paste the following code directly into the SQL tab.

("{00062003-0000-0000-C000-000000000046}/810f0040" IS NULL AND "" IS NULL AND %next7days("{00062003-0000-0000-C000-000000000046}/81040040")% AND "urn:schemas-microsoft-com:office:office#Keywords" <> 'someday')

After restating Outlook your customer view will display first and most of the time you will spend on My Current.

My All and My Upcoming should be checked routinely.

The reason I use Start Date rather than due date is that we need to start things in appropriate time to achieve the Due Date. Tracking by Due Date causes last minute rushes.

To-Do Bar

The To-Do Bar in the mail can be useful if you still find yourself in Mail a lot. Or even just a visual queue of what’s coming up and what’s overdue when processing.

  1. Click on View
  2. Turn the To-Do Bar on
  3. See the To-Do Bar

I really encourage you to spend less time in Mail and more time in Tasks but there will be days that don’t go as planned. If you find yourself in email too much and skipping the processing stage don’t give up, once the system in set up one can always go back and process the emails that have accumulated and get back into the flow.

Again, we want to customise. To get to the To-Do List setting one must right click at the top of the To-Do Bar and Select View Settings…

Firstly, configure the ‘Columns…’, ‘Group By..’. and the ‘Sort…’ settings.

Next, the filer settings are:

  • Date Completed = does not exist
  • Flag Completed Date = does not exist
  • Start Date = today
  • Start Date = in the last 7 days
  • Categories = doesn’t contain ‘someday’

The reason I include start date dating back 7 days is because sometimes we are supposed to start something on Monday that is due on Friday and we only get to it on Wednesday. We’re human! However, anything that has slipped more than that I don’t need to be reminded of and it will get picked up in a weekly review and rescheduled.

("{00062003-0000-0000-C000-000000000046}/810f0040" IS NULL AND "" IS NULL AND (%today("{00062003-0000-0000-C000-000000000046}/81040040")% OR %last7days("{00062003-0000-0000-C000-000000000046}/81040040")%) AND "urn:schemas-microsoft-com:office:office#Keywords" <> 'someday')

In an ideal world one should take everything that is overdue and reschedule and of course this can be done by simply right clicking on a flag but there is a trap in continually rescheduling for tomorrow over and over. I tend to leave it and then reschedule during a weekly review,



We used priorities in our Quick Steps and in our To-Do Lists and To-Do Bar we can change priorities by clicking in that column. It’s a bit fiddly for normal as there is nothing to click on but click just left of the text and select Low, Normal or High.

Alternatively, you can drag and drop to change the priority of a task.


We’ve mentions categories so let’s look at them in bit more detail. The four category types that are used are:

  • @ denotes a location
  • A: denotes a person (agenda)
  • P: denotes a project
  • R: denotes reference material (for example R: Tax Stuff, R: Family, R: Medical)


As well as normal text search you can use categories and priorities to narrow the search.

Search Folders

Following on from search, one can create Search Folders.

Search folder are useful for easily finding the emails that are relating to specific categories.

However, creating a Customer Search Folders give you more flexibility. For example, emails that are flagged for a certain category.

Once a Search Folder is created if you use it frequently then you can right click and ‘Add to Favourites’.

Collect Part 2


Another form of collecting is to use Tasks and create a Task. A To-Do item doesn’t always have to start with an email. Tasks are also useful if you have recurring items like month reports that need to be scheduled.

Email Reminders

I’m sure most of us have sent a quick email to ourselves now and again to remind us of something (can’t just be me) that need to be done.

The key here is to differentiate the email quickly and easily so that you can create a rule to apply categories and flag to.

The key is to specific subject lines and keep them simple so that when you are on the run you can remember and type them quickly. As long as the reminder gets into the trusted system you can always recategorize later.

  • MyBoss
  • ToRead
  • Reminder
  • NextWeek

Another option that can be used is a Gmail account as that allows us to tag the emails very easily so these reminders can be filed into the trusted system.

With Gmail you can add a plus into the email:

  • simon+myboss @
  • simon+toread @
  • simon+reminder @

If you can use Gmail you can set up an account (if you don’t already have one) and set it up to forward all emails to your main account in Outlook (assuming you are not using Outlook to Access your Gmail already).

  1. Click Settings
  2. Select Filters and blocked addresses
  3. Select Forwarding and POP/IMAP
  4. Click Add a forwarding address
  5. Enter your main email address
  6. Click Next
  7. Click Proceed
  8. Click OK

Once that’s done you will get an email in your primary mailbox asking you to click a link to confirm. If you can’t find it check your Junk Mail.

Click through the confirmation screens.

Once confirmed go back to Setting and set up for all incoming email to forward and click Save Settings

  • +toread
  • +idea
  • +watch

So, for this example we will use +someone and we will see that this now forwards into our main address.

But we can also use the subject line to create the rule. It’s just a choice at step 5.

Of course, you can also create rules for email from a certain person. You may want all emails from your boss to get flagged as urgent straight away.

Once the test email arrives:

  1. Right click the email
  2. Select Rules
  3. Create Rule
  4. Click Advanced Options
  5. Select sent to address or subject line (depending on your reminder method)
  6. Select Specified Folder (Archive) and Category
  7. Flag the Message – if unsure then select Today as you can always change it when next in your To-Do List
  8. Click Next Twice and then Finish

You can set up as many of these as you like but they are mostly used for email from a cellular device when on the move.

Another thing about email addresses in Gmail. As well as adding a + code you can also move the periods or remove or add. So is the same as simondev@ is the same as


Future Additions

There are several areas of the system that still need documenting.

  • Office 365 Web Access
  • Microsoft ToDo
  • Android
  • Outlook on Apple Macintosh.
  • iPhone/iOS
  • OneNotes
  • Outlook Notes

Comments and Ideas

I hope you found this useful and I welcome any comments, suggestions, or criticisms. I would love to hear if this has been helpful or any modifications you have made to your own system.

Please leave comments below.

Published inProductivityTechnology


  1. Jeremy Jeremy

    Hello, thank you for documenting your workflow! Why go through the trouble of creating a second email account rather than creating a rule that performs the same actions if you receive an email from yourself?

    • The reason I like using gmail for certain tasks is the one can add +anything to the emmail. For example, and or – you get the idea.

      • Jeremy A Arbour Jeremy A Arbour

        Thank you! Another question if I may. Where do you park flagged emails that are waiting on someone else? Do you turn them into a task or just push out the reminder a few days?

        • I’m so sorry for the delay in replying. I send a reminder in a few days so I set the flag generally at the point where I want to follow up. I also create a Category called “A:Jeremy”, for example, A standing for Agenda.

          • Jeremy Jeremy

            Thank you. For the benefit of others reading through this, Creating a specific @Waiting-For category would fit my needs better so I can scheduled a “follow up on things I am waiting for” work session and focus on those items rather than a specific person. There is no guarantee that I have a scheduled, standing meeting with a particular person and may not be prompted to look at the agenda category for that person.

  2. Hi
    I try to work after the GTD way, but paper based for the time, mostly
    I just have one question to your system
    How do you handle “waiting for” – e-mails that you have send to a person and now waiting for his reply or feedback
    I have in outlook the option, as I send the e-mail to a person, that it automatically at same time send it also to a folder named “waiting for” that I follow up on
    But what about taskes – how do that wok in your system to be sure you get feedback or remove a task when you have get the feedbacks you aske for – many times I feel that I’m losing the overview due the system not automatically ref to the task or remove it from my to-do list

    Thanks in advance

  3. Beginner Beginner

    Thanks for the very interesting set up, I will really try to use it and see if this works.
    Some comments:
    1) Category Someday/Maybe is a reference or a location ?
    In the Quick Steps, you used the category @SOMEDAY/MAYBE but later you mentionned the category R: Someday/Maybe
    2) The “Complete” column doesn’t appear in the screenshot for the “My All” view
    3) Typo:
    “customer view” -> “custom view”
    “filer settings” -> “filter settings”

    • Sorry for the delay in replying – in David Allens book he uses @Someday/Maybe but I started using the prefix R: for reference items. It’s personal preference and can be adjusted. But in GTD @ referred to a location. @Office, @Home, @Internet – which give a filter on what needs to be done at certain times. I don’t use this that much to be honest.

  4. Dektop Dektop

    Some comments:
    A) Category Someday/Maybe is a reference or a location ?
    In the Quick Steps, you used the category @SOMEDAY/MAYBE but later you mentioned the category R: Someday/Maybe

    B) The “Complete” column doesn’t appear in the screenshot for the “My All” view

    “customer view” -> “custom view”
    “filer settings” -> “filter settings”

  5. Alex Carvalho Alex Carvalho

    Congratulations for the article, I really liked it and I’m trying to implement it. You create category for each project, like Q: Project 1, and when the project is complete, what to do with the category?

    • Thanks for the question Alex. When you delete a category it removes it from the master list but doesn’t remove the category from the already categorised email so as projects are finished then go ahead a remove tidy up the list. It’s worth nothing that I only do this for larger projects and increasingly I just use the search function. I’m busy with a video on the changes I’ve made over the last year – whatch this space!

Leave a Reply

Your email address will not be published.