Skip to content
Free diagnostic

Azure cost review

Two ways in. Read an export you already have, without it leaving your browser. Or grant a read-only role and let the engine read the subscription itself. Either way, every figure names where it came from, and anything the read could not see is reported as unread.

Door one

Your export is read in this browser

In the Azure portal, open Cost Management, then Cost analysis, and download the cost details as CSV. Pick the file below. It is parsed on your machine and never uploaded. Only the totals travel, and only if you ask for the report by email.

Questions worth asking first

Does my billing export get uploaded?
No. The file is parsed by JavaScript running on your machine and never leaves it. That is not a policy, it is how the tool is built: there is no upload endpoint to send it to. If you ask for the report by email, what travels is the summary shown on the page, which carries counts, shares and Azure service names and no resource name, resource group, tag value or subscription id.
Why does the report say "not read" instead of showing zero?
Because they are different facts and only one of them is good news. An export is a set of columns, so it cannot tell you what Microsoft Advisor recommends or what is running unattached: those come from APIs. A tool that printed zero there would be reporting a clean estate it never looked at.
Which export formats does it read?
The cost details schemas Microsoft publishes: Microsoft Customer Agreement, Enterprise Agreement, and FOCUS. The same field changes case between versions of one schema, so columns are matched against Microsoft’s documented names rather than by position. A file whose cost column matches none of them is refused with the names it looked for, rather than parsed into a confident wrong total.
What does connecting a subscription actually grant?
The built-in Reader role on the subscription you choose, which permits read operations and nothing else. The application requests no Microsoft Graph permissions at all. We deliberately do not ask for Cost Management Reader: despite the name, its action list contains a wildcard over Microsoft.Support, and creating a support ticket is a write.
How do I remove access afterwards?
Delete the role assignment in your own portal. It takes one click, it needs no message to us, and nothing on our side has to agree to it. The free review stores no connector and no credential in the first place.
Are these figures my Azure bill?
Figures come from Microsoft Cost Management. They exclude taxes, credits and support charges, and are estimates until Microsoft issues the invoice. Azure serves only the last 13 months through the portal, and a subscription that changes offer loses portal history at the change date. Reconcile against your invoice before treating any figure as final.
Does ITSailor make money when my Azure bill goes up?
ITSailor is a Microsoft CSP indirect reseller and may also be the party billing your Azure consumption, so the honest answer is that a conflict exists and we disclose it rather than claim otherwise. What we do about it: the paid tier is a flat monthly fee that does not move with your bill, and this review is free.