Why cloud costs drift upward without anyone noticing

Cloud spending behaves differently from traditional IT expenditure. A new server required a capital purchase – someone wrote a cheque, someone approved it, the asset appeared on the balance sheet. A new Microsoft 365 licence is a recurring subscription that starts at £10–£20 per user per month and quietly renews forever. Nobody approves the 8th unused licence the way they'd approve a new server.

The result is predictable. Staff leave and their accounts aren't deprovisioned. A project spins up test accounts that never get removed. A department tries a SaaS tool on a free trial, the trial converts to paid, and nobody notices for six months. Meanwhile, the business has grown, the monthly bill has grown with it, and nobody has ever looked at the two side by side.

This isn't negligence – it's the nature of subscription billing. The costs are invisible because they're expected. They're in the direct debit and they go through. That's exactly why they need a deliberate, periodic review that wouldn't happen otherwise.

The Microsoft 365 licence audit: what to look for

Start in the Microsoft 365 admin centre. The Licensing tab and Microsoft 365 Usage Analytics give you everything you need – this data isn't hidden, it's just rarely looked at.

Ghost licences. Industry estimates suggest 15–30% of Microsoft 365 licences in SMEs are assigned to users who no longer need them: people who have left the business, onboarding accounts that were never removed, test accounts, or shared mailboxes that haven't been converted to resource accounts. Resource mailboxes (for rooms, equipment, shared inboxes) don't require a paid licence. If they're sitting on Business Standard licences, you're paying for something you don't need to.

Pull a report of all licensed users and cross-reference it against your current headcount. For each active licence, check last sign-in date in the admin centre. A user who hasn't signed in for 90 days is a candidate for review. A user who hasn't signed in for 180 days is almost certainly a licence you should reclaim.

Licence tier mismatches. Microsoft 365 comes in tiers – Business Basic, Business Standard, Business Premium – and the right tier depends on what each user actually needs. Many businesses are on Business Standard across the board when a significant portion of their users only need email and OneDrive, which Business Basic covers at roughly half the price. Equally, businesses on Basic are sometimes using features – Teams Phone, Microsoft Defender, Intune device management – that require Premium. The licence audit should identify both: users overpaying for features they don't use, and users on the wrong tier for the features they do use.

Usage Analytics breaks down which Microsoft 365 services each user is actually active in. That's the data you need – not what licences they have, but what they use.

Annual vs monthly: the 20% question

Microsoft charges approximately 20% more for Microsoft 365 on monthly commitment than on annual. That premium exists to compensate for the flexibility – you can cancel any time. For a business with stable headcount, that's a premium you're paying for nothing.

Many SMEs started on monthly billing when they first moved to Microsoft 365 because it felt lower risk, and never switched. If your billing is monthly, calculate what you're paying annually and compare it to the annual commitment price for the same licences. In most cases the saving pays for an IT review and then some.

The caveat: if your headcount genuinely fluctuates – seasonal staff, significant contractor use – a blended approach makes sense. Annual commitment for your permanent core, monthly for the variable portion. The point is to make this choice deliberately rather than by default.

SaaS sprawl: finding and eliminating duplicates

The average SME is paying for 20–30 SaaS tools. A systematic review typically surfaces 5–10 that are either duplicated or genuinely unused.

Duplicates are common. Two project management platforms because different teams adopted different tools before anyone standardised. Two file-sharing services because the business acquired a company that used something different. A video conferencing tool that everyone's paying for even though Teams is included in their Microsoft 365 licence.

Unused tools are even more common. Free trials that converted to paid subscriptions and nobody cancelled. Tools from a previous initiative that the team stopped using but the subscription kept running. Platforms tied to a previous employee's work email where the account still exists and bills every month.

The audit process here is straightforward: pull a list of all recurring SaaS payments from your bank statements or credit card. For each tool, ask three questions: Who uses this? Could those users do the same job with a tool we're already paying for? If we cancelled tomorrow, what would break? Any tool that can't answer the first question confidently, or that duplicates another tool, is a candidate for removal.

Azure cost optimisation: the levers that move the needle

If your business runs workloads on Azure, the savings opportunity is typically larger than on Microsoft 365 – and less visible, because Azure billing is consumption-based and the detail is buried in the cost management portal.

Right-sizing VM instances. The most common Azure waste is VMs that were provisioned at a size nobody has reviewed since. A server that was specified at peak load three years ago and runs at 15% CPU utilisation today is a candidate for downsizing. Azure Advisor flags these automatically – check it.

Reserved Instances. Azure VMs on pay-as-you-go pricing carry a significant premium over Reserved Instances, where you commit to one or three years. The saving is 40–72% depending on the commitment term and VM series. For any workload that runs continuously – production servers, always-on databases – Reserved Instances are almost always the right choice. The barrier is usually internal – it feels like a commitment – but it's a commitment for something you were already going to keep running.

Azure Hybrid Benefit. If your business has existing Windows Server or SQL Server licences with Software Assurance, Azure Hybrid Benefit lets you apply those licences to Azure VMs rather than paying for new licensing on top of compute costs. This is frequently overlooked and can reduce Azure costs by 30–40% on affected VMs.

Dev and test environments. Development and test VMs that run overnight and at weekends are one of the most straightforward wins available. Azure DevTest Labs and auto-shutdown schedules can eliminate that spend entirely for non-production workloads. If your dev environment runs 24/7 when your developers work 40 hours a week, you're paying for 128 hours of compute you're not using every week.

The July 2026 price rise: why now is the right time to audit

Microsoft has confirmed a commercial price increase effective July 2026. Business Basic is rising approximately 17%. Business Standard approximately 12%. The increases apply to monthly and annual commitment alike.

That makes this audit urgent rather than routine. Completing a licence review before July means you're eliminating waste at current prices rather than paying the new prices on licences you didn't need. A business on 100 Business Standard licences that completes the audit and removes 20 ghost licences saves at the current rate, not the higher post-July rate – and that delta compounds every month thereafter.

There's a secondary consideration: if you're on monthly billing and the audit confirms you should switch to annual, locking in annual commitment before July preserves current pricing for 12 months. After July, the same commitment costs more. The window to act on both – eliminate waste and lock in current pricing – closes in a few months.

Route B helps UK businesses audit and optimise their Microsoft 365 licensing and cloud spend. Talk to us about a cloud cost review →

The businesses we work with that complete this audit typically find savings of 20–30% of their current cloud spend within the first review. That's not because they've been careless – it's because cloud billing is designed to accumulate quietly. The fix is straightforward once you look at the data. The data is there in every Microsoft 365 admin centre and Azure cost management portal. It just requires someone to sit down and go through it with the right questions in hand.