How to batch unflag or mark flagged messages complete in Outlook?
Flagging emails in Outlook is a convenient way to highlight important messages that require your attention or follow-up. Over time, however, flagged emails can accumulate, whether due to completed tasks or by accidentally flagging messages you no longer need to prioritize. If you’re looking to quickly and efficiently clear these flags—either to mark them as complete or to unflag them entirely—there are several methods available in Outlook. In this guide, we’ll walk you through practical solutions suitable for different scenarios, from using Outlook's built-in features to automating the process with VBA code.
Batch unflag multiple messages with context menu in Outlook
One of the simplest ways to clear flags from multiple messages is by using the context menu directly in your mail list. This method is ideal when you need to quickly remove flags from a moderate number of emails in your current folder. Be aware that this solution requires manual selection and is most practical when the number of flagged messages is not excessively large.
1. Hold Ctrl and click each flagged message to select multiple items at the same time. Selecting messages individually helps avoid inadvertently unflagging emails you still wish to track.
2. Right-click one of the selected red flags, then choose Clear Flag in the context menu. All selected messages will have their flags removed instantly.

Tips & notes: If you find that Clear Flag is not available, ensure you have selected flagged messages and that your Outlook view isn't filtered or grouped in ways that limit context menu actions. This method works best when working directly in standard mail folders.
AI Mail Assistant in Outlook: Smarter Replies, Clearer Communication (one-click magic!)
Streamline your daily Outlook tasks with the AI Mail Assistant from Kutools for Outlook. This powerful tool learns from your past emails to offer intelligent and accurate responses, optimize your email content, and help you draft and refine messages effortlessly.

This feature supports:
- Smart Replies: Get responses crafted from your past conversations—tailored, precise, and ready to go.
- Enhanced Content: Automatically refine your email text for clarity and impact.
- Effortless Composition: Just provide keywords, and let AI handle the rest, with multiple writing styles.
- Intelligent Extensions: Expand your thoughts with context-aware suggestions.
- Summarization: Get concise overviews of long emails instantly.
- Global Reach: Translate your emails into any language with ease.
This feature supports:
- Smart email replies
- Optimized content
- Keyword-based drafts
- Intelligent content extension
- Email summarization
- Multi-language translation
Don’t wait—download AI Mail Assistant now and enjoy!
Batch unflag multiple messages with Quick Steps in Outlook
Outlook’s Quick Steps feature enables you to combine several actions into a single shortcut—ideal for repetitive tasks like unflagging messages. This is a recommended approach if you routinely need to clear flags and want to save time compared to manual right-clicking. Setting up a Quick Step for unflagging can speed up your workflow and allow you to process batches in one click or keystroke.
1. In the Mail view, on the Home tab, locate the Quick Steps group and click Create New.

2. Click Choose an Action to reveal the list of available commands. Scroll down and select Clear flags on message.

3. The action’s name will be auto-filled in the Name box. Consider renaming it to something memorable, and optionally set a shortcut key (for example, CTRL + SHIFT + 9) and tooltip text so you can easily access this action later. Finish by clicking Finish.

4. Next, select the flagged messages you wish to clear (hold Ctrl while clicking each message), then click your new Quick Step or use the assigned shortcut. The flags will be cleared from all selected messages in one action.
Batch unflag or mark flagged messages complete in the Tasks view in Outlook
Switching to the Tasks view allows you to manage flagged emails as actionable items or tasks. This method is especially useful if you frequently use flags and want to mark jobs as completed or remove flags in bulk, rather than in your inbox.
1. Transition Outlook’s view to Tasks—click the Tasks button in the lower navigation or use the keyboard shortcut Ctrl + 4.

2. Hold Ctrl to select multiple tasks or flagged emails at once.
3. On the Home tab, within the Manage Task group, utilize either Mark Complete (to finish tasks without deleting them) or Remove from List (to fully clear flags). This efficiently updates the status of multiple flagged items at once.

