A Microsoft offering that enables tracking of cloud usage and expenditures for Azure and other cloud providers.
Hello Shahar Margulis,
Based on the currently published documentation, Savings Plan recommendations are generated using actual** on-demand usage and costs, including negotiated customer **pricing, rather than public retail rates. As a result, the usage.charges values returned by the Benefit Recommendations API are expected to be based on contracted pricing applicable to your billing scope.
Regarding the variance you're observing between the Benefit Recommendations API and the FOCUS export, there are a few areas worth considering:
Eligibility** **determination
Your calculation determines eligibility by identifying meters that have a corresponding Savings Plan price entry in the MCA Price Sheet. While this is a reasonable approach, Microsoft documentation describes recommendation generation in terms of Savings** Plan-eligible usage and **resources and doesn't publicly document the exact internal eligibility mapping used by the recommendation engine. As a result, the recommendation service may apply eligibility criteria that aren't directly exposed through the Price Sheet or FOCUS data.
Scope** **alignment
It's important to verify that the billing scope used for the recommendation (Shared, Subscription, or Resource Group scope) matches the scope used when aggregating the FOCUS export. Differences in scope can lead to variances even when the same date range is being analyzed.
Data** processing **timing
Recommendation data is refreshed periodically and is generated from historical usage snapshots used by the recommendation engine. Depending on when the comparison is performed, the usage dataset reflected in the recommendation may not be perfectly synchronized with the latest FOCUS export data available to you.
https://docs.azure.cn/en-us/cost-management-billing/savings-plan/choose-commitment-amount
1.** Is the internal basis contracted/negotiated pricing, or list/retail **pricing?
Based on Microsoft documentation, recommendations are generated using actual** on-demand costs, including negotiated **discounts, rather than public retail pricing.
2.** Does it apply extra scoping or filtering beyond meter-level **eligibility?
Microsoft documentation confirms that recommendation calculations are based on Savings Plan-eligible usage and recommendation modeling, but it doesn't publicly document the complete filtering and eligibility logic used to derive the usage.charges values.
3.** Could timing or latency differences **contribute?
Yes. Recommendation data and billing exports are generated through different processing pipelines and refresh cycles, so timing differences can contribute to discrepancies between the two datasets.
Therefore, based on the available documentation, the most likely explanation is not the pricing basis itself, but rather differences in internal eligibility, coverage calculations, recommendation-specific filtering, and/or data refresh timing between the Benefit Recommendations service and the FOCUS export.