Budgets and Cost Alerts After Moving to CSP — What Still Works

More survives than you might expect. Microsoft documents that under CSP, "cost analysis, budgets, and alerts are available for the subscription and resource group Azure RBAC scopes" — provided your partner enables the cost visibility policy, and with costs shown at pay-as-you-go rates. What you lose is everything tenant-wide: management group budgets, billing-scope alerts, and any anomaly detection that needs to see all subscriptions at once.

What still works at subscription scope?

Per Microsoft's Cost Management for partners documentation, CSP customers get Cost Analysis, budgets, and alerts at subscription and resource group scope, evaluated against pay-as-you-go-rate costs. Two prerequisites and one caveat:

  • The cost visibility policy must be enabled by your partner. It's disabled by default for subscription users in the customer tenant. If cost views are empty, this is the first thing to check.
  • New subscriptions warm up. Microsoft's budgets tutorial notes it can take up to 48 hours before all Cost Management features work on a new subscription.
  • Retail rates, not partner pricing. "Costs shown don't include any discounts or credits that the partner may have" — budgets fire on consumption at list rates, which is fine for trend control, imperfect for invoice reconciliation.

Anomaly alerts also work: Microsoft documents anomaly detection for subscriptions monitored in Cost Analysis, with alert rules created at subscription scope only, up to five rules per subscription, requiring the Cost Management Contributor role. No CSP-specific exclusion is documented.

What doesn't work — and why?

Anything that needs a scope above subscription. Management group budgets fail because Cost Management doesn't support management groups in CSP scopes; billing-account budgets and alerts live in the partner's tenant. In practice that means:

  • No single budget covering the whole tenant — only one budget per subscription, maintained per subscription.
  • No cross-subscription anomaly detection — each subscription's rules see only that subscription's spend. A pattern spread across many subscriptions never trips any single rule.
  • Per-subscription administration scales linearly: five rules × N subscriptions, plus budget upkeep as subscriptions come and go.

How do you get tenant-wide alerting back?

1. Maintain per-subscription budgets systematically (free)

Budgets can be created programmatically, so a script can enforce a standard budget and alert set on every subscription. This keeps per-subscription guardrails consistent, though thresholds are still per subscription, and someone owns the script.

2. Alert on consolidated data you collect (DIY)

If you build per-subscription collection — API loop or FinOps hubs — you can implement budgets and anomaly detection on the merged dataset with your own queries and alerting.

3. Use the built-in anomaly detection on consolidated data

CSP Continuity's consolidated database gives anomaly detection the tenant-wide view the portal can't: it compares daily costs against trailing 30-day averages across all subscriptions and exposes results via its REST API, so you can wire alerts into whatever already pages your team. It complements — rather than replaces — the per-subscription portal budgets above: keep those for hard guardrails, use consolidated detection for the patterns no single subscription reveals.

Frequently asked questions

Why don't my budget numbers match the partner invoice?
Costs shown at CSP subscription scope are computed at pay-as-you-go (retail) rates. Microsoft documents that "costs shown don't include any discounts or credits that the partner may have." Budgets evaluate against those retail-rate figures, so they track consumption trends well but won't reconcile to your partner's invoiced amounts.
Do I need my CSP partner to do anything before budgets work?
Usually yes. Cost visibility for CSP subscription users is controlled by a policy the partner enables per customer tenant, and Microsoft documents that it is disabled by default. If Cost Analysis shows nothing at subscription scope, ask your partner to enable the cost visibility policy.
Can I create one budget covering all our subscriptions?
Not in the portal under CSP — the scope that would cover them (management group or billing account) isn't available to you. The options are one budget per subscription, or budgeting/alerting on top of consolidated data you collect yourself, which is how CSP Continuity's anomaly detection works across the whole tenant.
How many anomaly alert rules can I create?
Microsoft documents a limit of five anomaly alert rules per subscription, created at subscription scope only, requiring Cost Management Contributor (or the scheduledActions write permission). They're per-subscription tools — useful, but not a tenant-wide net.

The maintained alternative

CSP Continuity deploys from the Azure Marketplace in about 5 minutes, needs one 2-minute PowerShell script, and starts collecting consolidated cost data within hours — entirely inside your tenant.

Related guides

Last updated: July 15, 2026. CSP Continuity is designed to work across a wide range of Azure environments. Results may vary based on tenant configuration, Microsoft API availability, and CSP partner setup. See our Terms of Use for details. Microsoft, Azure, and Power BI are trademarks of Microsoft Corporation. This page describes documented behavior of Microsoft services and links to official Microsoft documentation.