Batch unflag or mark flagged messages complete with VBA code (Macro Automation)
Automating the clearing or marking complete of flagged messages can drastically improve efficiency, especially when dealing with large mailboxes or recurring workflows. VBA macros in Outlook make it possible to batch process flagged emails, saving you time otherwise spent on manual selection. This solution is particularly beneficial if you routinely manage a significant volume of flagged messages or wish to apply automated processing, for example, in shared mailboxes or for regular mailbox maintenance.
Advantages: Enables automation for bulk actions, minimizing manual effort; supports mailbox-wide processing; can be customized for specific folder targeting.
Limitations: Requires enabling macros and basic familiarity with the Visual Basic Editor; not suitable for environments with strict security policies restricting macros; always backup important mailbox data before running bulk operations and test in non-production folders when possible.
1. In your Outlook, navigate to the folder containing the flagged messages you wish to process. Select the messages you want to unflag or mark as complete (hold Ctrl to select multiple emails).
2. Open the Microsoft Visual Basic for Applications window by pressing Alt + F11.
3. In the VBA editor, click Insert > Module. Then copy and paste one of the following VBA codes into the module, depending on whether you wish to clear flags or mark them complete.
VBA code: Unflag all selected flagged messages in current folder
Sub UnflagSelectedMessages()
Dim xSelection As Selection
Dim xMail As MailItem
Dim i As Integer
On Error Resume Next
Set xSelection = Outlook.Application.ActiveExplorer.Selection
For i = 1 To xSelection.Count
If xSelection.Item(i).Class = olMail Then
Set xMail = xSelection.Item(i)
If xMail.FlagStatus <> olNoFlag Then
xMail.ClearTaskFlag
xMail.Save
End If
End If
Next
MsgBox "All selected messages have been unflagged.", vbInformation, "KutoolsforOutlook"
Set xMail = Nothing
Set xSelection = Nothing
End Sub VBA code: Mark all selected flagged messages as complete
Sub CompleteSelectedFlags()
Dim xSelection As Selection
Dim xMail As MailItem
Dim i As Integer
On Error Resume Next
xTitleId = "KutoolsforOutlook"
Set xSelection = Application.ActiveExplorer.Selection
For i = 1 To xSelection.Count
If xSelection.Item(i).Class = olMail Then
Set xMail = xSelection.Item(i)
If xMail.FlagStatus = olFlagMarked Then
xMail.FlagStatus = olFlagComplete
xMail.Save
End If
End If
Next
MsgBox "Selected flags have been marked complete.", vbInformation, xTitleId
Set xMail = Nothing
Set xSelection = Nothing
End Sub 4. After pasting the code, close the VBA editor window.
5. Then run the macro: press Alt + F8 to open the Macro dialog box, choose either UnflagSelectedMessages or CompleteSelectedFlags, and press Run.
Precautions & troubleshooting: Make sure macros are enabled in Outlook settings for this solution to work. Always confirm you have selected only the intended messages before running the macro, as changes are immediate and cannot be undone.
Related articles
How To Automatically Flag Emails Based On Specific Attachment In Outlook?
When receiving some emails with a specific important attachment, you may need to flag them so you can quickly and easily find them for follow-up. This article provides a straightforward approach to automatically flag emails with attachments containing specific names.
How To Count The Number Of Flagged Messages In Outlook?
In Outlook, you can flag messages, contacts, or tasks to make them stand out, but sometimes, you may need to count the number of flagged items. This guide explains simple methods to count flagged items within Outlook.
How To Filter Emails Flagged Messages In Outlook?
For example, after marking emails with flags, you may want to filter out these flagged messages. This article introduces practical approaches to filtering emails by flag in Outlook.
How To Change The Font Size Of The Flagged Message In Email List?
When working in Outlook, you may flag important messages, but sometimes these flagged emails don't stand out visually. Learn how to adjust the font and size of flagged messages to make them more noticeable and easy to manage.
Best Office Productivity Tools
Experience the all-new Kutools for Outlook with 100+ incredible features! Click to download now!
📧 Email Automation: Auto Reply (Available for POP and IMAP) / Schedule Send Emails / Auto CC/BCC by Rules When Sending Email / Auto Forward (Advanced Rules) / Auto Add Greeting / Automatically Split Multi-Recipient Emails into Individual Messages ...
📨 Email Management: Recall Emails / Block Scam Emails by Subjects and Others / Delete Duplicate Emails / Advanced Search / Consolidate Folders ...
📁 Attachments Pro: Batch Save / Batch Detach / Batch Compress / Auto Save / Auto Detach / Auto Compress ...
🌟 Interface Magic: 😊More Pretty and Cool Emojis / Remind you when important emails come / Minimize Outlook Instead of Closing ...
👍 One-click Wonders: Reply All with Attachments / Anti-Phishing Emails / 🕘Show Sender's Time Zone ...
👩🏼🤝👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails / Split a Contact Group to Individual Groups / Remove Birthday Reminders ...
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!


🚀 One-Click Download — Get All Office Add-ins
Strongly Recommended: Kutools for Office (5-in-1)
One click to download five installers at once — Kutools for Excel, Outlook, Word, PowerPoint and Office Tab Pro. Click to download now!
- ✅ One-click convenience: Download all five setup packages in a single action.
- 🚀 Ready for any Office task: Install the add-ins you need, when you need them.
- 🧰 Included: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint