Pick a scope below to see how many emails match and which Gmail search to run. Or skip the manual work entirely.
Step 1
Pick what to delete
Estimated matches in a typical inbox
~75,081 emails
Based on the average Gmail user receiving 121 emails per day. Your actual count will differ.
Step 2 — Run this in Gmail search
older_than:2yPaste into Gmail’s search bar, click the select-all checkbox, then click “Select all conversations that match this search” before pressing Delete.
Each uses Gmail’s built-in search operators. The important bit: after clicking the select-all checkbox, a banner appears asking if you want to select all matching conversations, not just the visible page. Click it. Then delete.
from:notifications@example.comPaste this into Gmail's search bar, hit the select-all checkbox, then click "Select all conversations that match" before pressing Delete. Otherwise you only delete the first 50.
before:2023/01/01Combine `before:` and `after:` to scope a window (e.g. `after:2020/01/01 before:2022/01/01`). Same select-all gotcha applies.
label:promotionsWorks for any Gmail label, system or custom. Pairs well with categories like Promotions, Social, Updates, and Forums.
is:unreadCatches the long tail of stuff you never opened. Combine with `older_than:1y` if you only want to nuke ancient unread mail.
Manual deletes clear the backlog. MailSweeper keeps it clear.
Connect Gmail, pick which categories are eligible (Promotions, Social, Updates), and we handle the rest.
Daily, weekly, or monthly. New noise gets cleared as it arrives — no more annual cleanup sessions.
Anything starred, marked important, or in your primary inbox is never touched. Reversible Dustpan label gives you a 7-day safety net.
Pair these together for a full inbox reset.