|
| 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) |
0 commit comments