A matter of opinion perhaps but I don't consider having emails that require action achieving "inbox zero" (even if they're not in your inbox).
I follow almost everything in this post except for the starring. Instead, I do the following:
* If an email requires action and it is fast, I do it now, then archive.
* If an email requires action but will take longer than a minute, I keep in my inbox (but read). I clear these emails out once per day.
* If an email requires action but I can't because I'm blocked by some outside factor (waiting on something for example), I use followup.cc and redirect it back to me in a certain amount of time, then archive. When it comes back to me, I use followup.cc again if I'm still blocked.
I follow almost everything in this post except for the starring. Instead, I do the following:
* If an email requires action and it is fast, I do it now, then archive.
* If an email requires action but will take longer than a minute, I keep in my inbox (but read). I clear these emails out once per day.
* If an email requires action but I can't because I'm blocked by some outside factor (waiting on something for example), I use followup.cc and redirect it back to me in a certain amount of time, then archive. When it comes back to me, I use followup.cc again if I'm still blocked.