Blog
Azure Reserved Instances: how they work, what changed, and when they save you money
Learn how Azure Reserved Instances work, what's changing in 2026, and how teams can maximize savings on cloud desktop compute costs.
G2 Names Nerdio a Leader Across Fall 2026 Reports for Desktop as a Service Read the blog
Blog
Learn how Azure Reserved Instances work, what's changing in 2026, and how teams can maximize savings on cloud desktop compute costs.
Table of Contents
Azure Reserved Instances let you commit to one or three years of Azure compute in a specific region in exchange for a lower hourly rate. Microsoft measures that discount against a VM running 24/7 at list price, so how much you actually save depends on how consistently your workloads run.
This guide walks Managed Service Provider (MSP) owners, FinOps practitioners managing Azure spend, and enterprise teams running cloud desktops through when a reservation pays off. It covers Windows Cloud, which encompasses both Windows 365 and Azure Virtual Desktop.
An Azure Reserved Instance is a billing commitment rather than a server. You agree to keep paying for a set amount of Azure compute for one or three years, and in return Microsoft discounts the matching usage on your bill. It never starts a resource on its own.
Microsoft now files Reserved Instances under the broader label Azure Reservations, but the mechanics are the same: you pick a term, and Microsoft applies the discount automatically, every hour, to any resource that matches. According to Microsoft Learn, reservations can reduce your resource costs by up to 72% versus pay-as-you-go, while Microsoft's own pricing page gives the practical range as 36% to 72%, depending on the VM series, region, and term.
The 72% figure applies to VMs running 24/7 at list price. If your workloads already power down and deallocate overnight, the real savings shrink, and an oversized reservation turns into a bill you pay whether the VMs run or not. Whether a reservation pays off comes down to how many hours your VMs run.
A reservation buying decision depends on:
Together, these four choices decide how closely a reservation fits the workload you are trying to cover.
Azure applies the discount automatically, every hour, to any running VM that matches the reservation and sits inside its scope. Scope is the boundary you set when you buy the reservation. It decides which VMs the discount can reach. Azure started with two scope options and now offers four:
When more than one scoped reservation matches a VM, Azure applies them in a fixed order: single resource group first, then single subscription, then management group, then shared.
The discount is use-it-or-lose-it. If no matching resource runs in a given hour, that hour's reserved quantity is gone; it does not carry forward. Where the discount lands also depends on VM state.
Monitor usage after you buy. The Azure Portal shows usage percentages, and reservation usage alerts email you when a reservation is running underused. Nerdio Manager for MSP gives MSPs the same usage visibility and right-sizing recommendations before they commit client spend to a reservation.
Per Microsoft's size flexibility guidance, instance size flexibility lets one reservation cover several different VM sizes, not just the exact size you bought. It is the default when you buy a Reserved VM Instance, and it applies across every size in the same flexibility group. The alternative, capacity priority, reserves capacity for one specific size; you can only use it with single-subscription scope, and turning it on gives up size flexibility.
Flexibility groups are subsets within a VM series, and the boundaries are strict. A reservation for Standard_DS3_v2 applies to Standard_DS1_v2 through Standard_DS4_v2, but not to the DSv2 High Memory group (Standard_DS11_v2 and up). A Standard_D1 reservation does not apply to Standard_DS1 VMs, because D-series and DS-series are separate groups.
Inside a group, each size carries a ratio that reflects its relative compute footprint, and the math works in both directions. A reservation for Standard_DS4_v2 (ratio 8) plays out like this.
| Running VMs | Ratio math | Result |
| Eight Standard_DS1_v2 (ratio 1 each) | 8 × 1 = 8 | Discount covers all eight VMs |
| Two Standard_DS2_v2 (ratio 2) + one Standard_DS3_v2 (ratio 4) | 2 + 2 + 4 = 8 | Discount covers all three VMs |
| One Standard_DS5_v2 (ratio 16) | 8 ÷ 16 = 0.5 | Discount covers half that VM's compute cost |
| One Standard_DS5_v2 + a second DS4_v2 reservation | 8 + 8 = 16 | Both reservations cover the whole VM |
One change to note (from the previously cited size flexibility guidance): the ratio CSV file stopped receiving updates on May 9, 2026, and Microsoft will remove it on August 30, 2026. Ratio data now lives in the Catalogs API (the ReservationsAutofitGroup and ReservationsAutofitRatio properties) or in PowerShell.
As of July 1, 2026, Microsoft stopped selling and renewing Azure Reserved VM Instances for a list of older VM series. If you already hold a reservation on one of the affected series, it runs to the end of its term, but it will not auto-renew and you cannot buy more.
So take inventory of your reservations. Flag anything on a series Microsoft now labels legacy, and map each one to an exchange or a trade-in before its term expires. For MSPs holding reservations across dozens of client subscriptions, this is real work. A reservation that quietly fails to renew flips that compute back to pay-as-you-go rates on the next invoice.
Choose a reservation when the workload is stable and stays on one VM family in one region. Choose an Azure Savings Plan when your usage moves across sizes, regions, or services. A savings plan commits you to a fixed hourly dollar amount across eligible compute rather than to a specific VM, and you trade some discount for that flexibility.
| Metric | Reserved VM Instances | Savings Plan for Compute |
| Maximum discount | Up to 72% vs. pay-as-you-go | Up to 65% vs. pay-as-you-go |
| Commitment type | Specific VM family + region | Hourly dollar spend across eligible compute globally |
| Flexibility | Size flexibility within series group; region-locked | Applies across regions, series, and OS automatically |
| Exchanges and refunds | Available (see next section) | Not available |
Both maximums come from Microsoft's Reserved VM pricing and Savings Plans pricing pages. Your real discount depends on the VM series, region, term, and how consistently the workload runs.
Microsoft's own decision framework draws the same line: reserve when a workload runs continuously and stays on one instance type, family, and region, and pick a savings plan when the workload is dynamic or evolving, uses multiple instance families or compute services, or shifts between regions.
You can hold both. When a reservation and a savings plan both match a resource, Azure applies the reservation first, because it is the more specific commitment with the deeper discount. To bring down cost in an estate you already run, Microsoft recommends working in this order:
If you want to model the savings before committing either way, run the estate through a cost estimator first.
Yes, within limits. You can exchange a reservation, trade it in for a savings plan, or cancel it for a refund. Here are the current rules from Microsoft's exchange and refund policy.
Microsoft excludes Red Hat plans, SUSE Linux plans, and pre-purchase plans from both exchanges and refunds.
Reservations apply to Azure Virtual Desktop, and they only pay off on the session hosts that run around the clock. Windows 365 uses flat-rate per-user pricing, so its cost is predictable by design; you manage it through license right-sizing rather than reservations. Many enterprise customers run Windows 365 and Azure Virtual Desktop together, each for different workloads.
Azure Virtual Desktop pricing runs on consumption-based Azure compute, and Microsoft's documentation on Azure Virtual Desktop costs names both levers: autoscale to scale session hosts to demand, and Azure savings plans or Azure reserved VM instances to bring the compute rate down.
Those two levers can work against each other if you buy a reservation before you know your always-on floor.
Auto-scaling deallocates session hosts off-hours, which is exactly what you want for the bill. But a deallocated host releases its reservation discount. If no other matching VM runs that hour, you lose the reserved hours while the reservation keeps billing. In short, reserving capacity that your auto-scaling routinely shuts off means paying for compute that is not running.
Work in this order before you commit reservation spend:
That split reserves your stable compute and keeps your variable desktop capacity flexible.
Nerdio Manager pinpoints the stable, always-on capacity that is safe to reserve before you commit money to it. Reservations are Microsoft technology, and reservation planning is one cost-management workflow inside Nerdio Manager, a cloud desktop management platform for Microsoft Windows Cloud environments.
Nerdio Manager for MSP manages Windows 365, Microsoft Intune, and Azure Virtual Desktop from one multi-tenant console, surfacing reservation and savings plan recommendations alongside cross-client usage. Seeing real usage across every client makes the buy decision cleaner and reduces the chance of reserving capacity a client will not use. One platform covers desktops and endpoints across both Windows Cloud paths through an Intune for MSPs service, keeping Intune a core managed service that supports margin.
The reliable way to size a reservation is to strip off-hours waste with auto-scaling first, then reserve the floor that never turns off. Nerdio Manager for Enterprise runs Windows 365, Microsoft Intune, and Azure Virtual Desktop from one console and drives that sequence for you.
For Azure Virtual Desktop, Nerdio Manager uses patented auto-scaling to deallocate idle session hosts and switch their OS disks to cheaper storage tiers while they sit idle. Equitable Bank achieved 74% compute savings per month, Penn State reported a 71% reduction in Azure Virtual Desktop spend while adding 1,000+ users, and Sage reported $1.5 million in annual savings. Once auto-scaling clears that off-hours waste, your genuine always-on floor is the only capacity worth committing to for one or three years.
From the same console, Nerdio Advisor right-sizes Windows 365 Cloud PCs and flags Flex (previously called Frontline) license conversions for users who never overlap, such as swapping three $31/month enterprise licenses ($93 total) for one $62/month Flex license that covers all three. Unified Application Management deploys applications across Cloud PCs and Azure Virtual Desktop hosts, and Nerdio Manager can create, back up, and restore Microsoft Intune policies from that same console.
Get a demo to see how Nerdio Manager identifies your true always-on floor and sizes reservations against real Azure Virtual Desktop usage, or try it free in your Azure tenant.
Pay-as-you-go bills compute at list rates by the hour, with no commitment. A reservation commits you to one or three years of a specific VM family in a specific region in exchange for a discount of 36% to 72% off those rates. The reservation bills for the full term whether the matching VMs run or not, so it only wins when the workload runs consistently.
A reservation commits to a specific VM family and region for a deeper discount, up to 72%. A savings plan commits to an hourly dollar amount that applies across eligible compute services, regions, and instance series, for a shallower discount of up to 65%. Reservations can be exchanged or refunded within limits; savings plans cannot be changed once purchased, though you can trade a reservation into a savings plan.
No. A VM reservation covers compute only. Azure bills storage and networking separately, and Windows Server licensing savings come from Azure Hybrid Benefit, which applies on its own. Because the two discounts stack, combining Azure Hybrid Benefit with a three-year reservation can raise total Windows Server savings to as much as 80%.
Yes, for now. Exchanges within the same product family carry no penalty and no annual limit, and Microsoft has extended the exchange window until further notice, with at least six months' warning before it closes. Cancellations are refundable within policy up to $50,000 USD in a rolling 12-month window, with no early termination fee charged today.
Only for session hosts that never deallocate. Auto-scaling deallocates variable session host capacity off-hours, and you lose reserved hours when no matching VM is running. Cover variable multi-session pooled capacity with a savings plan or pay-as-you-go instead. Getting this split right is what keeps Azure Virtual Desktop cost defensible to whoever is footing the bill.
For MSPs and enterprise teams managing Windows Cloud environments, Nerdio Manager for MSP and Nerdio Manager for Enterprise each manage the Microsoft cloud desktop stack and surface stable reservation candidates before you commit, so a reservation supports the invoice instead of becoming another stranded cost.
Learn more about Nerdio Manager