Outlook Search Not Returning Results: A Fix Checklist

The short answer
Outlook search usually returns nothing because the scope is set to Current Folder instead of All Mailboxes — check that first. If widening scope doesn't fix it, the cause is an incomplete local search index in classic Outlook or a cached-mode mailbox that hasn't finished syncing in new Outlook; rebuilding the index or waiting out the resync solves both.
Outlook search not working? The likely cause, in order — wrong scope, incomplete index, or cached mode — and the exact fix for each.
On this page
- 01Why Outlook search returns no results: 6 causes
- 02Classic Outlook vs. new Outlook: why the fix is different
- 03Fix 1: Check the search scope (fixes it most of the time)
- 04Fix 2: Rebuild the search index (classic Outlook only)
- 05Fix 3: Resync cached mode, or force a new Outlook refresh
- 06How to tell which cause you have
- 07Preventing it happening again
Type a search into Outlook and get zero results for a message you know exists, and the instinct is to assume search is broken. Usually nothing is. Outlook search not working almost always means one specific thing: the search box is scoped to the folder you're standing in, not your whole mailbox, and Outlook doesn't make that obvious.
The fix differs by version, and mixing them up wastes time. Classic Outlook builds a local search index on your machine using Windows Search, and that index can fall behind, get corrupted, or need a rebuild. New Outlook and Outlook on the web don't use a local index at all — search runs against Microsoft's servers, so a blank result there points to a sync or account problem, not an index problem.
Some readers land here because of a specific message: "Outlook cannot display the requested search results." That's a corrupted-index error unique to classic Outlook, not a scope problem, and it points straight at Fix 2 below. Others just see an empty results pane with no error at all, which is almost always scope.
This post orders the fixes by how often each one is actually the cause, starting with the fifteen-second check that solves it most of the time, then the two causes that need more than a click to confirm.
Outlook for Mac follows the new-Outlook architecture already — no local index, no cached-mode slider — so if you're on a Mac, skip straight to Fix 3.
Why Outlook search returns no results: 6 causes#
Six things cause this, and they're not equally likely. Scope explains most zero-result searches; an incomplete index explains most of the rest. Confirm which one you actually have before changing settings — rebuilding an index you didn't need to touch costs an hour of re-indexing for nothing.
Order matters because each fix gets more time-consuming than the last: checking scope takes seconds, rebuilding an index takes minutes to hours and makes search temporarily worse before it improves, and waiting out a server-side migration takes days you can't speed up. Work through the table below in that order rather than jumping to a rebuild because it feels more thorough — it usually isn't the actual cause.
If you've just run a Windows or Microsoft 365 update, give it fifteen minutes before assuming anything is broken — the Search service commonly restarts and briefly returns nothing during that window.
| Cause | How to confirm | Fix |
|---|---|---|
| Search scope set to Current Folder or Current Mailbox | The scope dropdown next to the search box shows anything other than All Mailboxes | Switch scope to All Mailboxes (or All Outlook Items), then rerun the identical search |
| Windows Search index incomplete or corrupted (classic Outlook) | Results pane shows "Search results may be incomplete" or the index status bar never finishes | Rebuild the index: Control Panel > Indexing Options > Advanced > Rebuild |
| Cached Exchange Mode still syncing after setup or reconnect | Status bar shows "Updating," and recent mail is missing from folders too, not just search | Wait for sync to finish, or reduce the cached mail range and let it rebuild |
| Mailbox recently migrated, restored, or reprovisioned | Search is empty for one account only, and that account moved or was restored in the last few days | Wait 24–72 hours for the server-side index to finish rebuilding |
| New Outlook or web search outage, or a partial feature rollout | The same query works in classic Outlook or on another device but fails only in new Outlook | Check Microsoft 365 Service Health, or switch to classic Outlook temporarily |
| A stray search operator or a leftover quotation mark | The query still contains from:, subject:, or a stray quote mark from an earlier search | Clear the search box completely and retype the query from scratch |
Classic Outlook vs. new Outlook: why the fix is different#
This matters more than it sounds like it should. Classic Outlook for Windows keeps a full local copy of your mailbox and a separate Windows Search index built from that copy — two systems, either of which can get out of sync with the other and with the actual server.
New Outlook, Outlook on the web, and the mobile apps skip the local index entirely. Search is a query sent to Microsoft's servers and a list of results sent back, the same way Gmail or any webmail search works. There's nothing to rebuild on your device, which is exactly why "rebuild the index" doesn't appear as a fix for those apps anywhere in Microsoft's own documentation.
That split explains two things readers ask about separately. "Search broken after update" usually means a Windows or Microsoft 365 update briefly restarted the Search service in classic Outlook, emptying the index until it re-scans — a local, temporary problem. "Search results incomplete in Outlook 365" more often means the server-side index for a specific mailbox hasn't finished catching up after a migration, which no client-side fix touches.
There's a second split worth knowing about: a personal Outlook.com account and a Microsoft 365 work or school account can behave differently even inside the same new Outlook window, because the work account's search is also subject to your organization's retention and eDiscovery settings. If search is missing mail that should legally still exist, that's a compliance-hold or retention question for an admin, not a client bug, and no amount of rebuilding or resyncing on your end will surface it.
Fix 1: Check the search scope (fixes it most of the time)#
Outlook defaults the search scope to whatever you clicked into last — a folder, a search folder, or a single conversation — and it stays there until you deliberately change it. That default is the single most common reason search "finds nothing" when the message you're after is sitting three folders away.
If the message appears once scope is widened, you're done — the rest of this page doesn't apply to you.
- 1
Click into the search box
Click the search bar at the top of Outlook, or press Ctrl+E to jump straight to it from anywhere in the app.
- 2
Open the scope dropdown
In classic Outlook, a Search ribbon appears showing Current Folder or Current Mailbox. In new Outlook and on the web, it's a smaller dropdown just left of the search box.
- 3
Switch to All Mailboxes or All Outlook Items
This searches every connected account and folder, including Sent, Archive, and any shared mailboxes you have open — Current Folder searches none of those.
- 4
Rerun the exact same query
Retype nothing new — rerunning the identical query with a wider scope is what actually isolates whether scope was the cause.
Mobile has the same toggle, hidden differently
Fix 2: Rebuild the search index (classic Outlook only)#
Classic Outlook doesn't search your mailbox directly — it searches a local Windows Search index that's supposed to mirror it exactly. When that index falls behind, gets corrupted, or was built before you added an account, search returns nothing or throws "Outlook cannot display the requested search results." Rebuilding forces Windows to re-scan everything from zero.
This happens more than it should because Windows Search is a shared, general-purpose index used by File Explorer and other apps too — not something built solely for Outlook. A scheduled task can consume CPU intensively, users disable it to speed up an old machine, or a Windows Update replaces the search stack entirely. None of that is a mailbox problem, but it looks exactly like one from inside Outlook.
- 1
Close Outlook completely
The index can't rebuild while Outlook has mailbox files open, including in the background.
- 2
Open Indexing Options
On Windows, open Control Panel and search for "Indexing Options," or search it directly from the Start menu.
- 3
Confirm Outlook is an indexed location
Click Modify and check that Microsoft Outlook is ticked in the list. Add it if it isn't there.
- 4
Click Advanced, then Rebuild
This sits under the Index Settings tab. Confirm the prompt — it repeats the same warning as the callout above.
- 5
Reopen Outlook and watch the status
The search results pane shows indexing progress in the bottom corner of the window until the rebuild finishes.
Rebuilding takes time, not risk
Fix 3: Resync cached mode, or force a new Outlook refresh#
If scope and the index both check out, the remaining cause is usually that Outlook's local copy of the mailbox hasn't caught up with the server — most common right after a large migration, a new device setup, or reconnecting an account that was disconnected for a while.
Outlook for iOS and Android don't use cached mode or a local index either — like new Outlook, they query the server directly, so a mobile-only search gap almost always means the mobile app's account connection needs a refresh, not a rebuild.
- 1
Check Cached Exchange Mode status (classic Outlook)
File > Account Settings > double-click the account. The slider shows how much mail is cached locally; a full "All" cache takes longest to finish on the first sync.
- 2
Watch the status bar for "Updating"
As long as it says Updating, folder counts and search are both incomplete — this isn't specific to search, so don't rebuild the index while it's still syncing.
- 3
Repair the account if sync stalls entirely
File > Account Settings > Repair restarts the connection without removing and re-adding the account or losing any local settings.
- 4
Sign out and back into new Outlook
New Outlook's search runs server-side, so a stuck local session is the usual fix, not an index problem you can rebuild.
- 5
Test the same query on Outlook on the web
If it works at outlook.office.com but not in the app, the issue is client-side session state, not your mailbox or its search index.
How to tell which cause you have#
Running all three fixes in order works, but if you'd rather skip straight to the right one, match your exact symptom below. The clearest signal is usually whether the problem is scope-only — one folder empty, everything else fine — or system-wide, where nothing is found anywhere.
| Symptom | Likely cause |
|---|---|
| Search works in other folders but not the one you're viewing | Scope set to Current Folder — Fix 1 |
| "Outlook cannot display the requested search results" appears | Corrupted local index — Fix 2 |
| Recent mail is also missing from folder views, not just search | Cached Exchange Mode still syncing — Fix 3 |
| Search fails for one account only, right after a migration or restore | Server-side re-index in progress — wait 24–72 hours |
| Search works on Outlook on the web but not in the app | Client-side session or sync issue, not a mailbox problem — Fix 3 |
| Search works right after opening Outlook, then stops after a while | Local index locked by another process — close and reopen Outlook |
| Email body and subject search work, but attachments never match | Attachment indexing turned off — enable it under Indexing Options file types |
Preventing it happening again#
A few habits keep this from recurring, and none of them cost meaningful performance or storage.
- Leave Cached Exchange Mode set to at least 3 months of mail rather than "All" unless you specifically need older mail offline — a smaller cache syncs and re-indexes faster after any hiccup.
- Don't disable the Windows Search service to save resources; classic Outlook has no fallback search without it running.
- After migrating a mailbox or restoring from backup, expect search to lag folder contents by up to a few days — that's normal, not broken.
- Default to All Mailboxes scope if you regularly search across more than one connected account; set it once in Search Options instead of resetting it every session.
- Keep Outlook and Windows updated rather than deferring updates indefinitely — most search regressions get fixed within a release or two once Microsoft is aware of them.
- Add shared and delegated mailboxes as their own account in Account Settings rather than only opening them as an additional mailbox — that's what makes them fully searchable instead of excluded from All Mailboxes.
Every fix above exists because classic Outlook keeps a local copy of your mailbox — an index, a cached sync — that has to stay in step with the server, and that link is exactly what breaks. AI Emaily's search is semantic and runs directly against your connected accounts, so there's no local index to rebuild and no cached-mode slider to babysit: ask for "the invoice from Sarah last quarter" and it searches Gmail, Outlook, and IMAP accounts at once. We build AI Emaily, and search that doesn't depend on a local index staying in sync is one of the things it's built to fix.
Frequently asked
See it in AI Emaily
Sources

Written by
Nafiul HasanNafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.