Duplicates: the tax you did not know you were paying
DuplicatesTSO.logisam.com
DuplicatesReclaim

Duplicates: the tax you did not know you were paying

Every M365 tenant hoards duplicates. The average enterprise we scan has 8-15% of its SharePoint bytes tied up in exact copies of the same file. Here is why, and what to do about it.

LogiSam EngineeringThe team behind TSO20 Jun 20267 min read

Duplicates in M365 are not a moral failing of your users. They are a rational response to how people use SharePoint — attach the same PDF to a Teams chat, save it to OneDrive to sign it, then upload it to the client site. Three copies. Same file. Nobody did anything wrong.

How TSO finds them

TSO computes a content hash for every file below the workload storage threshold (tunable per tenant) and groups files by identical hash. Two files with the same hash are byte-identical — no false positives from renamed copies or slightly-different metadata.

For each duplicate group we report:

  • How many copies exist across the tenant.
  • How many bytes you would reclaim if all but one were removed.
  • Which copy is the earliest — usually the source of truth.
  • Which sites and OneDrives hold the copies, so you can see if the duplication is systemic or user-specific.

What to do about them

The right action varies by duplicate class:

  1. Attachments hoarded in email — set an Exchange retention policy on the shared mailboxes that hold them; the emails go, the SharePoint originals stay.
  2. PDFs re-uploaded from OneDrive to a client site — leave the client copy, cull the OneDrive one after conversation with the owner.
  3. System-generated duplicates (Teams recording copies, Word .asd temp files, Office temp lock files) — Purview retention labels handle these at scale.

Do not blanket-delete. TSO ranks by reclaim value so you can spend time on the top-N groups; the long tail rarely justifies the review effort.