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.
Preparing this Costframe view
Preparing this Costframe viewCostframe field guide
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.
Framework
If only list cost and a simple discount are known: net = list × (1 − discount). Real agreements may be more complex.
If a net amount and simple discount are known: list = net ÷ (1 − discount). Do this only to create a comparison field.
Treat the provider’s actual-cost record as net billed cost. Applying the organization discount again creates a false low number.
Net saving = current net cost − proposed net cost. List saving is useful context but should not be presented as invoice impact.
Implementation playbook
Label every amount as catalog list, amortized, actual/net, forecast, or modeled estimate.
Keep source cost, currency, period, scope, and agreement context with the calculation.
Compare current and target on the same rate basis and time window.
After action, compare suitable billing periods and explain workload, FX, credit, and timing variance.
Worked example
If €800 came from ActualCost, do not multiply it by 0.80 again.
Evidence standard
Costframe separates observed evidence from inference. Every finding can show what was checked, what was unavailable, why confidence may be lower, and whether the action still needs approval.

Decision tree
If source data is missing or stale, record the limitation before quoting impact.
If no team owns the resource, assign ownership before opening a change.
Treat the number as estimated until follow-up billing evidence supports it.
Failure modes
FAQ
Use it as an operating framework, then verify the resource, owner, evidence freshness, and billing basis before approving work.
Reject or park the estimate when provider data is incomplete, confidence is low, ownership is unclear, or the action conflicts with migration, resilience, or compliance plans.
Document the evidence source, net/list basis, assumption, owner, approval state, and how follow-up cost sync will verify the result.
Put the framework to work
Costframe connects read-only, records the evidence behind each finding, and keeps list-price estimates separate from net savings.