Skip to main content

IDC names Nerdio a Major Player in Desktop as a Service & Virtual Client Computing Read the report

Blog

Azure FinOps: a practical guide to controlling Azure costs across your desktop estate

Apply Azure FinOps to cut cloud waste 20-30%. Covers Cost Management, Advisor, Reservations, and cloud desktop cost controls.

Your Azure bill landed 30% higher than forecast, and the dev host pool ran all weekend by mistake. Azure cost reduction tips fix a single incident. FinOps closes the recurring gap between forecast and invoice for good.

Azure already gives you the tools. The discipline is knowing which lever to pull, in what order, and how to make the savings stick after the finance meeting ends.

This guide is for enterprise IT leaders and cloud cost leads, including Azure Virtual Desktop platform owners who own the number at the bottom of the invoice. It covers Azure FinOps and the native tooling behind each phase, then applies the model to cloud desktops specifically. The framework is practical rather than conceptual, so the figures here translate directly into a business case.

What is Azure FinOps?

Azure FinOps applies the FinOps operational framework specifically to Microsoft Azure spending. The FinOps Foundation defines FinOps more broadly as the operating model that gets engineering, finance, and business teams making cost decisions together, using the same real-time data.

On Azure, that means finance and the people who build or sponsor workloads working from one shared set of numbers instead of separate reports.

Putting that into practice means using Azure FinOps tools like Microsoft Cost Management and Azure Advisor for spend visibility, with Azure Policy and the FinOps toolkit covering governance and reporting.

How much cloud spend actually goes to waste?

Somewhere between 20% and 30% of cloud spend is wasted, depending on the study. Cloud budgets are now large enough that even a small percentage of waste shows up as a board-level number.

Worldwide public cloud services spending is on track to grow 21.3% in 2026, fueled by a late-2025 budget flush and ongoing migration and modernization efforts, with the market projected to reach $1.48 trillion by 2029, per Gartner's most recent public cloud forecast. Within that growth, a McKinsey analysis puts wasted spend at roughly 28%, and a 2025 IDC report lands the estimate at 20 to 30%.

For Azure leaders, that range turns FinOps into a recurring operating discipline rather than a quarterly invoice review. Well-run FinOps programs recover most of that waste through rightsizing, idle-resource removal, commitments, and governance. Organizations that run FinOps well can reduce cloud costs by 20 to 30%.

Why is FinOps scope expanding beyond infrastructure?

Because AI, SaaS, and software licensing costs have grown just as fast as infrastructure costs did in the early cloud years, and teams need the same visibility and accountability applied to them.

The shift shows up clearly in FinOps Foundation's State of FinOps 2026 report: 98% of FinOps practitioners now manage AI spend, up from 31% two years earlier, and 90% manage SaaS costs while 64% manage licensing costs.

FinOps has grown from a compute-and-storage discipline into one that covers your entire technology bill.

What makes up the cost of a Windows Cloud desktop estate?

A Windows Cloud estate, which spans both Azure Virtual Desktop and Windows 365, breaks into five cost buckets, each of which responds to a different lever. Modeling them separately, rather than looking at one blended Azure bill, is what makes the cost-reduction work cleaner. Those categories are also where hidden cloud desktop costs tend to accumulate unnoticed.

  • Compute: Azure Virtual Desktop session host VMs are usually the biggest consumption lever. Right-size first, then evaluate Azure Reservations or Azure Savings Plans, which can discount eligible compute by 36 to 72% and 11 to 65% (per Microsoft on Azure reservations) versus pay-as-you-go when the workload is stable enough.
  • Storage: Stopped and deallocated VMs stop compute billing, but OS disks still incur storage charges. Disk-tier switching matters for off-hours session hosts and other VMs that stay deallocated for longer windows.
  • Networking: Virtual network connectivity, shared gateways, log workspaces, and egress need allocation rules of their own, especially when Windows 365 Cloud PCs connect to an Azure virtual network.
  • Microsoft access and licensing: Azure Virtual Desktop access rights come through eligible Microsoft 365 and Windows Enterprise SKUs, while Windows 365 is flat-rate per user. License right-sizing and reclamation matter most on the Windows 365 side, though AVD license optimization is worth checking too.
  • Management platform costs: Treat third-party management layers as their own operating expense inside the desktop cost model. Compare the platform cost against the Azure savings, licensing savings, and recurring admin tasks it removes, such as auto-scaling, disk-tier switching, image changes, Intune policy recovery, and application rollout.

