I empty my inbox every Sunday night. Not because I like to stay organized without it, Monday morning is roughly 40 tabs of email I haven‘t looked at, and three “did you see my email” messages I definitely haven‘t seen. I didn‘t need a new app to fix this. I just needed to type in one line to Gmail‘s search bar.
That line was newer_than:7d.
Whether you‘ve never used it, or you have and once didn‘t work because newer_than:30 didn‘t realize newer_than:30 was a thing, I‘ve taken the entire newer_than syntax, live examples, common mistakes, and comparison to similar operators like after:, older_than: from the gmail search operator newer_than: documentation.
Table of Contents
What Is the Gmail newer_than Search Operator?
Newer_than is a relative date filter. Rather than requesting emails based on a specified calendar date, you are requesting emails based on a specified duration in the past from ‘now’:
That difference is more than just semantics! If you used a fixed date search you would need to keep maintaining it, because as soon as date:right now::7daysmoved on the next day it wouldn‘t work anymore. Relative searches such as newer_than:7d are actually “more reliable” in the long term, since “last 7 days” doesn‘t change with time.
Google‘s own support articles include it in the list of main agents for date based filtering with Gmail, just next to its sibling older_than. It‘s no trick, it‘s no beta. It has been a standard gmail search operator for years now, and it still works precisely the same way in 2026.
Gmail newer_than Syntax
The syntax is short, but it‘s picky about formatting. Here‘s the structure:
newer_than:<number><unit>Zero space between the number and the unit. Zero space after the colon. Just a number immediately followed by one letter.
| Unit | Meaning | Example |
|---|---|---|
d | Days | newer_than:7d |
m | Months | newer_than:2m |
y | Years | newer_than:1y |
That‘s all there is to it. Three letters, one number, and you have a valid query.
How to Use newer_than in Gmail Search
Open Gmail, click into the Search area, and enter your query. Hit return. That‘s all there is to it there‘s no menu of options, no filters panel, though you can save a search as a filter if you find yourself performing the same searches frequently.
Here are the four most common versions people search for:
- Newer
_than:1danything from today - Newer
_than:7dwritten within the past seven days. - Newer
_than:2mthan the last two months. - Newer
_than:1ythe. Last year
After seeing the effect on both my personal as well as my work email I wanted to note there are corner case whatever newer_than:2m will not count days, its going to count it as 60 days even if it‘s not. Gmail defines month loosely rather than sticking to a strict 30 day period. If you‘re going to calculate exact days I recommend defining days instead.
Gmail newer_than Search Operator Examples
Plain newer_than on its own is okay, but it really starts to shine once combined with other operators. Here‘s how it works in reality:
- Newer
_than:14d is:unreadmail that you have not read for the past two weeks - Newer
_than:1m category:promotionsfresh promotional clutter you likely want to discard - When:
newer_than:90d from:(@yourvendor.com)all message from a single sender during the previous three months - Newer
_than:1y has:attachmentAny item with an attachment in the last year. - Newer
_than:6m filename:pdfall attachments in PDF format that have been received in the last six months.
What I also realized is that category:promotions plus newer_than is easy and quick way of getting a feel for the rate at which marketing crap is accumulating. This is a silly practice but it provides a new perspective to inbox clutter management no more reactive depletion but rather scheduled depletion.
What Do d, m, and y Mean in newer_than?
This is definitely the most confusig target of all in the gmail search operator newer_than documentation, so definitely say it outright:
- D = days. Exact.
newer_than:10d. equals to the last 10 days. - M = months. GL (Gmail) approximates. Everything is rounded to calendar months, not relative 30 day months.
- Y = years. also sum, same idea of converting years to months, again estimate.
If accuracy counts (say, you‘re auditing receipts to catch the IRS), then d.newer_than:90d is a far more dependable ‘last quarter’ than newer_than:3m.
newer_than vs. older_than in Gmail
The following two operators are reversed. newer_than grabs the messages starting from now until a certain point in time. older_than grabs everything older than a certain point in time.
newer_than | older_than | |
|---|---|---|
| Direction | Recent → now | Past → older cutoff |
| Typical use | Reviewing recent activity | Archiving or deleting old mail |
| Example | newer_than:7d | older_than:1y |
Where people get hung up: because they have in mind some measure of time, eg. X seconds, and all the users need is a starting point or an end point, they think they can use one operator to do the job of two. It can‘t. If you want a range of time and not just a starting or ending place, then you need both operators, right here.
Gmail Search Operators newer_than and older_than Together
That‘s the point where the pair of gmail search operators newer_than and older_than come into play. Alone newer_than offers you an unlimited duration stretching from a past date to today. older_than provides an unbounded time period before a specified date. Neither of them can offer you a definite time frame in-between.
Oblimate them, and you have just that.
- Newer
_than:30d older_than:90dmail between one and three months old - Newer
_than:1y older_than:2yall of last year in particular, not current year or two years ago. - Category
:promotions older_than:6mThis is a promotional e-mail that is over 6 months old. The mail can now be deleted.
My feeling after using this combo for cleanup routines is that it is the single most useful pattern in the entire system. Fixed weekly filter – newer_than:30d older_than:90d allows me to see a rolling window without risk of getting something I fixed last month.
Not every combo is listed out this clearly in Google‘s search docs, and for that precise reason there are a ton of niche guides and cheat sheets that fill the missing details (one example from mailing itself is a collection from Mailmeteor‘s list on Gmail search operators which you might want to keep handy as a general search operator cheat sheet beyond dates).
How to Find Emails Received in the Last 24 Hours
newer_than:1d
Simple, but really useful when you‘re having a crazy day and just want to know what turned up this morning without flicking past yesterdays clutter
How to Find Emails From the Last 7 Days
newer_than:7d
This is one I use almost every day. A clean weekly glance good to check before a Monday morning meeting, or to make sure nothing fell through the notification cracks.
How to Find Emails From the Last 30 Days
newer_than:30d
See that uses days, not 1m? That was deliberate 30d is an exact interval, whereas 1m can vary depending on how many days are in the given calendar month. If you‘re creating a monthly report, 30d is the more reliable option.
How to Find Emails From the Last Year
newer_than:1y
Useful for yearly evaluations perhaps for tax time, subscription audits, or just to get an idea of how your inbox changed over the course of a year.
Using newer_than With Other Gmail Search Operators
The real power of newer_than shows up in combination. A few pairings worth memorizing:
- From
: newer_than:30d from:(boss@company.com)mail received from a particular sender recently - Which allows you
to: newer_than:7dto:(team@company.com)recent mail sent to a certain address - Subject
: newer_than:14d subject:(invoice)new e-mails with a particular subject - Has
:attachment—newer_than:1y has:attachment— recent files - Is
:unread newer_than:3d is:unreadwhat you‘sactually missed other than yesterday yougottagoread. - Label
: newer_than:30d label:workrecent mail from within a particular label
Put a couple of these together and you‘ve created your own custom filter without ever opening the filter builder.
Gmail newer_than Search Examples for Work and Personal Email
For work:
- 13.
newer_than:7d from:(@clientdomain.com)this week‘s new client emails I received. - Newer
_than:30d has:attachment subject:(contract)contract files from the last 30 days. - Newer
_than:1d is:unread label:urgent– for all the urgent stuff you missed in the last day
For personal use:
- Newer
_than:1m category:purchasesorder confirmations and receipts for recent acquisitions - Newer
_than:14d from:@bank.comsuch recent reminders for the bank that is? - Newer
_than:1y filename:pdfThis is for annual documents such as statements or tickets.
Always even common subscription and account@emails follow this way. If you are going over some previous activation or login notifications of streaming and gaming services like ‘Have signed-in connection to your account (say, to sign in to your Twitch TV Activate setup)’, then a simple newer_than:30d from:(@twitch.tv) search will bring those up immediately rather than forcing you to scroll through them.
Common Mistakes When Using newer_than
- Adding a space:
newer_than: 7dbreaks the query. No space after the colon. - The
newer_than:30on its own is invalid for skipping the unit: orGmail expects eitherd,mory. - Spell out the unit:
newer_than:7daysdoesn‘t work. It must be the single letter. - Mixing it up with
after::These are solving different ones, more on that below. - Thatoldassumptiononemonthequals thirty days: It‘s approximate. Use
dfor accuracy.
I personally encountered the second mistake within the first week of Googleing with operators frequently enough to have memorized the syntax: typed newer_than:30, got nothing, and then puzzled over what the hell was wrong for about a minute until I finally noticed the unit.
newer_than vs. Gmail’s after: Operator
This is the comparison most people truly require as it describes which operator should be used and when.
newer_than | after: | |
|---|---|---|
| Type | Relative | Absolute |
| Moves with time | Yes | No |
| Format | newer_than:7d | after:2026/01/15 |
| Best for | Rolling windows, recurring searches | Fixed date cutoffs |
If you are creating a saved search or a recurring process you‘ll use repeatedly (weekly cleanup, monthly report) newer_than is the way to go, because the query remains right and doesn‘t need editing. If you want mail from a specific, unchanging date (for example, everything from the launch of a new product, which is always the same date), after: is the tool to use.
Frequently Asked Questions About Gmail newer_than
What does it mean by newer_than:1m?
The absolute last calendar month, not necessarily the last 30 days. For a precise number of days, newer_than:30d.
Isnewer_than functional on the Gmail Android app?
Yes. Same on web app and on mobile app. Selecting multiple conversations such as “select all matching conversations”, is much easier on desktop.
Can I “do”newer_than with multiple operators” at the same time?
Yes: you can pile up whatever you need to: newer_than:14d is:unread category:promotions from:(@sender.com) function correctly.
Whatis the difference between newer_than and newer:?
Gmail doesn‘t have a newer: operator. It is generally mistaken for after:, which takes a static date rather than a relative one.
XNewer_than query notworking?
Is there a space after the colon, a missing unit, or a spelled out unit such as “days” instead of “d”? Any or all of these is likely to be one of the three common formatting errors.
Isthereany way to search for a specific range (e.g.anemail from 30–60 days ago)?
Yes, both together: newer_than:30d older_than:60d.
Is newer_than officially cleared by Google?
Yes it does – it is listed on Google‘s help page about refining mail searches, together with older_than and the other (main) operators.
Ithink I have identified the problem: that the unit letter should be capitalized.
No. The Gmail search operators for the individual letters is not case-sensitive.
Gmail newer_than Operator Cheat Sheet
- Newer
_than:1dfrom 1 day ago is a filter for finding the most recent updates, based on when the update was made. The control can be set to search from specific time frames be it different periods in a day, hours, minutes, or months. - Last week
newer_than:7dIn the last week. - Newer
_than:30dwithin the last 30 days (precise) - Newer
_than:1m– last month (roughly) - Newer
than:90dlast quarter - Newer
_than:1y. That is, a year ago. - Newer
_than:30d older_than:90da specific past range - Newer
_than:14d is:unread— the recent unread e-mail - Newer
_than:1m category:promotionsrecent promotional clutter
The best place for a general coverage rather than for date-specific searches is Google‘s official help on search operators, as it is the one directly supplied by the owners of Gmail, the Gmail team, rather than a 3 rd party that has made sure.
Final Takeaway
Newer_than is one of those operators that appears so small but fundamentally alters the way you interact with your inbox. Once you‘ve got it down (time number, unit, no spaces) the syntax becomes instinctive, and if you flash in conjunction with older_than, category:, or is:unread, you‘ll perform a five-minute scroll through your inbox in mere seconds.
If you‘re running a busy work or personal mail inbox, learn this trick instead of trying to navigate the built-in Gmail filter menus every time. Saves you a lot of clicking, and works better once you‘re running multiple accounts.
I’m a technology writer with a passion for AI and digital marketing. I create engaging and useful content that bridges the gap between complex technology concepts and digital technologies. My writing makes the process easy and curious. and encourage participation I continue to research innovation and technology. Let’s connect and talk technology!




[…] one. If you keep an eye on renewal reminders from your CA in the meantime, an always available Gmail Search Operator newer_than filter can pull the recent reminder email without you first having to manually search through your […]