Azure Cost History Disappeared After Moving to CSP — What Happened and How to Preserve It
Billing transfers reset cost history in the Azure portal. When subscriptions move to a CSP agreement, trend data, baselines, and budgets from the previous agreement don't carry over — Microsoft's transfer documentation states that "usage and billing history doesn't transfer with the product." The data still exists at the old billing scope, but you lose access to it. The only reliable way to keep a continuous timeline is to export or collect the history into your own tenant before the transfer completes.
What actually happens to cost data in a billing transfer?
Cost Management data is scoped to a billing account. A transfer to CSP doesn't move your subscriptions' cost records to the new agreement — it starts a new record under the partner's billing account, and the old record stays behind. Microsoft says this consistently across four separate docs:
- "Usage and billing history doesn't transfer with the product." — Azure product transfer hub
- "Download or export cost and billing information that you want to keep before you start a transfer request. Billing and utilization information doesn't transfer with the subscription." — CSP transfer guide
- "When you transfer subscriptions, cost and usage data for your Azure products aren't accessible after the transfer." — MPA billing ownership guide
- "Historical costs before the transfer to the new partner don't move to the new billing account. However, the cost history does remain with the original associated billing account." — Cost Management for partners
Your resources, subscription IDs, RBAC assignments, and running services are unaffected — Microsoft documents "no service downtime" for billing transfers. What breaks is continuity of reporting: the portal's cost views on your subscriptions start from the transfer date, and year-over-year comparisons, baselines, and trend lines end at it.
What can you do about it?
1. Before the transfer: bulk-export your history (free, act in time)
While the old agreement is still active, you can export cost and usage data — up to 13 months through the portal experience, and older data via the Exports REST API. Land it in a storage account you keep. This works and costs nothing beyond storage, with two caveats: it's a one-off snapshot that won't update after the move, and the export schema differs from what you'll collect under CSP, so building a single continuous timeline means reconciling two schemas yourself.
2. After the transfer: ask your partner about invoice history (free, coarse)
If the transfer already happened and nobody exported, your CSP partner may retrieve some historical billing information — but typically at invoice level, not daily resource-level detail. It answers "what did we spend," not "which resource, which meter, which day."
3. Deploy a collector before the migration
CSP Continuity's product FAQ makes a specific recommendation: deploy before the transfer. While you're still on EA or MCA, the application collects up to 13 months of history at your current negotiated rates into a SQL database in your own tenant. That data stays with you when portal history resets. After the migration, collection continues at the new rates — producing one continuous timeline across the transition, visible in Power BI, the query API, and the in-portal workbook. Deployment is about 5 minutes plus a 2-minute permissions script, so it fits comfortably in a pre-migration checklist.
Planning a CSP move?
History is one of five cost-reporting changes a CSP transition brings — the consolidated tenant view, the Power BI connector, API scopes, and reservation amortization change too. We've collected all five, with pre-transfer actions for each, in the EA/MCA-to-CSP cost reporting checklist.
Frequently asked questions
We already migrated — is the history recoverable?
How far back can CSP Continuity collect?
What happens during the transfer window itself?
Do budgets and saved views carry over?
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
- Moving from EA (or MCA) to CSP: What Breaks in Cost Reporting — A Pre-Migration Checklist
A pre-migration checklist covering the five cost-reporting changes CSP introduces and what to do about each before the transfer date.
- Fix: "Management group does not have any valid subscriptions" in Azure Cost Management
Why this Cost Analysis error appears for CSP subscriptions, and every way to get a consolidated cost view back.
- Power BI Azure Cost Management Connector Returns No Data Under CSP — Why, and What to Do
The built-in connector does not support CSP agreements. What your options are for getting cost data back into Power BI.
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.