Skip to content
multiple versions of a single digital file

SharePoint versioning settings

SharePoint versioning settings
6:11

Learn how SharePoint versioning works, why it impacts storage so heavily, and how to configure versioning settings at tenant and library level to stay in control.

How to configure version history to control storage growth

Uncontrolled SharePoint versioning is one of the fastest ways to burn through your Microsoft 365 storage quota. Every edit creates a full copy of a file, and without proper SharePoint versioning settings, version history quietly grows into terabytes of wasted space.

TL;DRSharePoint versioning settings at a glance

  • every file version is a full copy 

  • version limits can be set manually or automatically

  • defaults are configured at tenant level

  • site owners can override versioning per library

  • existing libraries are not retroactively fixed

  • version sprawl must be cleaned up separately

In our article SharePoint large file versions you can read how to identify large files with versions and why it is important.  

What are SharePoint versioning settings?

SharePoint versioning settings define how many versions of a file are kept and for how long. Every time a file is edited in SharePoint, a new version is created. This enables:

  • restore of previous versions

  • change tracking

  • auditability

That’s the upside. The downside is the SharePoint storage need. Versioning is enabled by default and often left untouched for years.

Why SharePoint versioning settings impact storage so much

SharePoint does not store only the changes between versions. Each version is a complete copy of the original file at that moment.

Real-world example

  • Version 1: PowerPoint file, 80 MB

  • Version 2: Video added → PowerPoint file grows to 1.5 GB

  • Versions 3–50: only text edits added → each Version is 1.5 GB

Even though the content barely changes, each version still consumes 1.5 GB. If four users edit that file weekly, you can easily hit hundreds of GB per year for a single document. Multiply that across Teams sites, project libraries, and OneDrive accounts and storage costs spiral fast. If you want to learn more about storage costs, we recommend you to read more about it here: SharePoint storage guide. 

Where SharePoint versioning settings are configured

Version history limits can be configured in two places:

1. Tenant-level versioning settings (default)

These settings define the default behavior for:

  • New SharePoint libraries

  • New OneDrive accounts

They do not change existing libraries.

2. Library-level versioning settings

Each document library can override the tenant default. This is powerful but also dangerous, because site owners often increase limits “temporarily” and never roll them back. 

Manual SharePoint versioning settings

Manual settings give you explicit control. You can define:

  • Maximum number of versions (100–50,000)

  • Automatic deletion of versions older than:

    • 3 months

    • 6 months

    • 12 months

    • Or a custom period (minimum 29 days)

When manual versioning makes sense

  • Highly regulated content

  • Legal or audit-driven libraries

  • Low-change, high-value documents

We also wrote an article about how to delete file versions in SharePoint versions if you need more details. 

How to set manual versioning at tenant level

  1. Open SharePoint Admin Center

  2. Go to Settings → Version history limits

  3. Select Manual

  4. Define:

    • Version count

    • Time-based deletion rules

  5. Save changes

These settings apply only to newly created libraries.

How to set manual versioning at library level

  1. Open the document library

  2. Go to Library settings

  3. Select Versioning settings

  4. Configure:

    • Version count limit

    • Version age limit

  5. Click OK

This immediately affects that library. 

Automatic SharePoint versioning settings

Automatic versioning uses Microsoft’s internal algorithm to decide which versions are worth keeping. The principle is simple: the older a version is, the less likely it is to be restored. The system gradually removes low-value versions while keeping:

  • Recent versions

  • Frequently restored versions

  • Versions with higher restore probability

Pros of automatic versioning

  • Less admin effort

  • Safer defaults for large tenants

  • Reduced risk of accidental data loss

Cons of automatic versioning

  • Less transparency

  • Less predictability

  • No strict version count guarantee

How to enable automatic versioning (tenant)

  1. SharePoint Admin Center

  2. Settings → Version history limits

  3. Select Automatic

  4. Save and confirm

How to enable automatic versioning (library)

  1. Open Library settings

  2. Go to Versioning settings

  3. Set version time limit to Automatic

  4. Save

No version count needs to be defined.

Important limitation: existing version bloat

Changing SharePoint versioning settings does not clean up existing versions.

If a library already contains thousands of versions per file, those versions remain until:

  • They age out (if time-based deletion applies)

  • You actively remove them

This is why many tenants see no immediate storage relief after “fixing” versioning settings.

Best practices for SharePoint versioning settings

If you want predictable storage growth, follow these rules:

  • Set tenant defaults early

  • Avoid unlimited versions

  • Use automatic limits for general libraries

  • Use manual limits only where justified

  • Audit libraries with custom overrides

  • Regularly review version-heavy libraries

Versioning is a safety net, not a storage strategy.

To sum it up

SharePoint versioning settings are one of those “set it once, regret it forever” configurations. Left unmanaged, they quietly inflate storage, drive up costs, and create performance issues, especially in Teams-connected libraries. Configured correctly, they strike the right balance between collaboration safety and cost control. If your storage keeps growing and you “can’t explain why,” version history is almost always part of the answer.

To understand the financial impact, admins can calculate current SharePoint storage costs and potential savings using the SharePoint cost calculator.

 

Frequently asked questions about SharePoint versioning settings

Here we'll answer the most common questions about SharePoint versioning settings. 

How do I change versioning settings in SharePoint?

To change versioning settings in SharePoint you can go to library level or tenant level.

For a single document library, go to Library settings → Versioning settings and define how many versions are kept or whether SharePoint should manage versions automatically.

For defaults across your tenant, use the SharePoint Admin Center under Settings → Version history limits. Keep in mind: tenant settings only affect new libraries, not existing ones.

How do I enable intelligent versioning in SharePoint?

To enable "intelligent versioning" you should know that it refers to automatic version history limits.

To enable it, switch versioning from manual to automatic in the SharePoint Admin Center or in an individual library’s versioning settings. SharePoint will now decide which versions to keep based on age and restore likelihood, instead of storing a fixed number forever.

This is the safest option if you want less admin overhead and more predictable storage growth.

How do I reduce SharePoint versioning?

You can reduce versioning SHarePoint versioning impact in three ways:

  1. Lower the version limit (manually or automatically)

  2. Add time-based deletion rules so old versions expire

  3. Clean up existing versions, since changing settings alone won’t remove historical version bloat

Without cleanup, storage usage won’t drop, even if new limits are in place.

How do I see versioning in SharePoint?

To see versioning of a file in SharePoint, open the file’s context menu and select version history. You’ll see all stored versions, timestamps, and who made each change.

To see a broader view of SharePoint versioning, admins need to inspect library settings or use reporting tools, as SharePoint doesn’t provide a tenant-wide versioning dashboard by default.

avatar
Anjuli Juliana Weber
Anjuli is a senior marketing and communications professional. She currently works on ShArc, where she combines technical expertise of the ShArc developers with clear, accessible communication around data management and digital infrastructure.

RELATED ARTICLES