Fragmented views
Licence usage in Microsoft 365 admin, resource cost in Microsoft Azure, Azure portal data, Cloud PC utilisation, and cloud storage signals all sit apart. Each view is partial; nobody owns the combined picture.
Solution
Microsoft 365 cost optimisation across unused licences, oversized Azure resources, cloud storage, and stranded Windows 365 capacity. EtherInsights finds the waste, names the owner, and turns it into savings you can act on next week.
15-30%
of M365 licences typically inactive or downgradeable on first scan
10-20%
recurring Azure savings from right-sizing and reclaim
1 week
from tenant access to first prioritised savings report

How it works
The first pass is deliberately read-only. Nothing changes in your tenant until you have seen the evidence and decided what is worth acting on.
EtherInsights reads Microsoft 365, Azure, and Windows 365 signals using delegated read permissions. There is no agent to deploy and no change to your tenant configuration.
Licence assignment is matched against real activity, Azure resources against utilisation, and Cloud PC capacity against entitlement. The output is a ranked list of what is being paid for but not used.
Each opportunity gets a named owner, an estimated monthly impact, and a target date. Reclaim and right-size actions move through a visible queue instead of sitting in a report nobody owns.
The savings pack shows before and after figures with a change log. The same review runs monthly or quarterly, so waste that comes back is caught on the next cycle rather than at the next audit.
Comparison
The Microsoft 365 admin centre, Microsoft Graph, and PowerShell are capable and already included, and for a point-in-time question they are often the fastest answer. The difference shows up when cost work has to run every month, across more than one tenant, with someone accountable for each action. Use this as a first-pass comparison before deciding whether tooling earns its place.
| Capability | Admin centre and PowerShell | EtherInsights |
|---|---|---|
| Finding inactive users | Sign-in and per-service activity reports, exported separately and joined by hand | Licence assignment matched to real activity across services in one view, refreshed on a schedule |
| Unassigned and inactive counted together | Billing shows purchased against assigned seats; activity sits in a different report | Both in a single reclaim queue, so a paid seat cannot hide in the gap between two views |
| More than one tenant | One tenant at a time, repeated per customer | Multi-tenant rollup with per-customer filtering and report packs for MSPs |
| Change over time | Point-in-time snapshots; trends need a Log Analytics pipeline or a saved spreadsheet history | Trended by default, so drift and seasonal patterns are visible without building a pipeline |
| Ownership and follow-through | Reports do not carry an assignee or a due date | Every opportunity has a named owner, a target date, and evidence that it closed |
| Evidence for finance | Raw exports that need reformatting before a budget conversation | A savings pack with before and after figures and a change log that stands up in governance review |
The problem
Microsoft 365 licences, Microsoft 365 Apps, Azure resources, cloud storage, and Windows 365 Cloud PCs live in different admin centres with different owners. The cloud bill shows what was charged, but not what should still exist. Spreadsheets can catch up once a quarter, but cloud waste keeps recycling unless teams can manage costs with evidence.
Licence usage in Microsoft 365 admin, resource cost in Microsoft Azure, Azure portal data, Cloud PC utilisation, and cloud storage signals all sit apart. Each view is partial; nobody owns the combined picture.
Opportunities get surfaced, then stall. Reclaim, right-size, and cloud waste removal work needs a named owner, a deadline, and follow-up evidence. Without those, it slips into next quarter.
A consultant-led savings sprint helps once. What teams actually need is a repeatable monthly or quarterly rhythm for optimizing cloud spend that survives re-orgs, business plan changes, and governance pressure.
Leavers, project spin-ups, plan changes, and pilot seats create new waste every month. A one-off cleanup clears the backlog and does nothing about the rate at which it refills.
Finance, IT, and the service owner often disagree on what counts as an inactive seat or an idle resource. Without a shared rule and a visible history, every reclaim decision restarts the same argument.
What changes
Every opportunity has an assignee, a commercial impact estimate, and a target close date. Reclaim, right-size, and cloud waste actions move through a visible queue so managing cloud costs becomes operational work, not a finance complaint.
Inactive users, underused SKUs, duplicate premium licences, Microsoft 365 Apps waste, and leaver-cleanup gaps are surfaced automatically with reclaim actions ready for IT to run.
Oversized VMs, idle App Services, unattached disks, stale snapshots, idle resources, and expensive cloud resources are flagged with before-and-after cost and a change log that supports governance review.
SharePoint and OneDrive consumption against the included quota, and Cloud PC capacity against entitlement, sit in the same savings pipeline as licences and Azure. Waste that usually falls between two owners finally gets counted.
Savings are reported with before and after figures, the date each action closed, and who signed it off, so the total that reaches the budget review is traceable rather than estimated.
The operating view
Microsoft 365 licences, Azure spend, cloud infrastructure, and Cloud PC fleet data feed a single review pipeline: inactive licences to reclaim, idle resources to remove, right-size opportunities to resize, and cohort drift to re-plan. The output is a savings evidence pack with owners and next actions for finance and operations.

