Skip to content
Learning library / Practical guides

Azure net rate vs list price

Azure list price is a public catalog reference. Net cost is the amount rated after applicable commercial terms and is closer to what the customer is billed. In Costframe, Cost Management ActualCost is treated as the configured net-rate basis when available; it must never be discounted again. Catalog list savings and estimated net savings remain separate fields.

Costframe practical guide · 3 min read

Reconcile one estimate to its price basis

Four price-basis distinctions

01

List → net

If only list cost and a simple discount are known: net = list × (1 − discount). Real agreements may be more complex.

02

Net → list

If a net amount and simple discount are known: list = net ÷ (1 − discount). Do this only to create a comparison field.

03

ActualCost

Treat the provider’s actual-cost record as net billed cost. Applying the organization discount again creates a false low number.

04

Savings

Net saving = current net cost − proposed net cost. List saving is useful context but should not be presented as invoice impact.

A procedure with accountable owners

  1. 1 / Name the price basis

    Label every amount as catalog list, amortized, actual/net, forecast, or modeled estimate.

    Owner
    Finance
    Cadence
    Every report
    Verify
    No unlabeled savings value reaches a buyer.
  2. 2 / Preserve source fields

    Keep source cost, currency, period, scope, and agreement context with the calculation.

    Owner
    Data / FinOps
    Cadence
    Every ingestion
    Verify
    A reviewer can reproduce the input.
  3. 3 / Model the target consistently

    Compare current and target on the same rate basis and time window.

    Owner
    FinOps
    Cadence
    Per finding
    Verify
    No list-to-net mismatch or double discount.
  4. 4 / Reconcile later

    After action, compare suitable billing periods and explain workload, FX, credit, and timing variance.

    Owner
    Finance
    Cadence
    Monthly
    Verify
    Realized result is evidence, not status.

Simple 20% discount example

Current list cost
€1,000
Current net cost
€1,000 × 0.80 = €800
Target list cost
€600
Target net cost
€600 × 0.80 = €480
Net monthly saving
€800 − €480 = €320

Hypothetical rates, not customer results. The list difference is €400; the net estimate is €320. If €800 came from ActualCost, multiplying it by 0.80 again would create an incorrect €640 baseline. After a change, compare suitable billing periods before calling the estimate realized savings.

Avoid applying a discount to an already-net charge

Cost Management actual cost represents the provider-billed cost under applicable pricing terms. Keep it unchanged when preparing the net view. Catalog cost answers a different question: what comparable usage would cost at the published rate. A configured discount can reconstruct a list estimate only where that calculation applies.

If a resource would be removed, start with its eligible recurring net charge and exclude unrelated costs that would continue. If the proposal changes a SKU, compare the relevant current and proposed net rates. State any assumptions that rely on list prices, and keep different native currencies separate.

Your next task

Reconcile one estimate to its price basis

Take one recommendation and trace its current amount to the original billing record. Keep currency, period and scope unchanged, then check that its target uses comparable commercial terms. Preserve ActualCost as received instead of applying the configured discount again.

Check Costframe's financial basis

What not to do

  • ×Calling public retail price the customer’s cost
  • ×Discounting ActualCost a second time
  • ×Comparing current net cost with target list cost
  • ×Claiming invoice savings before the action is observed

Sources and further reading

Microsoft: understand cost details fields

Review an Azure billing export

Continue learning