Home›Services›Leaver access review
Check  Leaver access review for MSPs and small IT teams

Someone left last month. Is their account, forwarding rule or licence still live?

Every month {{BRAND}} takes the leavers list from HR and checks it against the exports you already pull from Microsoft 365 and Entra: users, sign-ins, app consents, mailbox forwarding and delegation, and licences. You get a short list of accounts still active, forwarding rules, app grants and licences to reclaim. You make every change. We never log in to a tenant. A person checks every line.

  • No tenant access, exports only
  • No card needed
  • Your files stay yours
September review · 11 leavers, 3 clients15 to fix
ActiveLeaver A (Client 12) left 12 Sep. Account still enabled, last sign-in 3 Oct
ForwardingLeaver B (Client 12): sign-in blocked, but all mail still forwards to an outside address
App ownerLeaver F (Client 14) is the only owner of the app registration "Label Printer Connector"
Licences6 licences still on leavers: about $97 a month at list price
Clear4 of 11 leavers have nothing left to remove
Sample with made-up clients and people
The problem

Offboarding gets done. Whether all of it got done is another question.

One giant ticket

The process is a 40-step document, and the ticket gets passed back and forth until someone closes it. When it's done in a hurry, a lot of stuff gets missed.

The proof is in six places

The user list, sign-in logs, enterprise apps, Exchange forwarding, mailbox permissions and licences each live in a different screen. Checking one client takes a morning nobody has, so licences keep billing.

HR's list doesn't match your accounts

HR sends names, not usernames. "Bobby" is Robert, the last day was moved, and some leavers never made the list. Hours of notice make it worse.

A licence left on a leaver keeps billing, and a forwarding rule left on one keeps sending mail outside the company. {{BRAND}} checks for both, and for the rest of the list above, for a flat fee from $100 a month. You still make every change yourself, in the tools you already use.

How it works

Three steps. Your first review is last month's.

Send the leavers list and the exports

HR's leavers list for each client, with last working days, plus the exports from each tenant: users with last sign-in, app consents, forwarding and delegation, licences. CIPP, PowerShell or the admin centres all work. We send a checklist of which report gives which export.

We match and check

We match each leaver to their accounts, then check every account against the leaver's last day: still enabled, signed in after leaving, forwarding set, delegated access, app grants, licence assigned. A person checks every flag. Anything we can't back with an export row goes on an "ask first" list.

You get a fix list

Per client: accounts to disable, forwarding rules to remove, app grants to revoke, licences to reclaim, each with the row behind it. You make the changes. Next month we check they landed.

What changes hands

What you send, and what you get each month

You send (each month)

  • The leavers list for each client: name, last working day, work email if you have it
  • Entra user list with last sign-in dates, per tenant
  • App consents: which user agreed to which app, and app owners
  • Mailbox forwarding, inbox rules and delegation (Full Access, Send As)
  • Licence assignments per user
  • Optional: group owners, and a Power Platform inventory for flows owned by leavers
  • Any exceptions you've agreed, such as a mailbox kept for a manager

You get (within 3 working days)

  • A fix list per client in your own Google Sheet or Excel file, with the export row behind every line
  • A summary email: accounts, forwarding, app grants, delegation and licences to reclaim, with the monthly licence cost
  • A ticket note per client that you can paste into your PSA
  • An "ask first" list: unmatched names, end dates that may have moved, and accounts unused for 60+ days that aren't on any leavers list
  • A check next month that last month's fixes landed
  • A real person to reply to: {{FIRST_NAME}}
Sample review

What lands in your inbox after each month's exports

A short summary, a match table for each client, and a ticket note you can paste into your PSA. This sample uses made-up clients, people and numbers.

From {{FIRST_NAME}} at {{BRAND}}
Subject September leavers, 3 clients: 2 accounts still active, 2 forwarding rules, 4 app grants, 6 licences to reclaim

Account still active (2)

  • Client 12 · Leaver A (sales), last day 12 Sep: enabled, last sign-in 3 Oct. Someone signed in 21 days after the last day. Look at this one first.
  • Client 14 · Leaver F (office), last day 19 Sep: enabled, no sign-in since 19 Sep. Looks like a missed step, not a live account.

