M37
One delete starts several clocks, and the shortest one decides
This is the material behind the video. Microsoft documents a recovery window for very nearly everything you can delete in Microsoft 365, and taken one at a time those windows are reasonable: different data has different recovery machinery behind it, and each number is defensible on the page it is written on. What is hard is that a single administrator action starts several of them at once, on pages that do not reference each other, and the shortest of them is what a restore is actually limited by.
The record below is 38 documented recovery clocks, read off 19 Microsoft pages that were fetched on 5 September 2026 and kept as bytes exactly as they were served. Every number is quoted from the stored copy, and the quotes are checked mechanically before this page can be generated: the build refuses the record if a quoted sentence is not a verbatim excerpt of the page it names, or if a number a row asserts does not occur in that row’s own quote. The hash and fetch time of each page are at the bottom.
We ran no restore. We have no Microsoft 365 tenant and we are not selling one. This is the documentation rather than a product test, and nothing on the page says what any organisation should buy or configure. Where a line goes further than the sentence it sits next to, it is marked as our reading and it is ours.
The numbers in the video
Each of these is a count of what the documentation states, and each one carries what it does not mean. A bare figure about backup reads as advice, and none of these is advice.
One action, several clocks
Each block below is one thing an administrator does, and the windows it opens. The clocks are listed in the order the documentation presents them rather than by length, because which one a reader would have found on their own is part of the point. The clock that limits the whole action is marked in place: it is the one that decides what comes back, and it is rarely the one printed nearest the button.
an admin deletes a departing employee's user account
- Entra ID / admin center · soft-deleted users container
- 30 days
- Exchange Online · deleted mailbox retention
- 30 days
- OneDrive · OneDrive retention for deleted users
- 30 days
- OneDrive · site collection recycle bin
- 93 days
- OneDrive · unlicensed read-only threshold
- 60 days
- OneDrive · unlicensed archive threshold
- 93 days
Three separate 30-day clocks start together and are documented on three pages that never reference each other: the identity object, the mailbox, and the OneDrive. They look like one 30-day grace period and behave like one until day 31, when the OneDrive stops being a folder someone can browse and becomes a PowerShell restore out of a bin that eDiscovery cannot search. The site the files land in then runs 93 days while the account underneath it goes read-only at 60 unlicensed days.
an admin deletes a Microsoft 365 group, or the SharePoint site behind it
- Entra ID / admin center · group soft-delete
- 30 days
- SharePoint · group resources retention
- 30 days
- SharePoint · deleted sites retention
- 93 days
The clearest disagreement in the harvest, and Microsoft states it plainly: the site is kept 93 days and everything else about the group is kept 30. Restoring on day 40 succeeds, the button works, the site comes back, and returns a shell whose mailbox, calendar, Planner and Teams channels were destroyed ten days earlier. The 30-day number is the one that decides, and it is the one printed furthest from the delete button.
a user empties Deleted Items on a mailbox with nothing on hold
- Exchange Online · deleted item retention
- 14 days
- Exchange Online · single item recovery purge
- 120 days
- Exchange Online · no window: the folder is hard deleted
- no way back
One gesture, three outcomes. Messages get 14 days. Calendar items in the same folder under the same setting get 120. A folder gets nothing at all, it is hard deleted, explicitly beyond the reach of litigation hold, while its contents survive on the ordinary 14-day clock. So the recovery returns the mail and loses the filing, and the item most likely to still be recoverable a month later is the meeting nobody was looking for.
a user saves over the same document until the version limit is passed
- SharePoint · no window: versions bypass the recycle bin
- no way back
- SharePoint · no window: trimmed versions bypass the recycle bin
- no way back
- SharePoint · site (first-stage) recycle bin
- 93 days
Every recovery procedure in the other chains starts at a recycle bin, and this one never reaches one. Versions pushed past the library limit are marked for permanent deletion and bypass the bin, so the 93 days that governs deleted files is irrelevant to data destroyed by ordinary editing. Nobody deletes anything, no event appears anywhere a user would look, and the admin button labelled as storage housekeeping does the same thing on purpose.
an admin removes a licence to stop paying for it, leaving the account in place
- Exchange Online · de-licensing grace period
- 30 days
- OneDrive · unlicensed read-only threshold
- 60 days
- OneDrive · unlicensed archive threshold
- 93 days
- OneDrive · cumulative nonpayment clock
- 365 days
No deletion happens anywhere in this chain, which is why it is the one most likely to be run by someone in finance. The mailbox is destroyed at 30 days. The OneDrive is still there, read-only at 60, archived and billable at 93, and at 365 cumulative unpaid days Microsoft states it is deleted even if retention policies, settings or holds exist on it, the only clock in the record documented to outrun a hold.
Where two pages word it differently
Places in the harvest where two Microsoft pages say different things about the same subject. Both sentences are real and both are live, and an administrator reads one of them and not the other. They are not all the same strength, which is why each one’s own line says what it is: one of these is a straightforward conflict about a date, and the other we downgraded to a wording inconsistency after a reader with no stake in the answer told us the first draft had overstated it. Either way these are observations about the published record and not a charge against anyone — documentation of this size is written by many people over many years, and what interests us is that a reader has no way to tell which page they are on.
when the deletion clock on an unpaid, unlicensed OneDrive actually starts and finishes
- onedrive-retention-deletion
- “After 12 month of Unpaid storage/archive the OneDrive Data might be deleted regardless of Retention settings, retention policies, eDiscovery, and all holds.”
- unlicensed-onedrive
- “For accounts that become unlicensed after July 1, 2026, deletion risk begins when the account reaches 365 cumulative unpaid days.”
Twelve months and 365 days are the same length, and these are not the same clock. The OneDrive page starts it at the archive event, which its own text puts on the 93rd unlicensed day, and states it as elapsed time. The unlicensed-accounts page starts it when the account becomes unlicensed and states it as CUMULATIVE unpaid days, which pause whenever billing is on. For the same account the two readings put the deletion date roughly 93 days apart, and only one of them can be paused by paying. Our reading: the unlicensed-accounts page is the more specific and more recent of the two and should govern, but an admin who read only the OneDrive page would date the risk wrongly and would not know the clock can be stopped.
how two pages word the 500-version default, and why it is a wording inconsistency rather than a contradiction
- retention-sharepoint
- “By default, versioning retains a minimum of 500 major versions, although you can change this limit.”
- data-resiliency
- “For newly created document libraries, SharePoint defaults to 500 versions on every file and you can configure it to retain more versions if desired.”
DOWNGRADED 2026-09-05 by the orchestrator after a context-minimal cold reader doubted it, correctly. The first draft of this entry called the two sentences "opposite predictions about the same event", a cap that destroys the 501st version against a floor that guarantees it, and that overstates the harvest. The page whose subject this actually is, version-history-limits, settles it in the direction of a cap: "if a library is configured to store 500 major versions, no more than 500 versions is stored for each file or item." So the operative rule is a ceiling, and retention-sharepoint's "retains a minimum of 500 major versions" reads as loose wording in a section about how retention interacts with versioning rather than as a competing guarantee. It is kept in the record because sloppy wording on a destructive default is worth showing, and because a reader who met only that sentence would form the wrong belief. It was cut from the video, where it would have been asserted as a contradiction with no room for this paragraph.
Every clock in the record
One row per documented window. The window is the default the page states, so a row marked configurable can be longer or shorter in a given tenant and the row’s own panel says what ceiling, if any, the page names. Where a row says there is no way back, that is what its quoted sentence says, and it is not a window of nothing days — it will not lead an ordering by length, and the two rows whose clock the documentation describes without giving it a length are kept apart from both. Opening a row shows the verbatim sentence, what we make of it, and the page it was taken from.
Showing 25 of 38 clocks. In the order the run produced them.
| Row detail | ||||||
|---|---|---|---|---|---|---|
| Exchange Onlinedeleted item retention | a user empties Deleted Items, or hits Shift+Delete on a message | deleted item retention | 14 daysup to 30 daysend user recovers it | end user | configurable, up to 30 days | |
| Exchange Onlinedeleted item retention (suspended) | the mailbox is on litigation hold when the user purges an item | deleted item retention (suspended) | no window statedadmin recovers it | admin | fixed | |
| Exchange Onlinesingle item recovery purge | the same purge, but the item was a calendar appointment | single item recovery purge | 120 daysadmin recovers it | admin | fixed | |
| Exchange Onlineno window: the folder is hard deleted | a user Shift+Deletes a whole folder rather than a message | no window: the folder is hard deleted | no way backnobody recovers it | nobody | fixed | |
| Exchange Onlinedeleted mailbox retention | an admin deletes a user mailbox | deleted mailbox retention | 30 daysadmin recovers it | admin | fixed | |
| Exchange Onlinede-licensing grace period | an admin removes the Exchange licence but leaves the account alive | de-licensing grace period | 30 daysadmin recovers it | admin | fixed | |
| Exchange Onlineaccount recovery window, then indefinite retention | a hold is applied first, then the account is deleted | account recovery window, then indefinite retention | 30 daysadmin recovers it | admin | fixed | |
| Exchange Onlineno window: restore is unsupported | the inactive mailbox you were relying on has an auto-expanding archive | no window: restore is unsupported | no way backnobody recovers it | nobody | fixed | |
| Exchange Onlineno window: deletion on hold release | the eDiscovery case holding an inactive mailbox is closed or released | no window: deletion on hold release | no way backnobody recovers it | nobody | fixed | |
| OneDriveOneDrive recycle bin | a user deletes a file from their own OneDrive | OneDrive recycle bin | 93 daysend user recovers it | end user | configurable | |
| OneDriveFiles Restore window | a user needs to roll their whole OneDrive back past a ransomware or mass-delete event | Files Restore window | 30 daysend user recovers it | end user | fixed | |
| OneDrivenone | the user empties their own OneDrive recycle bin | none | no way backnobody recovers it | nobody | fixed | |
| OneDriveOneDrive retention for deleted users | an admin deletes the user who owned the OneDrive | OneDrive retention for deleted users | 30 daysadmin recovers it | admin | configurable | |
| OneDrivesite collection recycle bin | nobody moved the files before that 30 days ran out | site collection recycle bin | 93 daysadmin recovers it | admin | fixed | |
| OneDriveunlicensed read-only threshold | a licence is removed but the account is left in place | unlicensed read-only threshold | 60 daysadmin recovers it | admin | configurable | |
| OneDriveunlicensed archive threshold | the account is still unlicensed a month after going read-only | unlicensed archive threshold | 93 daysadmin recovers it | admin | configurable | |
| OneDrivecumulative nonpayment clock | the archived account sits unpaid for a year | cumulative nonpayment clock | 365 daysadmin recovers it | admin | fixed | |
| SharePointsite (first-stage) recycle bin | a user deletes a file from a SharePoint site | site (first-stage) recycle bin | 93 daysend user recovers it | end user | fixed | |
| SharePointsite collection (second-stage) recycle bin | someone then empties that site recycle bin | site collection (second-stage) recycle bin | 93 daysadmin recovers it | admin | fixed | |
| SharePointMicrosoft Support backup window | the 93 days ran out and someone still needs the data | Microsoft Support backup window | 14 daysMicrosoft support recovers it | Microsoft support | fixed | |
| SharePointdeleted sites retention | an admin deletes a whole SharePoint site | deleted sites retention | 93 daysadmin recovers it | admin | fixed | |
| SharePointgroup resources retention | the site you deleted belonged to a Microsoft 365 group | group resources retention | 30 daysadmin recovers it | admin | fixed | |
| SharePointno window: versions bypass the recycle bin | a file is overwritten enough times to pass the library's version limit | no window: versions bypass the recycle bin | no way backnobody recovers it | nobody | fixed | |
| SharePointno window: trimmed versions bypass the recycle bin | an admin queues a trim job to reclaim version storage | no window: trimmed versions bypass the recycle bin | no way backnobody recovers it | nobody | fixed | |
| Exchange Onlineno window: retention configured away | an admin has set the deleted item retention period to zero | no window: retention configured away | no way backnobody recovers it | nobody | configurable |
How this was built
How this record was built
Twenty-three Microsoft documentation pages were fetched on 5 September 2026 and kept, as bytes, exactly as they were served. Every row below quotes one of those stored copies, and the quote is checked against the copy mechanically before this page can be generated: a build script refuses the record if any quoted sentence is not a verbatim excerpt of the page it names, or if a number a row asserts does not occur in that row's own quote. Both checks have a self-test with deliberately broken inputs, because a check that cannot fail is not a check.
The hash and fetch time of every page are at the bottom of this page. Microsoft edits its documentation, and some of these pages will have moved by the time you read this; the links go to the live page, and the quote is from the copy taken on the date shown. If the two have diverged, the divergence is the interesting thing and we would like to know about it.
What this is not
Twenty-three pages were fetched and nineteen of them are cited below. The other four were read and yielded no window we could quote cleanly enough to put a number on, so they are not in the sources list; they are still in the harvest, and the count of pages fetched and the count of pages quoted are deliberately different numbers.
It is not a product comparison and it is not advice. We have no Microsoft 365 tenant, we did not run a restore against one, and nothing here says what any organisation should buy or configure. What it says is what the documentation says, with the sentence attached, so that an argument about backup can start from the published record instead of from a vendor's summary of it or ours.
Every window below is the DEFAULT the documentation states. Several are configurable, several differ by licence or plan, and a retention policy or a legal hold changes the answer for anything it covers. Where a row's note says something beyond the quote, that is our reading and is labelled as ours.
The pages every quote came from
Each link goes to the page as it stands now. The quote beside each row came from the copy taken at the time below, and the hash is of that copy. Microsoft edits its documentation, so if a page and its stored copy have diverged, the divergence is the interesting thing and we would like to hear about it.
- data-resiliency
- delete-restore-mailboxes
- deleted-item-retention
- inactive-mailboxes
- m365-backup
- onedrive-retention-deletion
- recoverable-items
- restore-deleted-group
- restore-deleted-site
- restore-deleted-user
- restore-onedrive
- retention-policies
- retention-sharepoint
- retention-tags
- site-collection-recycle-bin
- teams-recording-expiration
- teams-retention
- unlicensed-onedrive
- version-history-limits
Ask us to check something
If your organisation runs on a platform that makes claims about what it keeps, we will do to it what we did here: read the documentation, quote it, and write down where its own pages disagree with each other. That is a record you can hand to an auditor or take into a renewal conversation, and it is a different thing from a vendor’s summary of itself.
What we would actually do, concretely: harvest and hash the relevant pages, build the same kind of table, walk the chains that matter for your data, and give you the stored copies alongside it so the whole thing stays checkable after the pages change. We read everything that arrives and we answer, including when the answer is no.
9592 Solutions UG (haftungsbeschränkt), Fährstr. 217, 40221 Düsseldorf, Germany is the controller for what you send here. Your address and your message are used to answer you and to work out whether we take the request on, under Art. 6(1)(b) and Art. 6(1)(f) GDPR. They go to nobody else and they are not used for advertising. Write to christo@9592.tech for a copy or a deletion at any time. The longer version is on the privacy page.