Microsoft 365 licence audit · owner-led SMB
Audit your Microsoft 365 licences
Most small businesses pay for Microsoft 365 seats that nobody uses. Leaver accounts, tier mismatches, and add-ons assigned to the full team when only a few people need them. A billing-first licence audit finds the waste without touching the admin console.
Direct answer
How do you audit Microsoft 365 licences for a small business?
Start with your Microsoft 365 billing statement or credit card charges, not the admin console. List every licenced user and match them against your current team. Check for leaver seats still billing, shared mailboxes that could replace paid Exchange seats, Copilot or Teams Phone add-ons assigned to users who do not use them, and licence tiers above what each role actually needs. The output should be a keep, cancel, downgrade, consolidate, or assign-owner decision for every licence. You do not need global admin access, Azure AD permissions, or IT involvement for this first billing-led pass. See the software subscription audit checklist for the broader framework and the small business software audit guide for the full owner-led workflow.
What the audit finds
Common Microsoft 365 waste in small businesses
Owner-led businesses with 5 to 50 staff typically carry the same categories of M365 waste. These six patterns account for most of the recoverable spend in a first-time licence review.
Leaver seats still billing
Cancel immediatelyStaff who left the business but whose Microsoft 365 licence was never removed. A 20-person business with three departures in the past year typically has two to three orphaned M365 seats at $15 to $55 per user per month.
Licence tier mismatch
DowngradePaying for Business Premium ($22/user/month) when the user only needs Basic ($6/user/month) for email and Teams. Common when the business started on one plan and never reviewed tier assignments as roles changed.
Copilot assigned to full team
Right-sizeMicrosoft 365 Copilot at $30/user/month assigned to every user when only two or three people actively use it. A 15-person team paying for full Copilot rollout with three active users is spending $4,320/year on unused Copilot seats.
Teams Phone on mobile-only staff
Remove or reassignTeams Phone licences assigned to staff who only use their mobile phones. Common in field roles, clinic staff, and hospitality teams where a desk phone or Teams calling is not part of the daily workflow.
Shared mailbox opportunities
ConsolidatePaid Exchange Online seats for generic inboxes (info@, accounts@, support@) that could be converted to free shared mailboxes. Each conversion saves $6 to $22 per month with no functionality loss for inbound email routing.
Unused add-ons from past projects
Review and cancelPower BI Pro, Visio, Project, or Defender licences purchased for a specific project or compliance check that kept billing after the work finished. The person who requested the add-on has often left or changed roles.
Audit workflow
How to audit Microsoft 365 licences in one sitting
This workflow runs from billing data. No IT team, no admin console deep-dive, and no disruption to how your team uses Microsoft 365 day to day.
1. Pull your Microsoft 365 billing data
Export your M365 invoice from the Microsoft admin centre billing section, or pull the recurring Microsoft charges from your credit card statement or accounting software. You need the per-user line items showing licence type, quantity, and monthly or annual cost. If you pay through a Microsoft partner or reseller, request the itemised invoice showing individual licence assignments.
2. Match every licence to a current team member
List every licenced user and cross-reference against your current staff list. Any licence assigned to someone who has left the business is an immediate cancellation. Any licence assigned to a generic name or a former contractor is a review candidate. This pass alone typically surfaces two to five orphaned seats in a 15-to-30 person business.
3. Check licence tiers against actual role needs
For each remaining user, confirm whether their licence tier matches what they actually use. A receptionist who only uses Outlook and Teams does not need Business Premium. A field worker who checks email on their phone does not need a desktop Office licence. Map each role to the lowest tier that covers their daily workflow: Basic ($6), Standard ($12.50), or Premium ($22).
4. Audit add-ons: Copilot, Teams Phone, Power BI, Visio, Project
List every Microsoft 365 add-on in your subscription. For each one, name the person who requested it and confirm they still use it regularly. Copilot is the most common over-provisioned add-on in 2026 — often rolled out to the full team when only a few people actively use the AI features. Remove add-ons from any user who has not used the feature in the past 30 days.
5. Review shared mailboxes and generic accounts
Identify any paid Exchange Online seats used for generic inboxes — info@, support@, accounts@, admin@. These can typically be converted to free shared mailboxes without losing inbound email functionality. Each conversion saves $6 to $22 per month. Check whether the generic account is the admin or billing contact for other tools — update those contacts before converting.
6. Produce a decision list and act before renewal
Every licence line gets a decision: keep (active user, correct tier), cancel (leaver seat or unused account), downgrade (tier mismatch), reassign (add-on moved to the person who actually uses it), or assign-owner (someone must own the renewal decision). Execute cancellations and downgrades before the next billing cycle. Schedule renegotiation for the annual renewal window.
What the audit checks, what you need, and what you get back
What the audit checks
- Licence count vs active headcount
- Tier assignment vs role requirements
- Add-on usage (Copilot, Teams Phone, Power BI)
- Shared mailbox conversion opportunities
- Leaver and contractor seats
- Renewal date and annual pricing
What you need to provide
- M365 invoice or billing export
- Credit card or accounting data
- Current staff list (names only)
- Recent departures list
What you do not need
- Global admin or Azure AD access
- IT involvement or SSO setup
- Employee usage monitoring
- Microsoft partner engagement
- Sensitive client or patient data
What you get back
- Per-user licence decision list
- Add-on waste flags with savings
- Shared mailbox conversion list
- Renewal calendar with notice dates
- Total recoverable annual spend
Typical Microsoft 365 audit findings
These are common findings from M365 billing reviews in owner-led businesses with 10 to 40 staff. Actual amounts depend on licence mix and headcount turnover.
| Finding | Action | Typical annual impact |
|---|---|---|
| 3 leaver seats on Business Standard | Cancel immediately | $450 – $1,980/yr |
| 8 users on Premium, only need Standard | Downgrade tier | $912 – $1,824/yr |
| Copilot on 15 users, 3 active | Remove from 12 users | $4,320/yr |
| Teams Phone on 5 mobile-only staff | Remove licence | $480 – $960/yr |
| 4 shared mailboxes on paid seats | Convert to shared mailbox | $288 – $1,056/yr |
| Power BI Pro from completed project | Cancel add-on | $120 – $240/yr |
Representative findings. A 15–30 person business typically recovers $1,200–$4,800 per year from a first-time M365 licence review.
Privacy and scope
What a billing-led M365 audit does and does not do
StackSmart audits Microsoft 365 billing, not your admin console. The audit works from invoices, credit card statements, and accounting exports to identify waste — it does not access your tenant, read emails, monitor employee usage, or require Azure AD permissions. Admin console changes (removing seats, downgrading tiers) are actions you take yourself after reviewing the findings.
Scope boundaries
- In scope: licence costs, seat counts, tier assignments, add-on charges, renewal dates, billing-source consolidation, and per-licence keep/cancel/downgrade decisions.
- In scope: identifying leaver seats, shared mailbox conversion candidates, and unused add-ons from billing data patterns.
- Not in scope: accessing your Microsoft 365 tenant, reading mailbox content, monitoring employee productivity, enforcing security policies, or replacing your IT admin or Microsoft partner.
- Not in scope: compliance certification, legal advice, data migration, or enterprise SAM (Software Asset Management) reporting.
Is this the right fit?
Good fit
- Owner-led business with 5 to 50 staff paying for Microsoft 365
- No dedicated IT team managing M365 licensing
- Staff turnover in the past 12 months and no formal offboarding process for M365 seats
- Annual renewal approaching and nobody has reviewed seat counts or tier assignments
- Copilot, Teams Phone, or other add-ons rolled out without a usage review
Not the best fit
- Enterprise with 500+ users needing automated licence governance
- IT team already managing M365 through admin centre and Azure AD
- Need security policy enforcement, DLP, or compliance reporting
- Primary goal is migration (on-premises to cloud) rather than cost review
Manual M365 licence review vs StackSmart
Manual review
- Download M365 invoice and match users to staff list manually
- Check each add-on assignment in the admin centre one by one
- Build a spreadsheet to track tier assignments and usage
- Research shared mailbox conversion requirements yourself
- Repeat the entire process at next renewal
With StackSmart
- Upload M365 billing data alongside all other software charges
- M365 waste flagged automatically with other subscription waste
- Licence tier and add-on recommendations included in the report
- Shared mailbox conversion candidates identified from billing patterns
- Combined savings report covering M365 and your full software stack
June 2026 proof refresh
M365 pricing checks should become licence actions before renewal
Microsoft 365 pricing intent is often a symptom: an owner sees the bill rising, notices Copilot or Teams Phone add-ons, or suspects departed staff are still active. The useful audit answer is not another plan table — it is a keep, cancel, downgrade, consolidate, renegotiate, or assign-owner decision for each paid licence line.
StackSmart is a fit for owner-led SMBs that can provide billing exports, current team lists, and renewal dates. It is not a replacement for security hardening, tenant migration, endpoint management, or complex enterprise licence negotiation.
M365 audit output
- Leaver seats, shared-mailbox conversion candidates, tier mismatch, Copilot/Teams Phone add-ons, and project-only licences separated into action rows.
- Payment source, renewal date, owner, last-confirmed-still-needed date, and practical next action recorded for each licence line.
- Broader recurring software waste linked into the software inventory, subscription tracker, and audit checklist.
Frequently asked questions
How do I audit Microsoft 365 licences for a small business?
Start with your Microsoft 365 billing statement or admin centre invoice, not the admin console itself. List every licenced user, then check: is each person still at the business? Are they actively using the licence tier assigned? Do you have shared mailboxes that could replace paid Exchange Online seats? Are Copilot, Teams Phone, or SharePoint add-ons assigned to people who do not use them? The output should be a keep, cancel, downgrade, consolidate, or assign-owner decision for every licence line.
What is the most common Microsoft 365 waste in small businesses?
Leaver seats are the most common source of waste. When a staff member leaves and their Microsoft 365 licence is not removed, the business keeps paying $15 to $55 per month for an inactive account. A 20-person business with three departures in the past year typically has two to three orphaned M365 licences still billing. The second most common waste is licence tier mismatch — paying for Business Premium when Basic or Standard covers actual usage.
Do I need admin access to run a Microsoft 365 licence audit?
Not for the billing-first pass. StackSmart works from your Microsoft 365 invoice, credit card statement, or accounting export. You do not need global admin access, Azure AD permissions, or IT involvement for the first review. Admin centre access is useful for the second step — confirming seat assignments and removing inactive users — but the billing audit identifies the waste before you touch the admin console.
How much can a small business save by auditing Microsoft 365 licences?
A 15 to 30-person business that has not reviewed Microsoft 365 licensing in 12 months typically finds $1,200 to $4,800 in annual recoverable spend from leaver seats, tier mismatches, unused add-ons, and shared mailbox opportunities. The savings scale with headcount turnover and the number of add-on products in the subscription.
What Microsoft 365 add-ons should small businesses audit?
The most commonly over-provisioned add-ons are Copilot ($30/user/month, often assigned to the full team when only a few people use it), Teams Phone (assigned to staff who only use mobile), Power BI Pro (bought for a reporting project that ended), Visio and Project (purchased for one-off use), and Defender for Business (when a third-party security tool already covers the same endpoints). Each add-on should have a named owner and confirmed active usage before renewal.
How often should a small business review Microsoft 365 licences?
At minimum, review before your annual renewal date — this is when pricing adjustments and seat changes take effect. A quarterly check covering recent departures, new add-on purchases, and licence tier assignments takes under 30 minutes once you have a baseline. Any staff departure should trigger an immediate licence review for that user across all Microsoft 365 products.
Free proof asset
See the sample savings report before uploading your M365 data
The report shows how StackSmart flags Microsoft 365 waste alongside your full software stack — leaver seats, tier mismatches, and add-on waste in one view.
Start the M365 licence review
Open the sample report to see how StackSmart identifies Microsoft 365 waste from billing data, then decide whether it fits your next renewal review.
Related audit guides
From M365 licences to your full software stack
Microsoft 365 is usually one of the largest single line items in a small business software bill. These related pages cover the broader audit workflow and specific verticals.
Google Workspace licence audit
The same billing-first audit approach for Google Workspace — suspended users, storage, Gemini add-ons, and departed staff seats.
Read more →Software subscription audit checklist
Structured checklist for reviewing every recurring software charge, not just Microsoft 365.
Read more →Small business software audit
Full owner-led audit guide covering all software categories for businesses with 5 to 50 staff.
Read more →SaaS subscription management software
Compare lightweight audit tools with enterprise subscription management platforms.
Read more →SaaS spend audit tool
See how StackSmart turns billing exports into a structured savings report.
Read more →Accounting firm software stack audit
M365 and practice management audit guide for accounting firms that run on Microsoft 365.
Read more →