AI email triage: beyond inbox zero
Emptying the inbox is not the goal. The goal is for the inbox to stop deciding how you spend your morning.
Inbox zero promised peace and delivered another chore. Emptying the inbox is a job in itself, and the people who manage it have usually spent the first hour of the day moving messages around instead of doing what they are paid for. The problem was never the number of unread emails: it was that an inbox is a list sorted by arrival time, and arrival time has nothing to do with importance.
What a model should actually rank
Good automatic triage does not sort by sender, or by whether the subject line shouts "URGENT". It sorts by consequence: what happens if I do not answer this today. That can be approximated rather well by crossing four signals:
- Whether there is an explicit request addressed to you, rather than an FYI.
- Whether there is a date in the text, even written as "before Friday".
- Whether you opened the thread, or are already two messages into it: threads you started are rarely noise.
- Whether the sender appears in your calendar over the next few days.
None of the four requires guessing at intent. They are checkable facts about your own history, which is why the result can be explained. An assistant that says "this is important" and stops there is an oracle; one that says "this is important because you are being asked for something dated Thursday and you are meeting this person on Wednesday" is a tool.
What not to automate yet
The temptation is to close the loop: classify, draft, send. It is worth stopping one step earlier. Drafting saves 90% of the effort and risks nothing; sending automatically saves the remaining 10% and risks your relationship with the recipient.
The same goes for archiving. Archiving what the model considers noise is fine as long as there is a record and one click undoes it. Without a record, people stop trusting it and start reviewing the archive folder one message at a time, which is precisely the work we set out to remove.
The right metric
If we had to keep a single number, it would not be "emails processed". It would be how many times a day email interrupts you. A system that turns forty interruptions into three, and gets those three right, has done more for your day than one that empties the whole inbox and leaves you re-reading it just in case.
That is the standard we build Madrugo's triage against: less noise, and whatever does come through arrives with the reason written next to it. You can also read how we turn an email into a dated commitment.