Azure bills the two products differently. Azure Virtual Desktop costs come from Azure resource consumption plus licensing, while Windows 365 is primarily a seat-based service that can also generate Azure charges like network egress when a Cloud PC connects to an Azure virtual network.

FinOps applies to both the same way it applies to any other Azure resource, and the specific levers for each are worth their own section later in this guide.

For teams managing large desktop estates, Nerdio Manager for Enterprise automates the recurring desktop-management tasks across Windows Cloud, and its dashboards let you monitor AVD costs day to day. That includes Intune policy backup and restore, Unified Application Management, and Cloud PC right-sizing recommendations for Windows 365, plus auto-scaling and disk-tier switching for Azure Virtual Desktop.

What is the FinOps framework?

The FinOps framework rests on principles, domains, and phases. Azure's native tools map cleanly onto each part, which is what makes the framework practical rather than theoretical on this platform.

What are the six FinOps principles?

FinOps starts with six core principles from the FinOps Foundation that hold regardless of cloud provider.

  • Teams need to collaborate.
  • Business value drives technology decisions.
  • Everyone takes ownership for their technology usage.
  • FinOps data should be accessible, timely, and accurate.
  • FinOps needs central support.
  • Take advantage of the variable cost model of the cloud.

The "central support" principle shows up in real adoption data. According to the State of FinOps 2026 report (cited previously), 60% of teams run a centralized support structure and 21% use a hub-and-spoke model. FinOps works best when a central team sets the standards and the engineering teams who spend the money follow them.

What are the four FinOps domains?

The framework organizes work into four domains that connect cost data to decisions and governance.

  • Understand usage and cost: examining cost, usage, and efficiency data.
  • Quantify business value: connecting cloud spend to business outcomes.
  • Optimize usage and cost: finding and acting on efficiency improvements.
  • Manage the FinOps practice: governing and maturing the function itself.

Together, these domains turn cost data into allocation, cost-cutting, and governance decisions.

What are the three FinOps phases?

Day-to-day FinOps work runs through three lifecycle phases: inform, improve, and operate. Microsoft maps a specific set of Azure tools to each one.

Inform examines cost, usage, and efficiency data. On Azure, Microsoft Cost Management and Cost Analysis carry much of that work. Budgets handle thresholds, and FOCUS exports move the data where larger estates need it.

Improve turns efficiency opportunities into action. Azure Advisor drives right-sizing and idle-resource recommendations. Commitment and licensing savings come from Azure Reservations, Azure Savings Plans, and Azure Hybrid Benefit.

Operate makes the changes stick through continuous governance. Azure Policy and management groups enforce standards. For reporting and analytics, the FinOps toolkit and FinOps hubs feed Power BI or Microsoft Fabric so the improvement loop keeps running.

What does crawl, walk, run mean for FinOps maturity?

Crawl, walk, run describes how FinOps maturity should grow. Start small, then expand in scale, scope, and complexity as the results justify it.

You don't have to adopt everything in this guide at once. The FinOps Foundation notes that maturity applies per capability, so different capabilities mature at different speeds; you can be running cost allocation well while still crawling on unit economics. That's normal.

Phase one: inform (visibility and allocation)

You cannot improve what you cannot see, and you cannot hold anyone accountable for costs they cannot attribute to their own work. The inform phase builds that foundation.

Microsoft Cost Management and Cost Analysis