Forwarding still set (2)

  • Client 12 · Leaver B (support), last day 5 Sep: sign-in is blocked, but the mailbox still forwards all mail to an outside address. Blocking sign-in on its own doesn't stop forwarding.
  • Client 12 · Leaver A: an inbox rule sends any message with "invoice" in the subject to an outside address.

App grants and ownership (4)

  • Client 12 · Leaver A agreed to "Notes Sync" (Mail.Read, Files.Read.All). The consent stays on the account until someone removes it.
  • Client 3 · Leaver C agreed to "PDF Merge Pro" and "Quick Poll". Nobody else in this tenant uses either.
  • Client 14 · Leaver F is the only owner of the app registration "Label Printer Connector". Pick a new owner before it needs a secret renewed.

Delegated access to clear (1)

  • Client 3 · Leaver D: two colleagues still hold Full Access to the mailbox, and the shared mailbox "orders" still lists Leaver D as a member.

Licences to reclaim (6) · about $97 a month

  • 3 × Business Premium · Leavers A and B (Client 12), Leaver C (Client 3). About $66.
  • 2 × Business Standard · Leaver F (Client 14), Leaver D (Client 3). About $25.
  • 1 × Business Basic · Leaver E (Client 3). About $6. Prices are list prices. Your CSP price may differ. Convert or archive any mailbox the client still needs before you remove a licence.

Ask first (2)

  • Client 14 · HR lists "Bobby T." as a leaver, but there's no account by that name. Is it Robert T.? Please confirm with the client.
  • Client 3 · HR lists Leaver C's last day as 26 Sep, but the account signed in on 29 Sep and 1 Oct. Was the last day moved? Check before you act on Leaver C's lines.

Checked and clear

  • 4 of 11 leavers: account blocked, no forwarding, no delegation, no app grants, no licence.
Attached: the fix list (also in your Google Sheet, tab "Sep 2026"), with the export row behind every line. You make the changes; send next month's exports and we'll confirm they landed.
Checked by {{FIRST_NAME}} · reply to this email with any question

How a client's leavers match their accounts

In your sheet, each row links to the export lines it came from. Sample for Client 12.

LeaverLast dayAccountLast sign-inForwardingLicence
Leaver A (sales)12 SepEnabled3 OctRule to outside addressBusiness Premium
Leaver B (support)5 SepBlocked5 SepAll mail forwardedBusiness Premium
Leaver G (finance)16 SepBlocked16 SepNoneNone
Leaver H (intern)26 SepBlocked25 SepNoneNone
For Your PSA (we draft it, you paste it)
Subject Client 12, September leavers: 1 account, 2 forwarding rules, 1 app grant, 2 licences

Leaver A (sales), last day 12 Sep. Disable the account. Remove the inbox rule that sends "invoice" mail to an outside address. Remove the consent for "Notes Sync". Reclaim Business Premium.

Leaver B (support), last day 5 Sep. Remove the forwarding of all mail to an outside address. Reclaim Business Premium.

Please mark each line done in the sheet. We'll check it against next month's exports.

Pricing

Priced by how many client tenants, not by seat or leaver

Up to 3 tenants
$100/month
For an in-house IT team or a new MSP
Up to 15 tenants
$250/month
For a small MSP
Up to 30 tenants
$400/month
For a busy MSP

Every plan includes

  • A monthly review of every tenant's leavers
  • HR's leavers list matched to accounts
  • Accounts, sign-ins, forwarding, delegation, app consents and licences checked
  • A fix list with the export row behind each line
  • A ticket note per client for your PSA
  • The monthly licence cost to reclaim
  • Last month's fixes confirmed next month
  • A named person, not a ticket queue
  • Monthly billing, cancel any time
  • Over 30 tenants? Ask us.

Last month checked free. Send last month's leavers list and the exports. No card, no contract.

Get my free check

