Home / Use Cases / Tenant Cleanup

How do we clean up a historically grown Microsoft 365 tenant?

Your Microsoft 365 tenant has grown along over three, four, five years — and nobody at the company can honestly say anymore who needs which license, which SharePoint site is still alive and why there are 14 distribution lists with similar names. This page describes what a structured cleanup looks like, without operatio

Your Microsoft 365 tenant has grown along over three, four, five years — and nobody at the company can honestly say anymore who needs which license, which SharePoint site is still alive and why there are 14 distribution lists with similar names. This page describes what a structured cleanup looks like, without operations standing still or people getting locked out by accident.

Do you have this situation?

Why solve this now instead of postponing

How it would look at your company

Step 1 — Honest and complete assessment (week 1–2)

We go through your tenant with read access and pull the hard data: which licenses are assigned, which are actually used (sign-in logs, app usage), who is admin, how many SharePoint sites exist, which of them have seen activity in the last 90 days, what is the MFA status, which Conditional Access policies are enforced. The result is a compact document — what’s good, what’s off, what’s urgent, what can wait. Readable for management as well.

Stack: Microsoft Graph, Entra ID sign-in logs, SharePoint Admin Center, Microsoft 365 Admin Center, Defender for Cloud Apps (where available).

Step 2 — Define the target picture (week 2–3)

Together with you we clarify the target state: which license profiles fit which roles at your company? Who really needs E5, who is fine with Business Premium? What should the SharePoint structure look like if it were thought through afresh? Who is allowed to be admin in future, and under what conditions? This won’t be a mountain of PowerPoint — it will be a short architecture sketch you understand and can agree to.

Stack: Confluence/Notion/SharePoint for the documentation, depending on where your documentation home is.

Step 3 — Cleanup in controlled waves (week 3–8)

We don’t implement everything at once. The order is deliberate: first admin roles and MFA — that’s the biggest security risk and at the same time the one that disturbs end users the least. Then license reallocation in small groups, always with prior testing. Then SharePoint cleanup with clear announcement to site owners about what will happen: archived, deleted, restructured. Each wave has a rollback path in case something snags.

Stack: PIM (Privileged Identity Management), Entra ID Access Reviews, SharePoint Admin Center, Defender for Office, Intune (when devices are affected).

Step 4 — Handover and quarterly rhythm (week 8+)

At the end there is documentation with which someone else could understand your configuration — built that way on purpose. Plus a quarterly rhythm for license check, admin review and SharePoint activity report, so that the next “grown over the years” doesn’t even start to form.

What you should look out for along the way

What realistically changes afterwards

What you contribute

Risks & when it does NOT fit

How the conversation starts

30 minutes initial conversation, free of charge, by video or phone. What we clarify: rough headcount, license packages in use, who currently administers the tenant, what the current trigger is (renewal, new wave, audit, insurer). From this it emerges whether a cleanup project is the right path or whether something else should come first.

Response to a request is remote immediately during service hours. An initial conversation can typically be set up within 3–5 working days — depending on what’s going on with me, honestly speaking in solo operation.

Book an initial conversation

Frequently asked questions

How long does it typically take? Picture an 80-employee company with moderate sprawl — that’s usually in a substantially better state in 4–8 weeks. An organization with multiple sites and more entangled permissions takes correspondingly longer. In the initial conversation we name an honest range, not wishful thinking.

Do we have to interrupt work? No. The point of the step-by-step approach is that daily operations continue. End users in the best case only notice that their sign-in now requires MFA and that an old SharePoint site is archived after prior announcement.

What happens to the data in sites we delete? Nothing is deleted without explicit approval. Suspiciously dead sites are first archived (readable, but no longer writable), site owners are informed, and only after a grace period is a final decision made. Backup belongs in front of this anyway — we check that along the way.

Can’t we do this ourselves? If you have a person in-house who masters Microsoft Graph, Entra ID concepts, SharePoint permission inheritance and license mapping in their sleep — yes, of course. If that person is needed full-time for other things, an external sprint that gets it done in weeks instead of months is worthwhile.