Unexpected spend shows up first in Cost Analysis. It slices costs by subscription or resource group, then by tags and services. Anomaly detection sits inside Cost Analysis's smart views at the subscription level, comparing what you forecasted against the day's actual usage over the last 60 days. The anomaly signal gives you an early warning when someone spins up something expensive and forgets about it.

For larger estates, the manual view is not enough. Microsoft recommends scheduled exports as the most scalable way to move cost data out of the portal, and those exports can use the FOCUS format: the FinOps Open Cost and Usage Specification, a provider-agnostic schema that makes your cost data portable across clouds.

Cost Management only retains cost data for 13 months, so export it if you need a longer history.

Tagging and cost allocation

Tags supply the fields Cost Management uses for allocation. Azure supports up to 50 tag name-value pairs at each supported scope. Manual tagging drifts when teams are busy.

Two mechanics fix the drift: 

  • Tag inheritance automatically copies tags down from a billing profile, resource group, or subscription to the resources underneath it, so you don't have to tag every resource by hand.
  • Cost allocation lets you split the cost of a shared resource, like a network gateway or log workspace, across the business units that actually use it. That's the difference between showback, showing teams what they cost, and real chargeback, billing them for it.

To keep tagging consistent, use Azure Policy. Its Modify effect can add, update, or remove tags on a resource automatically at creation, and remediation tasks can fix tags on resources that already exist and don't comply. This is where tagging stops being a spreadsheet exercise and becomes enforced governance.

Structure your Azure hierarchy to match. Per Microsoft's allocation guidance, management groups handle policy assignment and organization-wide reporting, subscriptions give engineering teams room to work, and resource groups set granular deployment boundaries.

Budgets and anomaly alerts

Budgets turn visibility into early warning. You can set them at budget scopes, including subscription, resource group, or management group scope, with up to five thresholds and five email addresses each. Actual-cost alerts fire when spend crosses a threshold. Forecasted alerts warn you before spend is likely to exceed budget, which gives you time to act instead of explain.

Budgets at subscription or resource group scope can call an Action Group to trigger an automated response when spend hits a threshold. Route that into your ITSM tool and a budget breach becomes a ticket rather than a surprise on the invoice.

Phase two: improve (reducing waste)

Once you can see and attribute costs, you cut the waste. The order matters because commitments can lock in discounts on capacity you no longer need.

Right-size and remove idle resources first

Azure Advisor identifies idle and underutilized resources and recommends where to shut them down or resize them. It flags resources unused for the last seven days. The Advisor cost optimization workbook in the Advisor gallery consolidates those recommendations in one place, including virtual machines that were never properly deallocated.

A stopped or powered-off VM still incurs storage charges, and compute billing only stops with VM deallocation. "Stopped" is not the same as "deallocated" on your invoice.

Then buy commitment discounts

Microsoft recommends you right-size first and shut down idle resources before purchasing reservations or savings plans, then wait for Advisor's recommendations to refresh so they reflect the cleanup. Skip that order and you lock in a discount on capacity you didn't need.

Azure offers two commitment models, and they suit different workloads.

 

Azure Reservations

Azure Savings Plans

Commitment

Specific compute type/family in a region, fixed term

Hourly spend on eligible compute across all regions

Flexibility

Lower (locked to family/region)

Higher (applies across regions and compute types)

Discount range

36 to 72% vs. pay-as-you-go

11 to 65% vs. pay-as-you-go

Exchange/cancellation

Permitted per policy

Cannot cancel or exchange

Terms

1-year or 3-year

1-year or 3-year

Sources: Microsoft on Azure reservations and savings plan comparison.

You can trade in an underutilized reservation for a savings plan if you need more flexibility, but new reservations should go only to workloads that are genuinely stable. Savings plans can't be cancelled or exchanged once purchased, but reservations can convert into a savings plan through a reservation trade-in.

Microsoft calculates reservation and savings plan discounts against 24/7 pay-as-you-go pricing. If you already power down capacity during off-hours, your real savings from a commitment will be smaller than the headline percentage suggests, because the comparison assumes a baseline you don't actually run. Commitments fit stable, predictable workloads, not variable or seasonal ones.

