Skip to content

Commit e203b45

Browse files
authored
Merge pull request #310002 from Nicholak-MS/patch-659263
Add checklist for Microsoft Customer Agreement billing migration
2 parents e0983ba + f233875 commit e203b45

3 files changed

Lines changed: 155 additions & 0 deletions

File tree

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
---
2+
title: Checklist Microsoft Customer Agreement Billing Migration
3+
description: This guide helps customers who sign a Microsoft Customer Agreement prepare their existing subscriptions for a billing migration.
4+
author: Nicholak-MS
5+
ms.service: cost-management-billing
6+
ms.subservice: microsoft-customer-agreement
7+
ms.topic: article
8+
ms.date: 4/14/2026
9+
ms.author: clodwig
10+
ms.reviewer: clodwig
11+
ms.custom:
12+
---
13+
14+
# MCA billing transition checklist
15+
16+
This article provides early guidance so customers can understand migration impact, confirm readiness, and prepare the required billing configuration for a smooth transition to the Microsoft Customer Agreement (MCA).
17+
18+
## Overview
19+
20+
Before migrating from an Enterprise Agreement (EA), Microsoft Customer Agreement (MCA), or pay-as-you-go (PAYG) subscriptions to a Microsoft Customer Agreement (MCA), review this checklist and follow the required steps to ensure a smooth transition. This checklist helps you:
21+
22+
- Validate readiness and dependencies
23+
- Minimize post-migration issues
24+
- Align stakeholders on required actions
25+
- Top customer actions with MCA. [Learn More](https://www.microsoft.com/licensing/news/top_customer_actions_after_accepting_microsoft_customer_agreement?rtc=1)
26+
27+
## Validate contract and roles
28+
29+
Confirm access to both the source and the destination MCA as a Billing Account Owner.
30+
31+
- EA → MCA: Ensure EA Admin and MCA Billing Account Owner roles are assigned.
32+
- PAYG → MCA: Ensure a Global Admin for the PAYG subscription and MCA Billing Account Owner role.
33+
- MCA → MCA: Confirm Billing Account Owner roles exist in both source and destination MCA billing accounts.[Learn More](https://learn.microsoft.com/azure/cost-management-billing/manage/understand-mca-roles)
34+
35+
## No service downtime ##
36+
37+
Azure services in your subscription keep running without any interruption. We only transition the billing relationship for your Azure subscriptions. There are no changes to existing resources, resource groups, or management groups.
38+
39+
>[!NOTE]
40+
>Marketplace Private Offers are market specific. Subscriptions that are associated with Marketplace Private Offers may be blocked from transfer during a country/region change. This happens when the Private Offer is published for a specific market and isn't available in the destination market (EA–Sweden to MCA–United States). This mismatch results in a validation failure. Market eligibility for a Private Offer is defined by the ISV at the time of offer publishing and can't be modified after the offer is accepted. To proceed with the subscription transfer to MCA, the existing Private Offer must be canceled and repurchased, if available in the target market.
41+
42+
## Download historical data
43+
44+
- Export historical cost and usage data before migration. Historical data doesn't transfer to MCA. We recommend that you save invoices and customer reports for compliance. [View and download Azure usage and charges - Microsoft Cost Management | Microsoft Learn](https://learn.microsoft.com/azure/cost-management-billing/understand/download-azure-daily-usage)
45+
- You can continue to view historical charges in the Azure portal under the source billing scope, depending on your billing roles:
46+
- EA → MCA: Historical charges remain visible in Cost Analysis after migration if you're an Enterprise Administrator or Department Administrator on the EA enrollment. Subscription ownership alone doesn't provide access to EA historical charges because subscription roles don't grant access to the EA billing scope.
47+
- MCA → MCA: Billing Account Owners and Billing Profile Owners/Contributors can continue to view all historical MCA charges in the Azure portal under the source MCA billing scope. Subscription owners without MCA billing roles can't access historical billing data because they don't have permissions to the MCA billing scope.
48+
- PAYG → MCA: Subscription owners must download all historical invoices and usage data before the transfer, as this information is no longer accessible once the subscription is migrated.
49+
50+
## Review billing hierarchy changes
51+
52+
You use the billing account to manage billing for your Microsoft customer agreement.
53+
- Understand the MCA structure: Billing Account → Billing Profile → Invoice Section → Subscription.
54+
- Each billing profile generates a separate monthly invoice. For example, three billing profiles will result in three monthly invoices.
55+
- Map existing departments or subscriptions to MCA invoice sections.
56+
- EA → MCA: You use an invoice section to organize your costs based on your needs, similar to departments in your Enterprise Agreement enrollment. Department becomes invoice sections and department administrators become owners of the respective invoice sections. Enterprise administrators become owners of the billing account and billing profile. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/manage/mca-setup-account#understand-changes-to-your-billing-hierarchy)
57+
58+
:::image type="content" border="true" source="./media/onboard-microsoft-customer-agreement/microsoft-customer-agreement-billing-hierarchy.png" lightbox="./media/onboard-microsoft-customer-agreement/microsoft-customer-agreement-billing-hierarchy.png" alt-text="Diagram showing the structure of a Microsoft Customer Agreement.":::
59+
60+
## Identify changes related to Savings Plans and Reservations
61+
62+
### Azure Savings Plan
63+
64+
Self-service savings plan transfer: Supported if pricing currency is USD.
65+
66+
- Non-USD currency savings plans:
67+
- Savings Plans from the source won't transfer.
68+
- They're canceled in the source and automatically repurchased in USD in the destination billing account.
69+
70+
- Important details for repurchased Savings Plans:
71+
- Each new Savings Plan is billed monthly, regardless of the original billing frequency.
72+
- Each new Savings Plan is priced as the USD equivalent of the original plan (for example, €5/hour → $5.85/hour at €1:$1.17). [Learn More](https://learn.microsoft.com/azure/cost-management-billing/manage/mca-request-billing-ownership#prerequisites)
73+
- Each new Savings Plan has a one year term, even if the original was three years.
74+
- If the original plan was one year, savings benefits remain the same.
75+
- If moving from three years to one year, expect reduced savings benefits due to discount differences.
76+
- To maintain previous savings levels, work with your Microsoft Account Team to purchase another one year Savings Plan. Recommendations for this new one year plan may take up to two days to appear in the Azure portal.
77+
- Customers with three year plans who want to retain discounts should immediately after transfer contact Azure Support to purchase new three year plans in the destination billing account.
78+
79+
- For more details, please review: [Azure product transfer hub - Microsoft Cost Management | Microsoft Learn](https://learn.microsoft.com/azure/cost-management-billing/manage/subscription-transfer#product-transfer-support)
80+
81+
### Reservations
82+
83+
Self-service reservation transfers: Supported when there's no currency change or if the reservation is paid upfront. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/reservations/exchange-and-refund-azure-reservations)
84+
85+
- Currency change scenario:
86+
- If there's a currency change during or after enrollment transfer, monthly paid reservations are canceled for the source.
87+
- Cancellation occurs at the time of the next monthly payment for each individual reservation.
88+
- This cancellation is intentional and only affects monthly reservation purchases.
89+
90+
## Cost management & reporting
91+
92+
- Recreate the following aspects under MCA:
93+
- Budgets [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/tutorial-acm-create-budgets?tabs=psbudget)
94+
- Alerts [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/tutorial-acm-create-budgets?tabs=psbudget#configure-actual-costs-budget-alerts)
95+
- Exports [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/tutorial-improved-exports)
96+
- Cost Allocation rules [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/allocate-costs)
97+
- Cost Management Custom/shared views
98+
- Partner ID associations aren't copied over to the MCA during the billing transition. You must readd any partner ID associations manually after the transition. [Learn More](https://learn.microsoft.com/partner-center/membership/link-partner-id-for-azure-performance-pal-dpor#link-to-a-partner-id-by-using-a-pal)
99+
- Update Power BI connect:
100+
- Use Billing Profile ID instead of EA enrollment number. [Learn More](https://docs.microsoft.com/power-bi/connect-data/desktop-connect-azure-cost-management)
101+
- Management groups: Subscriptions in management groups under a Microsoft Customer Agreement aren’t supported in Cost Management. Cost Management + Billing is managed with APIs, automation scripts, and Azure portal functionality. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/understand-work-scopes#azure-rbac-scopes)
102+
- Cost Views: Rebuild dashboards and reports using the Billing Account ID, Billing Profile ID, or Invoice Sections ID instead of Management Group scope.
103+
- APIs: Update endpoints to align with MCA's billing structure.
104+
- Automation: Modify scripts that rely on Management Group-level scoping.
105+
106+
## API & automation updates
107+
108+
Replace legacy APIs with MCA APIs and updated billing properties. APIs & Automation need to be recreated in MCA.
109+
110+
- Update automation scripts for:
111+
- Update any programming code to replace EA API calls with MCA API calls. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/migrate-cost-management-api)
112+
- Subscription vending
113+
- Automatic purchases
114+
- Third-party cost tools (Terraform, ARM, Bicep)
115+
116+
>[!NOTE]
117+
> EA and MCA API schemas differ. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/costs/migrate-cost-management-api#apis-to-get-cost-and-usage)
118+
119+
## Technical dependencies
120+
121+
- After migrating to MCA, note that the transition is an evolutionary process involving both contractual and technical changes. As billing property IDs are updated, ensure all workloads are aligned with the new Billing Account ID, Billing Profile ID, and Invoice Section ID to maintain billing accuracy and business continuity.
122+
- Check compatibility of dashboards (for example, Emissions Impact Dashboard) and update references to MCA billing scope.
123+
124+
## Invoice setup
125+
126+
- Changes in billing constructs
127+
- Getting started with MCA billing [Learn More](https://learn.microsoft.com/azure/cost-management-billing/understand/mca-overview)
128+
- Organizing your invoice based on your business needs [Learn More](https://learn.microsoft.com/azure/cost-management-billing/manage/mca-section-invoice#structure-your-account-with-billing-profiles-and-invoice-sections)
129+
130+
## Payment setup
131+
132+
- MCA remit-to information differs from EA or PAYG. [Learn More](https://learn.microsoft.com/azure/cost-management-billing/understand/pay-bill#wire-bank-details)
133+
- Notify your accounts payable team.
134+
- Create separate records for EA and MCA invoices.
135+
- Expect a final invoice from the source and new monthly MCA invoices.
136+
- For bank detail verification letters, e invoicing, and third party invoicing requirements, contact your Microsoft Account team.
137+
138+
## Tax and compliance
139+
140+
- Tax exemption certificates: If your account has a tax exemption certificate, create an Azure support request to associate it with your MCA account.
141+
- Billing profile alignment and currency usage: The billing profile's sold-to and bill-to country/region must correspond to the MCA market country/region.
142+
143+
## Support plan
144+
145+
- Support plans don't transfer to MCA. You need to repurchase a Support Plan on your MCA.
146+
- Cancel existing plans per contract terms, otherwise you continue to be billed until the end of your contract terms.
147+
- Migration may affect Unified Support subscriptions. Contact your Microsoft Account Team.
148+
149+
## Next steps
150+
151+
- [Set up billing for Microsoft Customer Agreement.](https://learn.microsoft.com/azure/cost-management-billing/manage/mca-setup-account#before-you-start-the-setup-we-recommend-you-do-the-following-actions)
152+
- [Onboard to the Microsoft Customer Agreement (MCA).](https://learn.microsoft.com/azure/cost-management-billing/microsoft-customer-agreement/onboard-microsoft-customer-agreement#migrate-from-an-ea-to-an-mca)
153+
- [Transfer Azure product billing ownership to a Microsoft Customer Agreement](https://learn.microsoft.com/azure/cost-management-billing/manage/mca-request-billing-ownership)
Loading

articles/cost-management-billing/microsoft-customer-agreement/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
href: onboard-microsoft-customer-agreement.md
1212
- name: Checklist after signing your agreement
1313
href: microsoft-customer-agreement-get-started.md
14+
- name: Checklist for billing migration
15+
href: checklist-microsoft-customer-agreement-billing-migration.md
1416
- name: Manage tenants in your agreement
1517
href: manage-tenants.md
1618
- name: Understand your usage and billing cycle

0 commit comments

Comments
 (0)