EN DE
Home
Solutions Optimization Service FinOps Zation Platform CSP
Portal CSP Portal CHF CSP Portal EUR Zation Platform
Blog About us Contact
Blog

AMORTIZED VS ACTUAL COSTS: TWO NUMBERS, ONE INVOICE

Azure Cost Management reports the same reservation in two ways, and neither number is wrong. Which one you use decides whether a chargeback survives being challenged.

Cost Management offers two metrics over the same data: actual cost and amortized cost. They differ in exactly one respect: when a commitment purchase is recorded, and against which resource. That single difference decides whether a monthly report reconciles to the invoice or explains what a team consumed.

One reservation, CHF 12'000, twelve months, paid upfront
Actual costas it appears on the invoice
CHF 12'000once, in the purchase month
Amortized costsplit into daily portions
≈ CHF 1'000every month, on the resource
Same purchase, same total, two answers.

1. Actual cost: what the invoice says

Buy a one-year reservation for CHF 12'000 paid upfront and the full CHF 12'000 lands in the purchase month. Nothing follows for the next eleven months. The virtual machine benefiting from that reservation runs at zero cost in this view: the effective price of the covered usage is zero.

For reconciling against the invoice this is ideal. For answering what a team consumed in March, it is close to useless. One caveat: Cost Management covers usage and purchases, but not tax, support charges or credits. Actual cost mirrors the invoice's cost lines, not the invoice total. Anyone who has promised finance an exact match should know that in advance.

2. Amortized cost: what the resource consumed

Amortized cost takes a different route. Azure divides the purchase by the number of days in the term and books the daily portion against the resources that actually drew on the benefit. Two consequences to catch:

One day of the term · CHF 32.88 · 70% of the reservation drawn
CHF 23.01CHF 9.86
On the VM that used itResource-level, checkable line by line, and chargeable to whoever runs it.
UnusedReservationAttributed to no resource, and deliberately not to the subscription that bought it.
Held over the whole of March that is CHF 713 on resources and CHF 306 with no owner.

Under CSP, though, the amortized metric does not carry the commitment through: the reservation cost is dropped rather than spread across the resources that used it. Over the term that leaves the amortized view short by the full commitment, and in any single month the commitment’s daily portion is simply missing. The Zation Platform rebuilds that view for CSP customers, allocating the commitment to the resources and service families that actually consumed it while keeping the total on the invoice.

3. What that looks like in a report

A one-year reservation for CHF 12'000, bought on 1 January, paid upfront. Fully used in January and February, and 70% used in March.

The same reservation under both metrics (CHF, rounded)
MonthActual costAmortized costOf which unused
January12'0001'0190
February09210
March01'019306
April09860
Full term12'00012'000306

So the two views report different monthly totals, and that is not an error. The amortized view departs from the invoice deliberately, because it moves cost to where the benefit arises. Over the full term both arrive at the same number.

4. Chargeback: the case where only one view works

Two departments share that reservation. In March, of the amortized CHF 1'019, Retail drew 60% and Logistics 10%, and 30% went unused:

The actual cost view of the same March shows CHF 0 for both departments and CHF 12'000 sitting in January, in whichever subscription happened to place the order. There is no defensible way to derive a department's share from that. Without amortized, resource-level figures you cannot put a number on a department's share of a jointly used reservation and have it hold up.

The CHF 306 is the more interesting line. It is the only place where a commitment decision that turned out wrong becomes visible in money, and it belongs to whoever made the commitment. A team that gets it allocated pro rata is being charged for someone else's forecast.

5. Where amortization does not apply

Amortization does not reach everywhere, and a missing spread is not automatically a defect:

6. How FinOps teams work with the two views

A working practice fixes which view answers which question, and then leaves that decision alone.

One default lens. Everything internal runs on amortized: showback, chargeback, unit economics, budget tracking, anomaly detection at resource level. Actual is kept for two jobs: reconciling with finance against the invoice, and cash planning, because an upfront commitment is a cash event in one month no matter how it is reported.

Never both in one chart. A monthly trend that silently mixes the metrics produces a spike in the purchase month and a dip after it. Someone will eventually explain that spike as an incident, and spend a week on it.

CSP needs the view rebuilt. Azure does not deliver a usable amortized view under CSP, so a FinOps practice on a partner-billed tenant either reconstructs the allocation itself or runs on a platform that already does. That is what the Zation Platform provides.

Unused gets a KPI and an owner. UnusedReservation and UnusedSavingsPlan are the numbers commitment decisions are measured on. They sit with the commitment owner, alongside coverage and utilisation, and they are reviewed on the same monthly cadence as the rest of rate optimisation.

In FinOps Framework terms: the amortized view is the precondition for the Allocation and Reporting & Analytics capabilities, while the actual view serves Invoicing & Chargeback reconciliation. Neither replaces the other.

Bottom line

Actual cost answers “what did we pay”. Amortized cost answers “what did we use”. An organisation needs both, and most of the trouble comes from using one to answer the other's question. Amortized for everything internal, actual for the invoice.

Nicolas Boeglin
About the author
Nicolas Boeglin

Nicolas specializes in Microsoft Azure and Microsoft 365 cost optimization, combining FinOps practices with deep platform expertise. Nicolas helps organizations right-size their cloud infrastructure and eliminate licensing waste through structured, data-driven optimization.

Back to blog

Talk to a Microsoft licensing expert

Let's explore your savings potential together.

Contact us Book a meeting