Video walkthrough
A focused walkthrough of Microsoft 365 licence waste, Azure spend, and owner-backed savings actions.
Cost clips
Use these shorter clips when finance, IT, or MSP teams need a focused cost conversation about reducing cloud spend, managing cloud costs, and deciding what should stay, change, or be removed.
Reduce licence waste by finding inactive users, underused SKUs, Microsoft 365 Apps assignments, business plan drift, and reclaim candidates.
Review Microsoft Azure subscription, Azure portal, cloud resources, data transfer, and resource evidence for right-sizing and stranded-resource cleanup.
How we deliver it
EtherInsights handles estate-wide visibility, Azure cost optimisation evidence, the monthly savings report, the reclaim workflow, and the governance trail. You can self-serve on a trial, have us run the first review with you, or bring in an MSP partner to operate the cadence.
EtherInsights started as the cost management platform for Microsoft 365 and Azure. It shows where spend is going, which owners need to act, and how to turn waste into savings. It now extends that operating view into full Windows 365 lifecycle support, plus tenant, user, security, device, and Intune reporting.
Where this fits
FAQ
Plain answers on licence waste, unassigned seats, storage, and Microsoft 365 licence optimisation, plus what the native admin tooling does and does not cover.
It depends on how many seats sit idle and which plans they are on: an unused premium seat wastes far more than a basic one. Rather than rely on a headline figure, measure your own tenant. A first scan of most estates finds a meaningful share of licences inactive or downgradeable, and each one maps to a monthly amount you can reclaim.
Unassigned licences are seats you pay for that are not allocated to any user. The Microsoft 365 admin centre billing view shows purchased versus assigned counts. EtherInsights goes further: it tracks unassigned and inactive licences together across the tenant, names an owner, and turns the gap into a reclaim action you can act on.
Microsoft 365 licence optimisation is the ongoing work of matching paid seats to real usage: reclaiming unassigned and inactive licences, downgrading over-specified plans, removing duplicates, and cleaning up leavers. Run as a regular rhythm rather than a one-off audit, it keeps spend aligned to the people and workloads that actually need each plan.
Yes, for a point-in-time answer. The admin centre shows purchased against assigned seats, and Microsoft Graph or PowerShell can pull sign-in and per-service activity. What does not scale is joining those exports every month, repeating it across more than one tenant, keeping enough history to see drift, and making sure each finding ends up with someone accountable. That maintenance cost is usually what decides whether tooling is worth it, not the reporting itself.
A shared mailbox does not need a licence while it stays within its free storage quota and nobody signs into it directly. It does need one if it grows beyond that quota, or if you apply features such as In-Place Archive or litigation hold. Licensed shared mailboxes that no longer need to be licensed are easy to miss, because in the billing view they look exactly like ordinary assigned seats.
Start by separating consumption from entitlement. Every tenant includes a base quota plus an allowance per licensed user, and you only pay for what sits above it. The recoverable waste is usually orphaned OneDrive accounts left by leavers, old file versions and recycle bin contents that retention has not cleared, and duplicated project sites. Measure consumption growth against the included quota before adding storage, because the cheapest additional gigabyte is the one you release.
Only where the E5 capabilities are genuinely unused, and check what each user depends on before moving them. E5 carries security, compliance, analytics, and voice capabilities that are easy to overlook in a usage report because they run in the background rather than as an app someone opens. The safe method is to identify the specific E5 features in use per user, confirm with the service owner, and downgrade in cohorts rather than in one sweep.
The entitlement split moved as well as the price. Capabilities including Microsoft Defender for Office Plan 1, Remote Help, and Intune Plan 2 moved down into Microsoft 365 E3, while Endpoint Privilege Management, Cloud PKI, and Enterprise App Management remain E5. The practical consequence is that some organisations now pay separately for an add-on their base plan already covers. Check any add-on against your current entitlement before renewing it rather than against last year.
Treat them like any other premium licence: assign in cohorts, set a review date at the point of assignment, and check real usage before the renewal rather than after it. The pattern we see most often is a pilot group that was sized generously, never trimmed, and quietly renewed. Reviewing assignment against usage on a fixed cycle costs nothing and catches it before the commitment rolls over.
Scope and depth. Broad SAM and FinOps platforms cover many vendors at a shallower level for each one, which suits a large procurement function. EtherInsights goes deep on a single estate, Microsoft, so licence, Azure, storage, and Cloud PC waste are assessed together with the operational context you need in order to act. If you already run a broad SAM platform, this complements it on the Microsoft detail rather than replacing it.
Build the reclaim into the offboarding step rather than a periodic audit, because the gap between the leaving date and the reclaim date is pure waste and it compounds. In practice that means converting the mailbox where it has to be retained, removing the licence, and recording the date it happened. Estates that only reclaim at the annual true-up typically carry several months of leaver licences at any point in the year.
Monthly for licences and Azure resources, quarterly for the structural questions such as plan mix and storage growth. Monthly is frequent enough to catch leaver and project waste before it compounds, and light enough to survive a busy quarter. Anything less frequent tends to drift into an annual audit, which finds the same problems every year.
Start here
One business week of tenant access, one review call, one prioritised savings pipeline you can take to finance. No commitment to continue.