UniverseIT Blog

Managing SharePoint Storage: Tackling File History Bloat

Written by Joe Eldridge | March 10, 2025

SharePoint is an essential collaboration tool for many organizations, but its storage limitations can become a significant challenge. One of the biggest culprits of storage consumption is SharePoint's versioning feature, which creates a new version of a document each time it's saved. While this feature provides valuable tracking and recovery options, it can quickly fill your storage quota if left unmanaged.

Understanding SharePoint Versioning

Every time a document is edited and saved in SharePoint, the system creates a complete new version of that file rather than just storing the changes. This approach ensures you can always revert to a previous version, but it comes at a cost:

  • A 10MB PowerPoint presentation edited 20 times consumes 200MB of storage
  • Each version stores a complete copy of the file, not just the changes
  • The default setting preserves 500 versions per document
  • Deleted versions aren't immediately removed from storage quotas

For most business scenarios, maintaining 500 versions of every document is excessive and wasteful. Few organizations need to track changes at this granular level or roll back to versions created months or years ago.

Configuring Version History Settings

You can optimize your SharePoint storage by adjusting version history settings at the document library level. Here's how to do it:

  1. Navigate to the document library you want to configure
  2. Click on the "Settings" gear icon, then select "Library settings"
  3. Under "General Settings," click on "Versioning settings"
  4. In the "Document Version History" section, you'll find several options to control versioning

Option 1: Limit Versions by Number

The simplest approach is to reduce the number of major versions that SharePoint retains:

[ ] No versioning
[x] Create major versions
    Number of versions to keep: 10

This setting tells SharePoint to maintain only the 10 most recent versions of each document. When the 11th version is created, the oldest version is automatically purged.

Option 2: Set Time-Based Version Retention

For more advanced control, you can implement retention policies based on time rather than version count. This requires using the SharePoint Records Management feature:

  1. Go to the SharePoint admin center
  2. Navigate to "Records management" > "Retention"
  3. Create a new retention policy with these settings:
    • Select your target locations (specific document libraries)
    • Set retention period (e.g., "Retain items for 90 days from when they were last modified")
    • Choose "Delete" as the retention action
    • Configure the policy to apply to previous versions

This approach allows you to automatically purge versions after a specified time period, such as 90 days after creation, regardless of how many versions exist.

Recommended Configurations for Different Scenarios

Standard Business Documents

  • Keep 5-10 major versions
  • No minor version history needed
  • Apply to: General document libraries, shared departmental resources

Legal or Compliance Documents

  • Keep 30-50 major versions
  • Enable minor versioning with 5 minor versions
  • Apply to: Contract libraries, policy documents, regulated content

Project Working Files

  • Keep 3-5 major versions
  • Enable minor versioning with 3 minor versions
  • Apply to: Project-specific libraries where frequent collaboration occurs

Templates and Reference Materials

  • Keep 2-3 major versions
  • No minor version history
  • Apply to: Template libraries, brand assets, reference materials

Implementation Steps

  1. Audit Current Usage: Run the SharePoint Storage Metrics report to identify libraries consuming excessive space
  2. Prioritize Libraries: Focus on high-volume libraries with frequent document updates
  3. Communicate Changes: Inform users before implementing version limits
  4. Implement Gradually: Start with non-critical libraries to gauge impact
  5. Monitor Results: Check storage metrics after 30 days to measure improvement

Conclusion

SharePoint's version history feature is valuable but can consume significant storage space if left unconfigured. By thoughtfully adjusting version retention settings based on your actual business needs, you can maintain necessary document history while significantly reducing storage consumption.

Remember that once old versions are purged, they cannot be recovered, so be conservative in your approach. Start with higher version limits and gradually reduce them as you observe actual usage patterns in your organization.