For context: a full-time offshore assistant costs about $500–1,400 a month. CIPP is free to self-host and about EUR 99 a month hosted, and its offboarding wizard does the offboarding itself; we check afterwards that nothing was missed. Microsoft 365 Lighthouse is free for CSP partners, and some paid multi-tenant tools for MSPs start at about $250 a month.
What we don't do: log in to your tenants or ask for admin consent, change anything in them, disable accounts or remove access, give security, legal or compliance advice, or act as a SOC 2, ISO 27001 or Cyber Essentials audit.

Questions

FAQ

Who are you?

{{BRAND}} is run by {{FIRST_NAME}} in Dhaka, Bangladesh. The work runs on email and shared files, so the time difference doesn't slow it down: your review comes back within 3 working days of getting the exports. The first month takes up to 5, because we set up the matching.

What access do you need?

Files, not logins. No tenant access, no admin consent, no delegated partner access, no passwords or API keys. You run the reports you already know, or the ones in our checklist, and email them or drop them in a shared folder. Read-only exports are enough.

Is my data safe?

The exports hold staff names, work email addresses, forwarding addresses and licence data. We use them only to run your check. They're kept in our Google Workspace account with 2-step login, seen only by the person working on your account, never shared or sold, and deleted within 7 days if you leave. Please leave out mail content and file names; we don't need them. If you're an MSP, your client's staff data passes through you to us, so we'll sign a data processing agreement as your sub-processor, with the EU standard contractual clauses and the UK Addendum where they apply, and we'll sign your NDA if you have one. We don't sign HIPAA business associate agreements. The exports contain staff accounts, not patient records, but if a client's rules say a contractor can't see even staff lists, leave that client out.

Is this software or people?

People, with good tools. Software matches names, joins the exports and does the arithmetic. A person checks every flag against the export rows before it reaches you. If we can't point to a row that backs it up, it goes on the "ask first" list, not the fix list.

How do I get the exports?

We send a checklist naming the report for each one: the Entra user list with last sign-in, enterprise app consents, Exchange forwarding and mailbox permissions, and licence assignments. They can come from CIPP, PowerShell or the admin centres, whichever you already use. Last sign-in dates typically need Entra ID P1, which Business Premium includes; on other plans we fall back on mailbox last-logon times, which are less exact. Once you know where the reports are, it typically takes a few minutes per tenant. If you get stuck on one, say so and we'll show you another route.

Will you catch everything?

No. We can only report on what's in the exports you send. Logins that sit outside Microsoft sign-in, such as a separate SaaS account or an API key someone created, won't appear unless you add them to the leavers sheet. Power Platform flows only show up if you send the inventory. A clean review means we found nothing in the files, not that nothing exists. Each report lists what was checked and what wasn't.

What if my clients don't send a leavers list?

Many don't, or send it late. Use your closed offboarding tickets or any list you have, even a pasted email. We also flag accounts that nobody has signed in to for 60 days or more and that aren't on any list, so you can ask the client whether they're leavers.

Do you cover Google Workspace?

Microsoft 365 is what we check today. If some of your clients run Google Workspace, say so in the form and we'll tell you straight whether we can check them, before you send anything.

What don't you do?

We don't do the offboarding. We don't log in to your tenants, change anything, disable accounts, remove access or revoke grants. You make every change. We don't advise on which licences a client needs, and we're not a security audit, a compliance audit or an insurer's assessment. If a client's auditor or insurer asks for offboarding records, the fix list and the log of fixes are yours to share. We don't give legal advice, and we don't handle money.

What happens after the free check?

Pick a plan or stop. Either way, the fix list and every file we made are yours.

How do I pay?

A monthly invoice that you can pay by bank transfer (US ACH or UK bank transfer) or by card.

Last month checked free

Start with last month's leavers

Tell us roughly how many tenants you look after and how you offboard today. {{FIRST_NAME}} will reply within one working day with a checklist of exports to send. Your free check comes back within 5 working days of getting them.

Prefer email? {{EMAIL}}

We use these details only to reply to you. No card, no obligation. Privacy