CYBER FORENSICS · PRIVACY & AI · LEGAL TECHNOLOGY · MANAGED ITCall us 24/7: (289) 582-9930
Guide · Checklist

Quarterly user access review checklist

Access only ever grows. People change roles and keep their old permissions, guests from finished projects linger, and an admin account created for a one-off job is still there two years later. A quarterly access review is how you pull it back.

4 min readManaged IT

Reviewed by the ITRS security team · Last updated

Why access drifts

Access is granted quickly because someone is waiting to work. It is rarely removed, because nothing breaks when it stays. Over time that creates accounts with far more reach than their owner needs, which is exactly what an attacker wants when they compromise one.

Frameworks expect this to be managed. ISO/IEC 27001:2022's Annex A includes controls on access rights and privileged access rights that call for access to be reviewed at regular intervals. The Canadian Centre for Cyber Security's baseline controls for small and medium organizations list access control and authorization based on least privilege. Cyber insurers increasingly ask about it too.

What to review

Work from exported lists, not memory. In Microsoft 365, export users, group memberships, role assignments and guests from Microsoft Entra ID; in Google Workspace, export users, admin roles and group memberships from the Admin console.

AreaQuestionEvidence
Active user accounts
Does each match a current employee or contractor?
User export vs HR active list
Disabled or unlicensed accounts
Should it be deleted, preserved or kept?
Last sign-in date, hold status
Group and team membership
Does each member still need it?
Group export per owner
Sensitive sites and shared mailboxes
Who can open HR, finance, leadership and client data?
Site permissions and mailbox delegates
Line-of-business apps
Accounting, practice management, CRM, banking
User lists exported from each app
Admin and privileged roles
Who holds them and why?
Role assignment export
Guests and external users
Is the project or relationship still active?
Guest list with last sign-in
Service and shared accounts
Who owns each? Is it still used?
Sign-in logs, owner list

Admins and privileged roles

  • Keep Global Administrator (or Workspace super admin) to a small number of named people plus documented emergency accounts.
  • Admin roles should sit on separate admin accounts, not on everyday mailboxes.
  • Use narrower roles (User Administrator, Exchange Administrator, Billing) instead of Global Admin wherever possible.
  • Check that every admin has phishing-resistant MFA or at least MFA enforced by policy.
  • Where licensed, Privileged Identity Management can make admin roles eligible rather than permanent, so they are activated for a time-limited period with a reason.
  • Look for admin roles granted to vendors or former MSPs. Remove anything not covered by a current contract.

Guests and external users

Guests are the fastest-growing part of most directories. Sort guests by last sign-in and by the team or site that invited them. Remove anyone without a current reason, and ask owners of client collaboration sites to confirm their list.

With the right licences, Microsoft Entra Access Reviews can automate this: owners or the guests themselves are asked to confirm access, and denied or unanswered reviews can remove access automatically. Without those licences, the same review works with exports and a spreadsheet.

Service and shared accounts

  • Every service account has a named owner and a short description of what uses it.
  • Interactive sign-in is blocked where the platform allows.
  • Shared mailbox access is granted through groups, not individual delegations that are forgotten.
  • Accounts used by former vendors, old scanners or retired software are disabled, then removed after a waiting period.
  • Passwords for any shared credential are rotated if someone with access has left.

Recording the review

The record is what makes a review count. Auditors, insurers and, after an incident, regulators and counsel will ask to see it.

  1. Export and date the lists

    Save the exports used, with the date pulled.

  2. Send each owner their slice

    Managers confirm their team; site owners confirm their site; IT confirms admins.

  3. Record decisions

    Keep, remove or change, with the reviewer's name and date.

  4. Make the changes

    Then re-export to confirm they took effect.

  5. Sign off

    A short summary: what was reviewed, what changed, exceptions accepted and by whom.

  6. Set the next date

    Quarterly for admins, guests and sensitive data; at least twice a year for everything else.

Questions we hear

For a firm of 20 to 50 people, the first one takes the most effort. Later reviews are mostly confirming small changes, especially if access is granted through groups.

Keep reading

Related reading.

Next step

Want this handled for your business?

Tell us your users, devices and sites. We are staffed 24/7 and reply with next steps. Quotes are built from your environment, not a price list. Active incident? Call (289) 582-9930, 24/7.