A Microsoft offering that enables tracking of cloud usage and expenditures for Azure and other cloud providers.
Resolved — and the premise of my own question was wrong. Posting the actual cause in case it helps others.
Root cause: the annual Microsoft nonprofit Azure grant ($2,000 USD) expires after 12 months and has to be renewed manually. Ours expired and nobody renewed it.
It had nothing to do with the quota tier upgrade or the opt-out. That notification happened to arrive 8 days before the grant expiry date, and I assumed the two were connected. They were not.
What actually happened
- Grant period was 15 Jul 2025 – 15 Jul 2026. It expired.
- The subscription was never "converted" — its type never changed. Ours runs on an Azure Plan (MS-AZR-0017G) and is merely named "Microsoft Azure Sponsorship". The nonprofit grant is credit applied against that plan, not a separate subscription type. When the grant lapses, nothing is converted; the credit simply stops and the same subscription is billed at normal rates.
- Cost analysis showed the charges came from a VM, storage and a virtual network — no AI / OpenAI services at any point. The tier upgrade never produced a single cent of cost.
- The first non-zero invoice covered exactly the days after the expiry date, and came to about €6 — not the amount I had assumed.
The fix (under a minute, no support case)
nonprofit.microsoft.com → sign in with the account that claimed the grant → banner reads "Your Azure grant has expired — renew it now" → Renew now. The $2,000 is reinstated immediately.
How to diagnose this yourself
If sponsorship.azure.com shows "Sponsorship is not active", check the grant expiry date at nonprofit.microsoft.com before assuming anything else. That message most often just means the annual grant lapsed.
Two things that sent me in the wrong direction, worth knowing:
- Billing support attributed the change to the credit being used up, which sent me looking in the wrong place. Check the expiry date yourself before accepting a consumption-based explanation — the two portals report different things and the numbers did not line up for me.
- The expiry date is only shown in the nonprofit portal, not in the Azure portal and not in the sponsorship portal.
Two caveats
- The renewal is not backdated. The new period starts the day you renew, so anything consumed between expiry and renewal stays billable.
- Unused credit from the expired year is forfeited. We lost $1,316.
Answers to my own original questions
- No migration is needed. Renewing re-applies credit to the same subscription; existing resources stay where they are.
- No Microsoft team involvement is required for the grant itself — it is self-service in the nonprofit portal.
- To prevent a recurrence: set a calendar reminder about a month before the grant expiry date, plus a budget alert in Cost Management. The renewal is annual and manual; there is no auto-renewal.
Thanks @Venkat Madamanchi for taking the time — your answer was reasonable given the incorrect information I had provided.