PurviewHow-to

Records management in Microsoft Purview: record labels, file plan and disposition reviews

Declare records with Purview retention labels, build a file plan, start retention on business events and run multi-stage disposition reviews with proof of what was deleted.

Retention policies keep or delete whole locations. Records management is for the items that matter one by one: contracts, personnel files, product specifications. In this post I'll walk through declaring records with retention labels in the Microsoft Purview portal, building a file plan, starting retention on business events, and running disposition reviews you can prove afterwards.

How this guide is organized: How it works → Prerequisites → Step-by-step → Verify → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (7 steps: Decide whether you need regulatory records; Build the file plan; Start the period on an event where the schedule says so; Add a disposition review; Publish or auto-apply the labels; Create the event when it happens; Review and dispose). 4. Verify. 5. Tips and gotchas. Toolbox: New-ComplianceRetentionEvent, Enable-ComplianceTagStorage, Records Management › Disposition, Records Management › Events, ComplianceAssetID:EMP-1042.1How it works2Prerequisites3Step-by-step4Verify5Tips andgotchas1Decidewhether yo…2Build thefile plan3Start theperiod on…4Add adispositio…5Publish orauto-appl…6Create theevent whe…7Review anddisposeTOOLBOXNew-ComplianceRetentionEventEnable-ComplianceTagStorageRecords Management › DispositionRecords Management › EventsComplianceAssetID:EMP-1042How this guide is organized: How it works → Prerequisites → Step-by-step → Verify → Tips and gotchasFlow diagram of the article's sections in reading order: 1. How it works. 2. Prerequisites. 3. Step-by-step (7 steps: Decide whether you need regulatory records; Build the file plan; Start the period on an event where the schedule says so; Add a disposition review; Publish or auto-apply the labels; Create the event when it happens; Review and dispose). 4. Verify. 5. Tips and gotchas. Toolbox: New-ComplianceRetentionEvent, Enable-ComplianceTagStorage, Records Management › Disposition, Records Management › Events, ComplianceAssetID:EMP-1042.1How it works2Prerequisites3Step-by-step1Decide whether you need regulatory records2Build the file plan3Start the period on an event where the schedulesays so4Add a disposition review5Publish or auto-apply the labels6Create the event when it happens7Review and dispose4Verify5Tips and gotchasTOOLBOXNew-ComplianceRetentionEventEnable-ComplianceTagStorageRecords Management › DispositionRecords Management › EventsComplianceAssetID:EMP-1042
At a glance: how this guide is organized · 7 steps · 5 key settings and tools

How it works#

Records management adds options to the retention label: mark items as a record or a regulatory record, start the period on an event, and start a disposition review at the end. A record is restricted, its activities are logged, and its deletion leaves proof. In SharePoint and OneDrive a record can be locked or unlocked (record versioning); Exchange doesn't support that, so a record email behaves like a locked record.

ActionStandard retention labelRecord (locked)Record (unlocked)Regulatory record
Edit contentsAllowedBlockedAllowedBlocked
Edit properties or renameAllowedAllowed (a tenant setting can block it)AllowedBlocked
DeleteAllowed (a tenant setting can block it in SharePoint and OneDrive)BlockedBlockedBlocked
Move to another site, OneDrive or mailboxAllowedOnly if never unlockedBlockedBlocked
Change or remove the labelAllowedContainer admin onlyBlockedBlocked

Reading, copying and moving within the same site or mailbox stay allowed everywhere. The regulatory record is irreversible: once it's applied, nobody, not even a Global Administrator, can remove the label, the period can only be extended, and the label can't be auto-applied or applied to a checked-out SharePoint document.

Prerequisites#

  • Roles. The Disposition page needs the Disposition Management role (in the Records Management role group), which a Global Administrator doesn't get by default. Reviewers who preview content also need Content Explorer Content Viewer. See Purview roles and role groups.
  • Auditing. Proof of disposition comes from the unified audit log, so make sure auditing is on at least a day before the first disposition action.
  • A retention schedule agreed with the records owners: categories, periods, start triggers and approvers.
  • Mailbox size. A mailbox needs at least 10 MB of data to support disposition reviews.

Step-by-step#

