# SharePoint version history cleanup tool Supports SharePoint Online and SharePoint Server 2019, 2016, 2013, and Subscription Edition. ## Clear SharePoint document version history in bulk SharePoint keeps a version history for every document, saving a copy each time a file changes. That history is useful for restoring earlier content and supporting audit or recovery needs. However, retained versions contribute to SharePoint storage rather than recording only the incremental changes between files. As a result, a single frequently edited file can quietly consume many times its own size. Across a tenant, this version storage footprint adds up fast and eats into your storage quota. Natively, you can delete versions one file at a time from the version history dialog, or write PowerShell cmdlets to trim versions in bulk. The manual route does not scale, and scripting means custom code, elevated permissions, and no easy audit trail. ManageEngine SharePoint Manager Plus provides [centralized management features](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-management-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history) that remove old versions in bulk across a site, list, or set of documents from a single console. Choose what to keep, run the cleanup now or on a schedule, and reclaim storage without writing a line of PowerShell. ## Key features of SharePoint Manager Plus that simplify version history cleanup ### Bulk cleanup across sites and libraries Clear version history for an entire site, a specific list, or a chosen set of documents in one task, instead of deleting versions file by file. ![Selecting a site, list, or documents to clear version history in SharePoint Manager Plus.](https://cdn.manageengine.com/sites/meweb/images/sharepoint-management-reporting/images/bulk-clear-version-history.png) Figure 1: Selecting a site, list, or documents to clear version history in SharePoint Manager Plus. ### Flexible cleanup rules Delete all versions, remove only minor (draft) versions, retain a specified number of recent versions, or delete versions older than a defined number of days. ![Choosing version cleanup criteria in SharePoint Manager Plus.](https://cdn.manageengine.com/sites/meweb/images/sharepoint-management-reporting/images/select-version-cleanup-rule.png) Figure 2: Choosing version cleanup criteria in SharePoint Manager Plus. ### Scheduled, recurring cleanup Run cleanup on demand or schedule it to run automatically, keeping version storage in check without manual effort. ![Scheduling a version history cleanup task in SharePoint Manager Plus.](https://cdn.manageengine.com/sites/meweb/images/sharepoint-management-reporting/images/schedule-version-cleanup.png) Figure 3: Scheduling a version history cleanup task in SharePoint Manager Plus. ### Delegated cleanup without elevated privileges [Let technicians run version cleanup tasks](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-helpdesk-delegation-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history) without granting them site collection administrator rights in SharePoint. ![Delegating a version cleanup task in SharePoint Manager Plus.](https://cdn.manageengine.com/sites/meweb/images/sharepoint-management-reporting/images/delegate-version-cleanup.png) Figure 4: Delegating a version cleanup task in SharePoint Manager Plus. ## Common version cleanup scenarios ### Reclaiming storage before hitting a quota When a site's storage climbs toward its limit, clear old versions frees space quickly without deleting any current files. ### Taming a heavily edited library Documents that change many times a day accumulate hundreds of versions. A scheduled cleanup keeps that growth under control. ### Standardizing retention across sites Apply the same version or age-based rule across multiple sites so version retention stays consistent tenant-wide. ### Cleaning up after a migration After a [SharePoint migration](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-migration-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history) that carried over full version histories, trim them in bulk so the destination does not inherit years of redundant versions. ## How SharePoint Manager Plus compares with native cleanup | Capability | SharePoint Manager Plus | Native SharePoint (UI and PowerShell) | |---|---|---| | Bulk cleanup across sites and libraries | Clear versions for a site, list, or document set in one task. | The UI deletes versions one file at a time; bulk deletions requires PowerShell. | | No scripting | Point-and-click, without requiring or maintaining complex PowerShell cmdlets. | Bulk operations is dependent on time-intensive custom PowerShell scripts. | | Cleanup rules | All in one place, including major and minor versions, version limits, and age-based retention. | Split across library version limits, the admin center, and cmdlet parameters. | | Scheduling | Run now or schedule recurring cleanups. | No simple scheduled cleanup option from the UI. | | Notifications | Email alerts distributed on task completion. | Notifications are not available for manual, UI-based cleanup. | | Environment coverage | Supports SharePoint Online and on-premises (2019, 2016, 2013, Subscription Edition). | SharePoint Online-oriented cmdlets are required to address trim-version needs. | | Delegation | Delegate to technicians without requiring native admin rights. | Requires site collection admin or site owner permissions. | ## Benefits of clearing version history with SharePoint Manager Plus - **Reclaim storage and defer quota costs:** Remove redundant versions to free tenant storage and delay the need to buy more. - **Skip the scripts:** Run bulk cleanup without writing, testing, or maintaining complex PowerShell scripts. - **Hybrid version support:** Manage version cleanup for SharePoint Online and on-premises (2019, 2016, 2013, and Subscription Edition) from a single console. - **Reduce dependency on administrators:** [Delegate routine cleanup to technicians](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-helpdesk-delegation-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history) without handing out elevated permissions. ## How to clear version history in SharePoint Clear version history across a site, list, or selected documents in a few steps: 1. Navigate to **Management > Document Management > Clear Version History**. 2. Under **Select Farm/Tenant**, choose your SharePoint farm or tenant. 3. Click **+** in the **Select Object** field and choose the site, list, or documents to clean up. 4. Enter a **Task Name**, and add a description if needed. 5. Under **Versioning Settings**, choose what to remove in **Select Version**: - **All versions:** Clear the entire version history. - **All minor versions:** Remove only draft (minor) versions. - **Keep last N versions:** Retain a set number of the most recent versions and delete the rest. - **Delete versions older than N days:** Remove versions past a chosen age. 6. Under **Schedule Settings**, set *Operation Mode* to **Run Now** or **Schedule** for recurring cleanup. 7. Optionally enable **Email Notification** to alert recipients when the task completes. 8. Click **Apply**. ## Features that complement Clear Version History If you are managing SharePoint storage and content governance, SharePoint Manager Plus provides several other features that complement the Clear Version History tool: - [Versioning Settings](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-versioning-settings.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history): Manage major and minor version counts and set retention rules at source, so future storage growth stays in check between cleanup cycles. - [Check-In Documents](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-check-in-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history): Bulk-release the checked-out files so cleanup tasks reach every version they need to, without being blocked by locks left behind by absent users. - [Edit Document Metadata](https://www.manageengine.com/sharepoint-management-reporting/edit-document-metadata.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history): Standardize metadata across libraries so retention-related columns (status, review date, record type) are populated correctly before you trim history. - [Group management](https://www.manageengine.com/sharepoint-management-reporting/sharepoint-group-management-tool.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history): Manage the SharePoint groups that own each library, so cleanup policy decisions land with the right stakeholders and not orphaned admin accounts. ## Frequently asked questions ### 1. How do I delete a version from my version history? Open the file's **Version History**, hover over the version you want to remove, open its drop-down menu, and choose **Delete**. Manually deleted versions are moved to the site recycle bin, where they can be [restored within the site's retention period](https://www.manageengine.com/sharepoint-management-reporting/kb/how-to-restore-sharepoint-document-library.html?utm_source=me&utm_medium=wsite&utm_campaign=feature&utm_term=clear-version-history).