Guides / Outlook search not working or returning no results
Part of: Email not sending, receiving or syncing
Last reviewed · By Harry
Outlook search not working or returning no results
Outlook search shows nothing, misses recent mail, or says results may be incomplete? Indexing, cached mode, new Outlook and admin checks in order.
The user types a supplier name they emailed yesterday and Outlook returns nothing. Or search finds mail from 2022 but nothing this week. Or a yellow bar says results may be incomplete because items are still being indexed. This is one of the most common Outlook tickets in any MSP queue, and it is rarely an outage. Search has several engines depending on which Outlook you run and how the mailbox is cached. Work out which one is failing before you touch anything.
The one-minute split
Open Outlook on the web in a private window, sign in as the user, and run the same search.
- OWA finds it, desktop does not. The mailbox and Microsoft's server-side search are fine. The desktop client, its local index, or its cache is the problem. Carry on below.
- OWA cannot find it either. Confirm the message really exists (check Sent Items on the sender's side, or run a message trace if you are an admin). If the mail exists and OWA search still fails for many users, look at the Outlook status page and Service health in the admin centre.
- OWA finds it, new Outlook does not. New Outlook for Windows uses server-side search like OWA. If they disagree, sign out of new Outlook, remove the account and add it back.
Classic Outlook: user-level fixes
- Check the search scope. The scope drop-down beside the search box is often left on Current Folder. Switch to All Mailboxes or All Outlook Items and search again. This alone closes a surprising number of tickets.
- Check indexing status. In the search box, open Search Tools → Indexing Status. If it says thousands of items remain, the index is still building. Leave the PC on, plugged in and with Outlook open for a few hours.
- Cached Exchange Mode window. File → Account Settings → Account Settings → double-click the account. If the slider says Download email for the past 3 months, older mail is not on the PC. Classic Outlook should offer a link to search the server for older items — if it does not, widen the slider or use OWA.
- Restart Outlook and Windows Search. Close Outlook, restart the PC, open Outlook and leave it idle for ten minutes before testing.
- Repair Office. Settings → Apps → Microsoft 365 Apps → Modify → Quick Repair. This is cheap and fixes broken search add-in registrations.
Classic Outlook: rebuild the index
If the scope is right and the index status never finishes, rebuild it. In Windows, open Control Panel → Indexing Options. Confirm Microsoft Outlook is listed under Included Locations. Then choose Advanced → Rebuild. On a large mailbox this can take many hours and search will be worse before it is better, so warn the user and avoid doing it at 4pm on a Friday.
If Outlook is not in Included Locations, add it via Modify. If the Windows Search service is disabled, Outlook falls back to a slow built-in search; check services.msc → Windows Search is Running and set to Automatic (Delayed Start).
Admin-level causes
- Group Policy disabling Windows Search or excluding the Outlook data folder, often left over from an old VDI image. Check the RSOP of the affected machine.
- Huge OST files on small disks. When the disk is nearly full, indexing stalls quietly. Free space or reduce the cached window.
- Shared mailboxes and archives. Auto-mapped shared mailboxes and online archives are searched differently from the primary mailbox, and some are only searched server-side. See shared mailbox not showing in Outlook.
- Non-persistent VDI. If the profile is rebuilt at each logon, the index is too. FSLogix or a similar profile container with search roaming configured is the real fix.
- Known issues. Microsoft keeps a public list of fixes and workarounds for recent issues in classic Outlook. Search problems appear there from time to time after monthly builds. Check it before rebuilding fifty indexes.
When to escalate
Escalate to Microsoft only when OWA search fails for several users across the tenant and Service health shows a related advisory. Escalate internally to whoever owns the desktop image when many PCs from the same build lose search after an update. One user whose scope was set to Current Folder is not an incident — but write it in the knowledge base, because it will come back.
Related status pages
Related guides
- Outlook disconnected or not syncing: is it Microsoft or you?
- Outlook not receiving email or empty Inbox: Exchange or the client?
- Shared mailbox not showing in Outlook
FAQ
- Why does Outlook search show no results?
- Usually the search scope is set to the current folder, the local index is incomplete, or cached mode only holds recent mail. Test the same search in Outlook on the web to see whether the mailbox itself is fine.
- How do I rebuild the Outlook search index?
- Open Control Panel, Indexing Options, confirm Microsoft Outlook is included, then choose Advanced and Rebuild. Leave the PC on with Outlook open while it finishes; large mailboxes take hours.
- Why can Outlook not find older emails?
- Cached Exchange Mode may only keep a few months of mail on the PC. Widen the download slider in account settings, use the search-server link, or search in Outlook on the web.
- Is broken Outlook search a Microsoft outage?
- Rarely. If Outlook on the web finds the message, the service is up and the desktop index is the problem. Check the Outlook status page only if web search also fails for many users.
Did this help?
Thanks. That stays in this tab.