From a record label to a provable dispositionStep 1: Decide whether you need regulatory records. Most organizations only need records; regulatory records are irreversible Step 2: Build the file plan. Record labels with descriptors that make them read like your retention schedule Step 3: Start the period on an event if needed. The event type can't be changed after you save the label Step 4: Add a disposition review. Up to five stages; reviewers also need the Disposition Management role Step 5: Publish or auto-apply the labels. Never auto-apply regulatory record labels; allow up to seven days Step 6: Create the event when it happens. Narrow it with keywords or an asset ID; syncing takes up to seven days Step 7: Review and dispose. Final-stage approval means permanent deletion within 15 days1Decide whether youneed regulatoryrecordsMost organizations onlyneed records; regulatoryrecords are irreversible2Build the file planRecord labels withdescriptors that makethem read like yourretention schedule3Start the period onan event if neededThe event type can't bechanged after you savethe label4Add a dispositionreviewUp to five stages;reviewers also need theDispositionManagement role5Publish orauto-apply thelabelsNever auto-applyregulatory record labels;allow up to seven days6Create the eventwhen it happensNarrow it with keywordsor an asset ID; syncingtakes up to seven days7Review and disposeFinal-stage approvalmeans permanentdeletion within 15 daysFrom a record label to a provable dispositionStep 1: Decide whether you need regulatory records. Most organizations only need records; regulatory records are irreversible Step 2: Build the file plan. Record labels with descriptors that make them read like your retention schedule Step 3: Start the period on an event if needed. The event type can't be changed after you save the label Step 4: Add a disposition review. Up to five stages; reviewers also need the Disposition Management role Step 5: Publish or auto-apply the labels. Never auto-apply regulatory record labels; allow up to seven days Step 6: Create the event when it happens. Narrow it with keywords or an asset ID; syncing takes up to seven days Step 7: Review and dispose. Final-stage approval means permanent deletion within 15 days1Decide whether you need regulatory recordsMost organizations only need records; regulatoryrecords are irreversible2Build the file planRecord labels with descriptors that make them read likeyour retention schedule3Start the period on an event if neededThe event type can't be changed after you save thelabel4Add a disposition reviewUp to five stages; reviewers also need the DispositionManagement role5Publish or auto-apply the labelsNever auto-apply regulatory record labels; allow up toseven days6Create the event when it happensNarrow it with keywords or an asset ID; syncing takesup to seven days7Review and disposeFinal-stage approval means permanent deletion within15 days
Figure 1 · Process From a record label to a provable disposition. Follow the steps in order. The clock on an event-based label only starts when you create the event, and disposal follows the last review stage.

1. Decide whether you need regulatory records#

Most organizations only need records. If a regulation demands immutability that even admins can't undo, display the hidden option in Security & Compliance PowerShell:

PowerShell
Connect-IPPSSession
Set-RegulatoryComplianceUI -Enabled $true

The setting applies immediately, without a prompt, and is recorded in the audit log. Run it with $false to hide the option again.

2. Build the file plan#

Create record labels from Solutions › Records Management › File plan to get the record options and the file plan descriptors (reference ID, business function, category, authority type and so on). Descriptors don't change behavior, but they make the labels read like your retention schedule, and the file plan can be exported to CSV or imported in bulk. In the wizard choose Retain items forever or for a specific period, set the period and select the option to mark items as a record.

3. Start the period on an event where the schedule says so#

On the Define the period page, When should the period begin? takes the created, last modified or labeled date, or an event type such as an employee leaving. The event type can't be changed after you save the label, and until its event happens the record is kept indefinitely.

4. Add a disposition review#

On Choose what happens after the retention period, select Start a disposition review, then Create stages and assign reviewers: up to five stages, each with up to 10 users or mail-enabled security groups (not Microsoft 365 groups). Optional auto-approval moves an item on after 7–365 days without action (14 by default). Naming reviewers doesn't grant access, so give them the Disposition Management role.

Under Settings › Solution settings › Records Management › Disposition, customize the reviewer emails and select the mail-enabled security group whose members see every review. It can't be changed in the portal later; enable another group with Enable-ComplianceTagStorage -RecordsManagementSecurityGroupEmail.

5. Publish or auto-apply the labels#

Publish labels in a retention label policy so people can apply them in Outlook, SharePoint and OneDrive, or auto-apply record labels (never regulatory ones) based on sensitive information, keywords or searchable properties, or trainable classifiers. Anyone with write access to the mailbox, or in the site's Members group, can apply a published record label. Allow up to seven days for label changes to take effect.

6. Create the event when it happens#

When the employee leaves or the contract expires, go to Solutions › Records Management › Events and select Create. Choose the label's event type, narrow the content with keywords or a query for Exchange and an asset ID such as ComplianceAssetID:EMP-1042 for SharePoint and OneDrive, and enter the event date. Without an asset ID or keywords, every item with a label of that event type starts its clock. Synchronization takes up to seven days, triggered events can't be canceled, and items labeled later need a new event. To automate events from an HR system, use the Microsoft Graph Records Management APIs or New-ComplianceRetentionEvent.

7. Review and dispose#

At the end of the period, reviewers get an email and weekly reminders. On the Disposition page they inspect each item and choose Approve disposal, Relabel, Extend or Add reviewers. Final-stage approval means permanent deletion within 15 days; until then the item stays where it is.

Verify#

  • The record is protected. As a test user, try to delete a locked record in SharePoint: it should be blocked.
  • Labeling is audited. In audit search, Changed retention label for a file covers SharePoint and OneDrive and Labeled message as a record covers mail. See searching the audit log.
  • The event will hit the right items. Before you create it, run an eDiscovery search for ComplianceAssetID:<value> or the retention label to see what it covers.
  • Disposal is provable. The Disposition tab lists items deleted after review and records deleted automatically (type Records Disposed); filter by deletion date and export to CSV. The audit log adds Deleted file marked as a record and every review action.

Tips and gotchas#

  • Retention policies can't do disposition review. Keep baselines in retention policies (targeted with adaptive scopes if needed) and records in labels; the principles of retention decide when both apply.
  • List attachments. A standard label on a SharePoint list item doesn't protect its attached document; a record or regulatory record label does.
  • Storage. Edits to unlocked records keep copies in the Preservation Hold library; see why that library grows. For mail, compare with retention policies and litigation hold in Exchange Online.
  • Migrated records. To prove a migrated file is unchanged, compare a base64-encoded QuickXorHash of the original with its vti_writevalidationtoken property; size and hash change on upload.
  • Something not applying? Check the policy status messages in the retention, records and audit errors quick reference.

References#

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)