Azure Hybrid Benefit for licenses you already own

If you already hold on-premises Windows Server or SQL Server licenses with Software Assurance, Azure Hybrid Benefit lets you apply them to Azure workloads. SQL Server licensees can save up to 55% on vCore SQL Database options. It only applies where you have qualifying licenses with active Software Assurance, so confirm eligibility before assuming the discount applies.

Phase three: operate (governance and continuous improvement)

Cost reduction is not a project you finish. Costs drift back up the moment attention moves elsewhere. The operate phase is how you keep the gains.

Governance with Azure Policy and management groups

Azure Policy and management groups are how FinOps rules get enforced automatically instead of manually checked. Policy can enforce tagging standards, restrict expensive SKUs, and remediate non-compliant resources on its own. Management groups let you apply those policies across the whole organization instead of one subscription at a time.

That's why Microsoft places Azure Policy governance and management groups inside the framework's Manage the FinOps Practice domain.

The FinOps toolkit and FinOps hubs

Native Cost Management gets you a long way, but Microsoft's own guidance points teams with larger reporting needs toward the FinOps toolkit and FinOps hubs, an extensible platform for cost reporting and analytics that connects to Microsoft Fabric for deeper analysis.

FinOps hubs are an open-source, deployable analytics platform that ingests your cost data, normalizes it, and feeds pre-built Power BI reports. If you've outgrown the Cost Analysis blade, FinOps hubs are the next reporting step.

How do you connect Azure spend to business value?

You connect spend to value through unit economics, tying cloud cost to a business metric instead of leaving it as a raw dollar figure.

The FinOps Foundation's unit economics metrics can track cost by revenue, by user, by transaction, by customer, or by case resolved, depending on the business. Microsoft maps this idea to the framework's Quantify Business Value domain.

For a desktop estate, the metric that works best is cost per active user per month. It turns an abstract Azure invoice into a figure a CFO understands and a figure you can defend, and it tells you whether a cost reduction actually improved efficiency or just shrank the service.

How does FinOps cover AI spend on Azure?

FinOps covers AI spend the same way it covers everything else. Bring AI spend under the same tagging, budgeting, and anomaly detection you already apply to compute and storage. AI spend is moving as fast and looking as opaque as early cloud spend did, so treat it with the same discipline from day one instead of waiting until it's a line item you can't explain.

