You created an Outlook rule to organize incoming messages, but the rule only applies to new emails. Messages already sitting in your Inbox or another folder remain untouched. This happens because Outlook rules only run automatically on messages that arrive after the rule is created. This article explains how to manually run a rule on existing messages in any folder so you can clean up old emails without moving them one by one.
Key Takeaways: Running an Outlook Rule on Existing Messages
- File > Manage Rules & Alerts > Run Rules Now: Opens the dialog to select a rule and a folder to apply it to existing messages.
- Select the exact target folder: You must choose the folder that contains the messages you want the rule to process; subfolders are not scanned by default.
- Rule runs only once per manual execution: After the run completes, new messages still trigger the rule automatically, but existing messages require another manual run if you add more later.
How Outlook Rules Work on Existing Messages
Outlook rules are designed to run automatically when a message arrives in your mailbox. The rule engine checks the conditions you set — such as sender, subject keywords, or recipient — and applies the specified actions like moving, flagging, or deleting. By default, this automatic trigger only fires for messages that arrive after the rule is saved. Messages already stored in a folder are never processed unless you manually tell Outlook to apply the rule to them.
The manual run feature is called Run Rules Now. It lets you pick one rule and one folder. Outlook then scans every message in that folder and applies the rule actions to any message that matches the conditions. This is a one-time operation. After it finishes, the rule continues to run automatically on new messages but does not re-scan the folder unless you run it again manually.
Prerequisites for Running a Rule Manually
Before you start, confirm the following:
- The rule you want to run is already created and saved in Outlook.
- The rule uses conditions and actions that work on existing messages. Some actions, such as “play a sound” or “display a desktop alert,” only apply to new messages and will not execute during a manual run.
- You know which folder contains the messages you want to process. The rule will scan only that folder, not its subfolders.
Steps to Force a Rule to Run on Existing Messages
- Open the Rules and Alerts dialog
In Outlook, go to File > Manage Rules & Alerts. If you are using Outlook on the web, this feature is not available — you must use the Outlook desktop client. - Click Run Rules Now
In the Rules and Alerts dialog, click the Run Rules Now button near the top of the window. A new dialog appears showing all your rules. - Select the rule to run
Check the box next to the rule you want to apply. You can select only one rule at a time in this dialog. If you need to run multiple rules, repeat these steps for each one. - Choose the target folder
Below the rule list, click Browse to select the folder that contains the existing messages. The default is your Inbox. You can pick any folder in your mailbox, including subfolders of the Inbox or other top-level folders. Outlook will scan only the selected folder, not its subfolders. - Include subfolders (optional)
Check the box Include subfolders if you want the rule to scan all subfolders under the selected folder. This is useful for folders like the Inbox that often have nested subfolders. - Click Run Now
Click the Run Now button. Outlook begins scanning messages in the folder and applying the rule actions. The time this takes depends on the number of messages and the complexity of the rule. You can continue using Outlook while the rule runs, but performance may be slower. - Verify the results
After the run completes, check the target folder to confirm that the rule actions were applied. For example, if the rule moves messages to another folder, open that folder to see the moved items. If the rule deletes messages, check your Deleted Items folder.
Common Issues When Running Rules on Existing Messages
The rule did not process all messages in the folder
If some messages were skipped, the rule may have conditions that cannot be evaluated on existing items. For example, rules that check for specific categories or follow-up flags may not apply if those properties were set after the message arrived. Also, if you selected a folder but did not check Include subfolders, messages in subfolders are skipped. Run the rule again with the subfolders option enabled.
The rule actions did not execute as expected
Certain rule actions only work on incoming messages and are ignored when you run a rule manually. These include actions that play a sound, show a desktop alert, or display a new mail notification. If your rule uses only these actions, running it manually will have no visible effect. To work around this, create a second rule that uses folder-based actions such as moving or copying messages.
I cannot find the Run Rules Now button
The Run Rules Now button is available only in the Outlook desktop client for Windows and Mac. It is not present in Outlook on the web or the Outlook mobile app. If you use Outlook on the web, you cannot force a rule to run on existing messages. You must move or delete those messages manually or use the desktop client.
| Item | Run Rules Now (Manual) | Automatic Rule Trigger |
|---|---|---|
| When it runs | Only when you click Run Now | Every time a new message arrives |
| Messages processed | Existing messages in the selected folder | Only messages that arrive after the rule is saved |
| Folder scope | One folder plus optional subfolders | Applies to the mailbox as a whole |
| Actions supported | Move, copy, delete, forward, reply, flag, categorize, mark as read | All actions including alerts and sounds |
| Availability | Outlook desktop client only | All Outlook versions |
You can now force any existing Outlook rule to process messages already sitting in a folder. Use the Run Rules Now dialog to select the rule, pick the folder, and start the scan. If you frequently add new messages to a folder and want the rule to apply to them as well, remember to run the rule again after the new messages arrive. For advanced automation, consider using a Quick Step that combines a rule action with a one-click manual trigger.