22 questions. Answer as many as you like; your checklist updates as you go.
Administration Is the Global Administrator role held by fewer than five people?
Why it matters: Global Administrator can change everything in the tenant, so every extra holder is another account worth attacking. Microsoft recommends assigning the role to fewer than five people and using least privilege: giving administrators exactly the permissions they need.
Licensing: Microsoft's page doesn't state a licence for assigning roles itself. It lists Microsoft Entra ID P2 or Microsoft Entra ID Governance for Privileged Identity Management, which adds time-limited (just-in-time) roles.
Yes No Not sure Not licensed / not applicable
How to do it List everyone who holds Global Administrator, using the roles view in the Microsoft Entra admin center. For each person, check whether a narrower built-in role would cover their work (for example Exchange, SharePoint, User or Security Administrator). Move people to the narrower role where it fits, and remove Global Administrator. Microsoft describes using cloud-only accounts, not on-premises synced accounts, for admin role assignments. Based on Microsoft's documentation, checked October 2026. Admin centre menus change; Microsoft Learn has the current steps.
Read our guide: Microsoft 365 admin roles and least privilege explained Official reference: Microsoft Learn: Best practices for Microsoft Entra roles
When staff leave, is sign-in blocked and their licence removed or reassigned, with their mail and OneDrive handed over first?
Why it matters: A former employee's account still signed in, or still licensed, keeps access to organisation data. Microsoft's offboarding steps cover blocking sign-in, saving the mailbox, wiping mobile devices, forwarding mail or converting to a shared mailbox, handing over OneDrive, then removing the licence and deleting the account.
Licensing: Microsoft's overview page doesn't state a separate licence for these offboarding steps.
Yes No Not sure Not licensed / not applicable
How to do it Block the former employee's sign-in to Microsoft 365. Save their mailbox, and forward their email or convert it to a shared mailbox if needed. Give another person access to their OneDrive and Outlook data before deleting anything. Remove the licence and reassign or delete it. Microsoft notes email, contacts and calendar are kept for 30 days after the licence is removed, then deleted permanently. Review the user list for accounts belonging to people who have already left. Based on Microsoft's documentation, checked October 2026. Microsoft Learn has the current steps for each stage.
Read our guide: Staff offboarding in Microsoft 365: removing access when someone leaves Official reference: Microsoft Learn: Remove a former employee
Identity and access Is MFA enforced for every user, through security defaults or Conditional Access?
Why it matters: Microsoft describes security defaults as a free baseline that requires every user to register for MFA, requires admins to use MFA, and blocks legacy authentication. It describes Conditional Access as fully customisable, and says organisations using Conditional Access policies that replace security defaults have to turn security defaults off.
Licensing: Microsoft's comparison lists no licence requirement for security defaults, and at least Microsoft Entra ID P1 for Conditional Access.
Yes No Not sure Not licensed / not applicable
How to do it Check whether security defaults are on, or whether Conditional Access policies are in use. If neither is in place, review Microsoft's comparison to decide which suits the tenant. If using Conditional Access, confirm a policy requires MFA for all users, with emergency accounts excluded. Microsoft notes that, since July 2024, security defaults no longer give users a 14-day grace period to register for MFA. Based on Microsoft's documentation, checked October 2026. Microsoft Learn has the current steps.
Read our guide: Security defaults vs Conditional Access: how they differ Official reference: Microsoft Learn: Security defaults in Microsoft Entra ID
Is user consent to apps limited, for example to verified publishers and low-impact permissions, with an admin consent workflow for other requests?
Why it matters: A malicious app can trick a user into granting it access to mail and files, without needing a password. To reduce this risk, Microsoft recommends allowing user consent only for apps from verified publishers, and describes an admin consent workflow so users can request approval for other apps.
Licensing: Microsoft's page doesn't state a licence requirement; it lists the Privileged Role Administrator role (and Global Administrator when using the admin center) as prerequisites.
Yes No Not sure Not licensed / not applicable
How to do it Open the user consent settings for enterprise applications in the Microsoft Entra admin center. Check which option is selected: consent turned off, verified publishers with selected permissions, or consent for all apps. If using the verified publishers option, classify which permissions count as low impact. Turn on the admin consent workflow so blocked requests come to a reviewer. Based on Microsoft's documentation, checked October 2026. Microsoft Learn has the current steps.
Read our guide: App consent in Microsoft Entra ID and consent phishing, explained Official reference: Microsoft Learn: Configure how users consent to applications
Monitoring Email Does each domain used for email have SPF, DKIM and a DMARC policy, moving towards p=reject, with reports going to a dedicated mailbox?
Why it matters: DMARC helps receiving mail systems spot email pretending to come from your domain, which is used in business email compromise and phishing. Microsoft describes setting up SPF and DKIM first, starting DMARC at p=none, then moving gradually to quarantine and reject.
Licensing: Microsoft's page doesn't state a licence requirement for DMARC; it lists Exchange Online Protection (built into all cloud mailboxes) under 'Applies to'.
Yes No Not sure Not licensed / not applicable
How to do it Check SPF and DKIM are set up for every custom domain and subdomain that sends email. Check each domain's DMARC record and current policy (none, quarantine or reject). Send aggregate (rua) reports to a dedicated mailbox or group, not a person's inbox, as Microsoft describes. After monitoring, move gradually from p=none to p=quarantine to p=reject. For domains that never send email, Microsoft describes a DMARC record with p=reject. Based on Microsoft's documentation, checked October 2026. DNS changes are made at the domain registrar or DNS host; Microsoft Learn has the current steps.
Read our guide: SPF, DKIM and DMARC for Microsoft 365, explained Official reference: Microsoft Learn: Set up DMARC to validate the From address
Data protection If Microsoft Copilot is in use, has overshared content been found and fixed, so Copilot only surfaces what people should see?
Why it matters: Microsoft explains that Copilot uses data the user already has permission to access. That means sites and files shared more widely than intended can appear in answers. Microsoft describes finding overshared, ownerless and inactive sites, and excluding sensitive sites from Copilot discovery.
Licensing: Microsoft lists a Microsoft Copilot licence, SharePoint Advanced Management (included with Copilot licences), and at least the foundational Microsoft Purview capabilities included in Microsoft 365 E3, with some features in E5 or E7.
Yes No Not sure Not licensed / not applicable
How to do it Run the SharePoint Advanced Management assessments Microsoft describes, to find sites with oversized audiences or inappropriate sharing. Ask owners of high-risk sites to review access, and assign owners to ownerless sites. Use Restricted Content Discovery to exclude sensitive sites from Copilot discovery. Apply sensitivity labels to sites and files that need them, as Microsoft describes. Based on Microsoft's documentation, checked October 2026. Copilot and agent features change often; Microsoft Learn has the current steps. The linked Microsoft page covers Copilot's access to data; it doesn't cover agent-specific controls.
Read our guide: SharePoint oversharing and Copilot, explained Official reference: Microsoft Learn: Configure a secure and governed data foundation for Microsoft 365 Copilot