AI workloads have expanded the FinOps scope faster than any other category. The share of practitioners managing AI spend jumped from 31% to 98% in two years, the largest shift in the discipline's history. IDC projects that by 2027, the world's 1,000 largest companies (IDC's "G1000" cohort) will face up to a 30% AI cost rise from underestimated AI infrastructure costs.

How does FinOps apply to Azure Virtual Desktop and Windows 365?

A desktop estate doesn't behave like a generic Azure workload, so the general FinOps playbook needs a specific translation for each product.

How does FinOps work for Azure Virtual Desktop?

With consumption-based pricing, an Azure Virtual Desktop invoice follows actual infrastructure use, mainly compute plus the storage and networking around it. You don't assign or reclaim a per-user license; access rights come bundled with eligible Microsoft 365 and Windows Enterprise SKUs you already own, including Microsoft 365 E3, E5, F3, Business Premium, and Windows Enterprise E3/E5.

That changes what "waste" means. Because you're paying for infrastructure, not seats, waste comes from dedicated resources sitting idle rather than from unused licenses. The main levers are pooled host pools, auto-scaling, host-pool right-sizing, and disk-tier changes.

  • Run multi-session pooled host pools instead of personal desktops where the workload allows. Users share hosts, each with their own session, so per-user compute cost drops.
  • Use auto-scale AVD automation to apply the same deallocation rule to idle session hosts.
  • Right-size host pools to match actual demand rather than peak-day provisioning.
  • Switch OS disks to lower-cost storage tiers for VMs that are stopped and deallocated.

Left unmanaged, those four levers are exactly how idle AVD waste builds up between cleanup cycles.

How does FinOps work for Windows 365?

Windows 365 works differently. Its flat-rate per-user pricing gives finance predictable cost.

The FinOps work on Windows 365 is license right-sizing and reclamation: identifying oversized Cloud PCs where users are overpaying, undersized ones hurting the user experience, and licenses assigned to people who never sign in. Many enterprises comparing Windows 365 vs. AVD run both and need a FinOps practice that can handle a consumption model and a fixed-rate model side by side.

Ultimately, Azure Virtual Desktop cost control is an infrastructure problem, and Windows 365 cost control is a licensing problem. Treat them differently, or you'll optimize the wrong lever.

Where does Nerdio Manager fit into your Azure FinOps practice?

Native Azure tooling is the foundation. Nerdio Manager is what automates the recurring work on top of it. It's a cloud desktop management platform that deploys inside your Azure environment and automates the day-to-day cost-reduction and management work that sits on top of Microsoft's native tools.

The capabilities below apply across the enterprise estate: Windows 365, Microsoft Intune, and Azure Virtual Desktop.

What does Nerdio Manager do for Azure Virtual Desktop costs?

For Azure Virtual Desktop, Nerdio Manager's two biggest cost levers are auto-scaling, which powers down and deallocates idle session hosts during off-peak hours, and OS disk switching, which moves VMs to standard-tier storage once they're stopped and deallocated.

Native Azure Virtual Desktop management spans the Azure Portal, PowerShell, and Microsoft Intune. Nerdio Manager automates across all three surfaces instead of requiring admins to work in each one separately.

The savings show up in independent testing and customer results. TechTarget's Enterprise Strategy Group conducted an  economic validation of Nerdio Manager and found up to 55% Azure compute savings for Azure Virtual Desktop environments versus Azure Virtual Desktop alone. Penn State reported a 71% reduction in Azure Virtual Desktop spend while adding 1,000+ users.

Image changes are another recurring cost driver, since every update touches every user, and golden image orchestration is where Nerdio Manager takes that work off admins' plates. Point-and-click image management replaces manual PowerShell scripting. Admins get a repeatable workflow instead of a one-off script for every change.

What does Nerdio Manager do for Windows 365 and Intune?

For Windows 365, Nerdio Manager's main cost lever is license right-sizing. Nerdio Advisor surfaces right-sizing recommendations for Cloud PC licenses, flags underutilized ones for reclamation, and identifies users who never overlap in time so you can convert them to Flex (formerly Frontline) licenses, which let multiple users share one license pool instead of each holding a dedicated one.

Because managing Windows 365 means managing Microsoft Intune, Nerdio Manager also extends Intune's native capabilities. It can create, back up, and restore Intune policies when a change needs to roll back, and Unified Application Management centralizes application deployment to Cloud PC endpoints so admins aren't managing rollout from multiple places.

Many enterprises run Windows 365 and Azure Virtual Desktop side by side, and manage both from the same Nerdio Manager console with the same policies and automations.

Microsoft Cost Management and the FinOps toolkit remain the reporting foundation. Nerdio Manager automates the recurring improve-and-operate work for desktop workloads specifically, which is where manual effort piles up and where the savings are largest.

Putting your Azure FinOps practice to work

Azure FinOps rewards a disciplined sequence: see your costs, attribute them, cut the waste in the right order, then govern so the savings hold.

The framework is the same whether you are improving a data platform or a fleet of session hosts. For the desktop portion of your estate, the biggest savings come from the controls you run every single day, not the one-time cleanup. Automation can deallocate idle session hosts, switch OS disk tiers, flag oversized Cloud PCs, and give admins a rollback path for policy changes.

See how Nerdio Manager automates cost reduction across your Windows Cloud estate. Get a demo or try it free in your Azure tenant.

Frequently asked questions about Azure FinOps

Ready to get started?