CAMPUX Cloud Bootcamp
Field notes · Cost / FinOps
Cutting Azure cost

How to cut your Azure bill: 7 FinOps levers that actually work

By Victor Thomson16 July 20266 min read

Most Azure overspend is not clever waste — it is idle VMs, over-sized everything, and pay-as-you-go prices on workloads that run all year. Here are the levers that move the bill, roughly in order of effort-to-payoff.

Cloud cost is not a bill you receive; it is a set of decisions you keep making. Microsoft frames cost management as an ongoing practice built on visibility, accountability, and optimization — not a once-a-quarter panic. The encouraging part is that a handful of concrete levers cover the large majority of real savings. Pull them in order and the bill comes down without anyone's application getting slower.

1. See where the money goes (Cost Analysis)

You cannot cut what you cannot see. Cost Analysis in the portal slices spend by subscription, resource group, service, and tag, and answers the four questions that matter: how much this month, is it trending up, what are the outliers, and who owns it. Every other lever starts here — optimization without visibility is guessing.

2. Delete the waste (Azure Advisor)

The fastest money is the resource nobody is using: the VM spun up for a test in March, the unattached managed disk, the orphaned public IP. Azure Advisor flags virtual machines with low CPU and network utilization and recommends shutting them down or resizing, based on real usage. Start every cost review by hunting idle and orphaned resources — it is pure savings with zero performance cost, because nothing of value is being used.

3. Right-size everything

The most common overspend is a resource sized for a fear rather than a workload — a VM three sizes too big "just in case." Right-sizing means matching the SKU to actual measured demand, and Advisor will point at the candidates. A VM at 5% CPU for a month is not resilient; it is expensive. Match the size to the graph.

4. Commit to what you know you will run (reservations & savings plans)

Here is the biggest single lever for steady workloads. If a workload runs all year, paying the on-demand rate is like paying nightly hotel prices for somewhere you live. Azure offers two commitment discounts:

The rule of thumb: reserve the flat, predictable floor of your usage; leave spiky, uncertain workloads on pay-as-you-go so you are never paying for capacity you do not use.

Don't forget the Hybrid Benefit

If you already own Windows Server or SQL Server licenses, Azure Hybrid Benefit lets you apply them to Azure and skip paying for the OS or SQL licensing again — up to 55% off vCore-based SQL options. It is free money that a surprising number of estates leave on the table.

5. Turn off what sleeps

Non-production environments do not need to run at 3 a.m. on a Sunday. Auto-shutdown schedules on dev and test VMs, and Dev/Test subscription pricing, quietly remove a big slice of cost from resources no one is using outside working hours. If it does not need to be awake, put it to sleep.

6. Tag for accountability

Tags turn one big anonymous bill into per-team, per-project, per-environment costs. Once resources carry a cost-center or owner tag, Cost Analysis can group by it — and, as Microsoft notes, spending drops when people can see the cost they are responsible for. Enforce tags with Azure Policy so the accountability does not depend on everyone remembering.

7. Set budgets with alerts

Finally, make overspend impossible to miss. Budgets let you set a cost threshold with alerts, and they can trigger automated actions when a threshold is crossed. A budget will not cut cost by itself, but it converts a nasty end-of-month surprise into an email you get while there is still time to act.

Right-size for today, commit for the year, and let a budget shout before the bill does.

The order that works

Do them in sequence: see the spend, delete the waste, right-size what remains, commit to the steady floor with reservations and savings plans, schedule off what sleeps, tag for accountability, and guard with budgets. None of it requires a heroic re-architecture — it is disciplined housekeeping. That is exactly why "how would you reduce our Azure spend?" is a favourite interview question: the strong answer is not one silver bullet but this ordered, boring, effective list, delivered like someone who has actually done it.

Further reading — the Microsoft docs
Drilled in Class 32 — Cost Management & FinOps. Next note: Pipelines with no stored secrets →