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.
Reconcile one estimate to its price basisFour price-basis distinctions
List → net
If only list cost and a simple discount are known: net = list × (1 − discount). Real agreements may be more complex.
Net → list
If a net amount and simple discount are known: list = net ÷ (1 − discount). Do this only to create a comparison field.
ActualCost
Treat the provider’s actual-cost record as net billed cost. Applying the organization discount again creates a false low number.
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 / 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 / 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 / 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 / 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.
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 basisWhat 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