Azure Cost Management and Azure Advisor both show up the moment you start chasing your Azure bill, and most teams treat them as two separate tabs to check. That’s where money leaks. Turbo360’s State of Azure FinOps 2026 puts the average Azure environment at 35% waste. Organizations without a FinOps practice sit between 32% and 40%, and mature programs bring that down to 15 to 20%. The gap between those numbers isn’t about access to tools. Both of these are free and built into the portal. It’s about how you use them together. Cost Management tells you where the money went. Advisor tells you what to change. This guide breaks down what each one does, where they overlap, where they fall short, and how to run them as one loop.
Key takeaways
- Azure Cost Management is the reporting and control layer: cost analysis, budgets, anomaly alerts, exports, and allocation. It answers “where did the money go?”
- Azure Advisor is the recommendation engine. Its cost category flags idle and oversized resources and suggests reservations and savings plans.
- They aren’t rivals. Advisor’s cost recommendations open from inside Cost Management, so it’s one workflow.
- VM rightsizing in Advisor looks back 7 days by default. Push it to 30, 60, or 90 days before you trust a resize.
- Both are free, and neither ties a recommendation to the team that owns the resource. That ownership gap is where most teams stall.
What is Azure Cost Management?
Azure Cost Management (officially Microsoft Cost Management) is Azure’s free, built-in service for tracking, analyzing, and controlling cloud spend across billing accounts, management groups, subscriptions, and resource groups.
Think of it as the system of record for your Azure spend. It costs nothing for Azure, and anyone with access to a billing account, subscription, resource group, or management group can use it.
The scope point matters more than it looks. Cost Management can read billing scopes, such as an EA enrollment or an MCA billing profile, which Advisor never touches. So when finance asks what the whole enrollment spent last quarter, this is the only native tool that can answer.
Here’s what’s inside:
- Cost analysis. Slice spend by service, resource group, tag, or location, and switch between actual and amortized views when reservations are in play. Our step-by-step Azure Cost Analysis guide walks through every view.
- Budgets, with alerts on actual or forecast spend.
- Anomaly detection. It runs in Cost analysis smart views at subscription scope. To create an anomaly alert, you need the Cost Management Contributor role or higher.
- Exports. Schedule your detailed usage and charges data to a storage account, then feed Power BI or your finance stack from there.
- Cost allocation, for splitting shared costs across teams.
- Advisor’s cost recommendations. These are reachable from inside Cost Management, so you don’t have to switch portals.
But notice what all of that has in common. It describes the past and warns you about the near future. It doesn’t tell you which VM to resize or which disk to delete.
That’s Advisor’s job.
Multi-subscription estates add one more wrinkle: rolling everything into a single view takes some setup. We cover that in Azure cost analysis for multiple subscriptions.
What is Azure Advisor?
Azure Advisor is a free Azure service that scans your resource configuration and usage, then gives you specific recommendations to cut cost and improve security, reliability, performance, and operational excellence.
Where Cost Management reports, Advisor prescribes. It looks at what you’ve deployed and how hard it’s actually working, then tells you what to change.
Advisor groups its recommendations into five categories, one for each pillar of the Azure Well-Architected Framework. For a FinOps team, the Cost category is the one that pays. It covers four main areas:
- Shutdown and resize recommendations for VMs and scale sets. These are based on CPU, memory, and network activity.
- Reservation and savings plan purchases for steady usage.
- Idle or unused resources that keep billing quietly.
- Burstable SKU suggestions, for workloads that only spike now and then.
Each one comes with an estimated monthly saving. That number gets attention in meetings. It also deserves some skepticism, and we’ll come back to why.
Change the lookback period first
By default, Advisor judges a VM on its last 7 days of activity. You can change that in Advisor’s configuration to 14, 21, 30, 60, or 90 days, and it can take up to 48 hours for recommendations to update afterwards. The setting applies at the subscription level.
Think about payroll systems, month-end batch jobs, and anything with a quarterly peak. Seven days of data will tell you those are oversized. They aren’t.
Advisor Score, and how it can mislead you
Advisor rolls everything up into Advisor Score, a 0 to 100% rating split into five category scores. It’s handy for tracking progress, but there’s a catch. Resources you postpone or dismiss are removed from the score calculation entirely. Dismiss enough recommendations and your Cost score climbs while your bill stays the same.
So treat a rising score as a prompt to check what got dismissed, not as proof of savings.
Acting on recommendations
You can reach Advisor through the portal, the Azure CLI, or the Advisor API. For recommendations labeled Quick Fix, you can remediate several resources at once in a few clicks. Anything you aren’t ready to act on can be postponed for a set period or dismissed.
Advisor is free, and because it’s free it comes with no SLA.
For the full list of cost recommendations and how to roll them out safely, see Azure Advisor cost recommendations: implementation best practices. Microsoft’s cost recommendations reference has the full detection logic. If you want the broader tour of all five pillars, our complete guide to Azure Advisor covers it.
What is the difference between Azure Cost Management and Azure Advisor?
Azure Cost Management shows you what you spent and warns you when spend drifts, while Azure Advisor tells you what to change in your resources to spend less. One measures, the other recommends.
A simple way to hold it in your head: Cost Management is the meter, and Advisor is the electrician. The meter tells you the bill went up 18% this month. The electrician walks the building and points at the heater nobody switched off.
Neither one does the other’s job. Advisor has no idea your Marketing tag overshot its budget. Cost Management won’t tell you that a D8s_v5 running at 4% CPU should be a D2s_v5.
| Azure Cost Management | Azure Advisor | |
| Question it answers | Where did the money go, and are we on track? | What should we change to spend less? |
| Main job | Reporting, budgeting, alerting, allocation | Recommendations across five Well-Architected pillars |
| What it reads | Billing and usage data | Resource configuration and usage telemetry |
| Widest scope | Billing account (EA enrollment, MCA billing profile) and management group | Subscriptions and resource groups (management group roll-up available through Cost Management) |
| Typical output | Cost analysis views, budgets, exports, anomaly insights | A ranked list of recommendations with estimated savings, plus Advisor Score |
| FinOps phase | Inform (and Operate, through budgets) | Optimize |
| Alerting | Budget alerts, anomaly alerts, scheduled alerts | Alerts when new recommendations appear |
| Takes action for you | No | Partly: Quick Fix remediates selected recommendations in bulk, after you click |
| Access | Portal, exports, APIs | Portal, CLI, Advisor API |
| Price | Free for Azure | Free, no SLA |
Where the two overlap
There’s less of a wall between them than the portal layout suggests. Advisor’s cost recommendations open from inside Cost Management, so a FinOps analyst can go from a cost spike to a recommendation without switching tools. Reservation recommendations show up in both places too.
That overlap is why “which one should I use?” is the wrong question. The useful question is which one to open first for a given task, and that’s what the next two sections answer.
One more difference catches people out: scope. Finance usually works at the billing account. Engineers usually work at the subscription. Cost Management covers both levels, but Advisor only covers the engineer’s side. So a FinOps lead who lives in an EA enrollment view won’t see Advisor’s recommendations rolled up the way they see spend, and someone has to bridge that gap by hand.
How do Azure Cost Management and Azure Advisor work together?
Cost Management pulls Advisor’s cost recommendations into its own menu, so you can go from a spend problem to a fix without leaving the scope you’re working in. Use Cost Management to find and verify, and Advisor to decide what to change.
Microsoft says it plainly: Cost Management works with Azure Advisor to provide cost optimization recommendations. In practice, open any subscription in the portal and you’ll find Advisor recommendations right there in the Cost Management menu.
The management group view is the part most teams miss. To see recommendations for a management group, open Cost analysis, use the Scope pill to switch to that management group, then select Advisor recommendations. You can’t get that rolled-up view by opening Advisor directly, where everything is filtered by subscription. So if you run a large estate, Cost Management is usually the better door into Advisor.
Here’s the loop we see working in practice:
- Spot it in Cost Management. A budget alert fires, an anomaly shows up in Cost analysis, or the monthly trend just looks wrong. Group by resource or tag until you know which workload moved.
- Switch to Advisor recommendations at the same scope. Same subscription or management group, same context, no hunting.
- Sanity-check the recommendation. Is the VM lookback longer than 7 days? Does the resource have an owner tag? Who signs off on a resize?
- Act. Use Quick Fix where it’s available, a resize, a delete, or a reservation or savings plan purchase.
- Go back to Cost Management to prove it. Check the next billing cycle. For reservations, use the amortized view, or the saving gets buried under the upfront charge.
- Put a budget on it, so the problem doesn’t creep back.
Steps 1 and 5 are pure Cost Management. Steps 2 to 4 are pure Advisor. Skip either half and you end up with recommendations nobody tracks, or reports nobody acts on.
Step 3 is the one teams rush. The ownership question gets its own section further down, because it’s the reason most Advisor recommendations sit untouched for months. (Advisor can filter recommendations by resource tag, which helps, but only if your tagging is clean.)
For a deeper look at reading spend before you act, see our Azure Cost Analysis step-by-step guide. For acting on the recommendations themselves, see Azure Advisor cost recommendations: implementation best practices.
Which tool should you use for each FinOps task?
Open Cost Management for anything about money already spent or limits on future spend, and open Advisor for anything that means changing a resource. Commitment purchases need both: Advisor to recommend, Cost Management to verify.
That rule covers most cases. The table makes it concrete.
| FinOps task | Open this first | Where to look |
| Find what drove this month’s increase | Cost Management | Cost analysis, grouped by resource, service, or tag |
| Set a spend limit for a team or project | Cost Management | Budgets, with alerts on actual or forecast spend |
| Catch an unexpected spike early | Cost Management | Anomaly insights in Cost analysis, plus an anomaly alert under Cost alerts |
| Rightsize or shut down an underused VM | Advisor | Cost recommendations (set the lookback to 30 days or more first) |
| Clean up idle network resources | Advisor | Cost recommendations for idle virtual network gateways and unprovisioned ExpressRoute circuits |
| Decide on a reservation or savings plan | Advisor, then Cost Management | Advisor for the purchase recommendation, then Cost Management’s amortized view to confirm the saving |
| Show or charge costs back to teams | Cost Management | Tag-based views, cost allocation, scheduled exports |
| Prove that savings actually landed | Cost Management | A before-and-after cost trend for the same scope |
Three things stand out once you lay it out like this.
First, Cost Management owns most of the list. That makes sense, because most FinOps work is reporting, accountability, and follow-through. Advisor’s part is narrower and higher-value per click.
Second, commitments sit in both columns. Advisor will happily recommend a three-year reservation. It won’t tell you whether last year’s reservation is actually being used, or whether the workload is moving to containers next quarter. Get the decision math right before you buy. Our guide to Azure Reservations walks through coverage versus utilization.
Third, look at what’s missing. Neither tool switches dev and test VMs off at night. Advisor will flag a VM as idle, but it won’t schedule anything. That fix lives elsewhere, and we cover three ways to do it in how to auto start and stop Azure VMs to save cost.
And rightsizing, the row everyone jumps to first, carries the most risk. More on that next.
Where do Azure Advisor cost recommendations fall short?
Advisor’s cost recommendations are a good starting list but a poor final answer. Rightsizing savings are priced at retail rates, the different types of recommendation overlap, the default lookback is short, and nothing tells you who owns the resource.
None of this makes Advisor less useful. It just means you shouldn’t paste its numbers straight into a board deck.
The savings figure isn’t priced at your rates
This is the big one, and Microsoft is open about it. For rightsizing and shutdown recommendations, the savings are based on retail rates and ignore any temporary or long-term discounts on your account.
Reservation and savings plan recommendations are different. Their forecasted savings are based on your actual rates and usage. So the two kinds of estimate on the same Cost tab are measured in different currencies, in effect. If you’re on an EA or MCA with a negotiated discount, every rightsizing figure is overstated by roughly that discount.
You can’t add the numbers up
This one quietly wrecks savings forecasts. Rightsizing, shutdown, reservation, and savings plan recommendations are all built on the same on-demand VM usage. When you shut down a VM or buy a reservation, the other recommendations and their forecasts change.
Picture a VM flagged for both a resize and a reservation. You can’t bank both savings. Resize it first and the reservation recommendation shrinks. Buy the reservation first and the resize saves you less.
So add up the Cost tab, present that total as “potential savings,” and you’ll miss it every time. That’s not because the team failed. The number was never real.
Short memory by default
We covered the 7-day VM lookback already. Commitments have their own limits: Advisor’s savings plan recommendations only look at the last 30 days of usage and are only shown for subscription scopes. For shared or resource group scope, you have to go to the savings plan purchase experience in the portal instead.
Thirty days of usage before a three-year commitment. Think about that one.
It only watches a few metrics
VM rightsizing is driven by CPU, memory, and network activity. Disk throughput and IOPS aren’t part of the decision. A VM that looks idle on CPU but is pinned on disk I/O can get a resize recommendation that would hurt it in production. Our Azure rightsizing guide covers the checks to run before you accept one.
Nobody owns the recommendation
Advisor sees resources, not teams. A recommendation saying “resize vm-prod-api-07” means nothing to a central FinOps team unless someone knows who runs that API and when its peak hits. Tag filtering helps, but only if your tags are complete. Mostly, they aren’t.
This is why recommendations sit untouched for months. One Turbo360 customer team had cleared every Advisor cost recommendation, and a deeper scan still turned up another $30k a year in savings.
One practical workaround
Pull everything out with Azure Resource Graph. Microsoft publishes a sample query that summarizes monthly savings for every cost recommendation across the subscriptions you can read. Run it weekly, join the results to your tag data, and you have the start of an ownership report. It still uses retail-rate figures, though, so label the column accordingly.
Where does Azure Cost Management fall short?
Cost Management tells you where money went, but it runs up to a day behind, its budgets don’t stop anything, anomaly detection only works per subscription, and it never tells you what to change.
Advisor’s weakness is context. Cost Management’s weakness is time.
It’s always running a day behind
Microsoft’s own guidance: cost and usage data typically arrives within 8 to 24 hours, and budgets are checked against it every 24 hours. Alert emails then go out within 24 hours of a threshold being crossed.
Stack those delays and the gap gets uncomfortable. A GPU node pool that scales out on Friday evening can run for most of the weekend before anyone gets an email. By Monday, the spend is already on the bill.
So Cost Management is a rear-view mirror. A good one, but still a mirror.
Budgets don’t stop spending
People misread this all the time. A budget watches spend and sends notifications at the thresholds you set. It doesn’t stop resources or block new spend. You can connect a budget to an action group and trigger automation, but someone has to build, test, and own that runbook. Out of the box, a budget is a smoke alarm, not a sprinkler.
Anomaly detection only works per subscription
Anomaly insights only appear in Cost analysis smart views when you’ve selected a subscription scope. If you run 80 subscriptions, that’s 80 places to look, or 80 anomaly alerts to set up and route somewhere useful. Anomaly alerts also aren’t available for Azure Government customers.
It shows where, never what to do
Cost analysis can tell you App Service spend in rg-payments went up 40% this month. It can’t tell you whether that’s a scale-out rule gone wrong, a plan tier someone bumped during an incident and forgot, or real growth. That diagnosis is still a person reading metrics. Or it’s Advisor, if the cause happens to be one of its recommendation types.
Allocation is only as good as your tags
Showback, chargeback, and cost allocation all depend on tags. Untagged spend ends up in a bucket nobody owns, and every monthly review starts with someone asking whose it is. Cost Management reports on your tagging discipline faithfully. It doesn’t create any.
Bigger estates hit the edges
Rolling many subscriptions into one view takes setup, and multi-tenant or MSP estates take more. There’s an API catch too: the Cost Details API only works for EA and MCA scopes, so other agreement types have to use scheduled exports instead. For the full picture of native capabilities and where they run out, see our Azure Cost Management guide.
Worked example: one subscription, one month, both tools
In practice, Advisor’s headline savings figure comes down by about a third once you correct for a longer lookback, your negotiated rates, and overlapping recommendations. Here’s how that plays out in a single production subscription.
The numbers below are illustrative. The mechanics are exactly how the two tools behave.
The setup
Take sub-ecommerce-prod, with a monthly budget of $40,000. The organization is on an EA with roughly 15% off retail compute pricing.
Step 1: Cost Management raises the flag
Mid-month, a forecast budget alert fires. Projected spend is $42,000.
In Cost analysis, grouping by resource group shows rg-checkout is up about $3,100 on last month. Grouping by resource shows why: six D8s_v5 VMs were spun up for a load test three weeks ago and nobody tore them down.
Step 2: Advisor, from the same scope
Opening Advisor recommendations from inside Cost Management shows three cost recommendations for this subscription, and a headline of $5,300 a month in potential savings.
Step 3: Correct the headline
Three adjustments change the picture.
The lookback. Advisor was on the default 7 days. Switched to 30 days, two of the four resize recommendations disappear, because those VMs run a month-end batch job the last week didn’t capture. The resize saving halves.
Your rates. Rightsizing and shutdown savings are estimated at retail prices, so they come down by the 15% EA discount. The reservation estimate already uses actual rates, so it stays put.
Overlap. The reservation recommendation counted the six load-test VMs as steady usage. Once they’re shut down, the recommendation refreshes (allow up to three days) and drops to $1,300.
| Recommendation | Advisor headline | After corrections |
| Shut down 6 idle load-test VMs | $2,200 | $1,870 (EA rate) |
| Resize 4 VMs, D8s_v5 to D4s_v5 | $1,100 | $468 (2 VMs, EA rate) |
| 1-year reservation for the D-series fleet | $2,000 | $1,300 (recalculated after shutdown) |
| Total per month | $5,300 | $3,638 |
That’s about 31% less than the headline. Still a good month’s work. But if the FinOps lead had reported $5,300 to finance, next quarter’s review would have opened with an awkward question.
Step 4: Back to Cost Management to prove it
The following month, compare rg-checkout and the subscription total against the prior period, using the amortized view so the reservation shows up as monthly savings rather than a one-off purchase. That number, not Advisor’s forecast, is what goes in the report.
Then add a budget on rg-checkout, so the next forgotten load test triggers an alert within a day instead of three weeks.
The pattern holds well beyond this example. One Turbo360 customer team had already cleared every Advisor recommendation, and still found another $30k a year in savings once costs were viewed by team instead of by subscription.
When do you need more than the native tools?
Once more than one team spends from the same Azure estate, the native tools start to strain. Advisor can’t tell you who owns a recommendation, and Cost Management can’t tell you what to change. Turbo360 is an Azure-native FinOps platform built to close both gaps.
You don’t outgrow Cost Management and Advisor. You outgrow running them by hand: chasing owners in Teams threads, rebuilding the same Cost analysis view every Monday, and explaining to finance why the forecast missed again.
Here’s how Turbo360 maps to the gaps in this guide:
- Ownership. Turbo360 groups resources into cost scopes that match how your business is organized (team, product, customer), wherever those resources sit in your subscriptions. Advisor recommendations then show up inside the scope of the team that owns them, so you’re no longer looking at a subscription-wide list nobody claims.
- Recommendations you can tune. Rightsizing thresholds on CPU and memory can be adjusted to fit the workload, and savings insights extend to managed disks, which Advisor doesn’t price. A toggle switches between the default Advisor view and Turbo360’s own recommendations, which on our Azure Advisor comparison page surface around 3x more optimization opportunities.
- Speed. Cost anomalies are flagged within hours, not at month-end, so the forgotten load test from our worked example doesn’t run for three weeks.
- The fixes Advisor leaves to you. Automated start and stop schedules handle the dev and test VMs neither native tool switches off.
- Context for non-experts. AI agents, including a Cost Spike Troubleshooter, a Rightsizing Agent, and a Reservations Agent, plus Explain with AI on the charts, help an engineer who isn’t a FinOps specialist understand a recommendation before acting on it.
If you’re weighing the native stack against a dedicated platform, our comparison of Turbo360 and Azure Cost Management goes feature by feature.
Conclusion
Azure Cost Management and Azure Advisor aren’t competing for the same job. Cost Management is your record of what happened. Advisor is your list of what to change. Used on their own, you get reports nobody acts on, or recommendations nobody tracks.
Use them as one loop instead. Spot the problem in Cost Management, make the call in Advisor, then go back to Cost Management to prove the saving actually landed. Along the way, extend the lookback before trusting a resize, discount Advisor’s rightsizing estimates to your real rates, and never add up the Cost tab as if the recommendations were independent.
Do that, and both free tools pull their weight. And when the estate gets big enough that the hard part is ownership rather than insight, that’s the point to look at a platform built for it.
Book a demo to see your Advisor recommendations broken down by the teams that own them.
