A central hub of Azure cloud migration services and tools to discover, assess, and migrate workloads to the cloud.
Hi @Developer Mika Based on the symptoms you described, the most probable cause is a permissions and directory-context gap rather than any loss of your subscription or resources. When a subscription's Microsoft Entra directory association changes, all role assignments in the source directory are permanently deleted and cannot be restored; the subscription, its resource groups, and its management groups are unaffected, and Azure services continue running throughout an MCA billing transition. The result is a subscription that is intact but invisible to your identity. A second, very common contributor: MCA binds to your work or school account, and if the same email address also carries a personal Microsoft account, signing in with the personal one returns an empty view.
Could you please follow the steps below and verify:
Step 1: Confirm your billing account type. Azure portal → Cost Management + Billing → Properties; with multiple scopes, use Billing scopes and read the Billing account type column. Why this matters: it confirms the MCA troubleshooting path applies to your account at all. How to verify: the Type field reads "Microsoft Customer Agreement."
Step 2: Enumerate every directory. Upper-right account menu → Switch directory → in the Directory + subscription pane, select each directory in turn. Why this matters: the MCA-created directory is the most likely host for your subscription, and the portal does not switch context automatically. How to verify: the subscription and MCA billing account appear in Cost Management + Billing under one of the directories. Please record which directories you see, and whether the subscription surfaced.
Step 3: Sign in with the work or school account in an InPrivate browser window. Why this matters: MCA uses the work/school account; InPrivate prevents silent SSO into a personal account on the same email address. How to verify: the upper-right account tile shows the work/school UPN and the expected tenant name.
Step 4: Grant yourself the billing role (if you hold Entra Global Administrator). Cost Management + Billing → Billing scopes → tick view all billing accounts → select the MCA billing account → Access control (IAM) → Add → role Billing account owner → select your user → Save. Why this matters: MCA operations require an explicit billing role; Global Administrator alone does not confer it, and elevation is the documented self-service path. How to verify: after re-authenticating, your identity is listed as Billing account owner and the billing account appears without the "view all" box ticked.
Step 5: Accept billing ownership if the subscription is genuinely orphaned. Where a subscription has no valid billing owner, Azure emails all billing account owners and subscription owners a link to accept ownership and displays a banner on the subscription details page. Why this matters: without a billing owner, no one can view or pay bills; the documented progression is past-due → disabled for nonpayment → eventual deletion, which would affect every service on the subscription. This step is time-sensitive. How to verify: the banner clears and a billing owner resolves for the subscription.
Step 6: Re-create the destroyed access. Subscription → Access control (IAM) → Add role assignment → Owner → your identity; then re-create custom roles and managed identities. Why this matters: the directory move deleted these permanently, and Owner is required for subscription-level management. How to verify: the subscription lists under Subscriptions and its resource groups enumerate.
If you have further questions regarding this answer, feel free to click "Comment". If you find the answer helpful, please click "upvote". This helps the community by allowing others with similar queries to easily find the solution.