Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 113 additions & 0 deletions docs/legacy-subscription-retirement-faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---
title: Retirement of legacy Microsoft 365 developer subscriptions
description: Learn what's changing for legacy Microsoft 365 developer subscriptions, when it happens, and how to set up a new subscription and move your work.
ms.date: 11/04/2026
ms.localizationpriority: high
---

# Retirement of legacy Microsoft 365 developer subscriptions

The Microsoft 365 Developer Program is retiring legacy developer subscriptions. If your subscription is labeled **Legacy sandbox** on your [Developer Program dashboard](https://developer.microsoft.com/microsoft-365/profile), this article explains what's changing, when it happens, and what you can do. Your developer subscription is also referred to as your sandbox. If you're eligible, you'll have the option to create a new developer subscription to replace your legacy subscription.

## About this change

### Which subscriptions are affected?

Your subscription is affected if it's labeled **Legacy sandbox** on your Developer Program dashboard. Instant sandboxes with add-on purchases enabled aren't affected. This change retires the legacy subscription only. It doesn't affect your Developer Program membership.

### I don't see a Legacy sandbox label. Am I affected?

No. If your subscription isn't labeled **Legacy sandbox**, this change doesn't affect it.

### I have a Visual Studio subscription. Why is my subscription being retired?

Legacy subscriptions are being retired for all members, including Visual Studio Professional and Enterprise subscribers. Your Visual Studio subscription doesn't extend a legacy subscription beyond its final renewal. If you're still eligible, you can [set up a new subscription](microsoft-365-developer-program-get-started.md), which supports add-on purchases.

### When will this happen to my subscription?

If you're eligible for a new subscription, your legacy subscription gets one final 60-day renewal, starting on the day you're notified. It then expires on the date shown on your Developer Program dashboard and becomes read-only for 30 days. 90 days after you're notified, your subscription and all its data are permanently deleted and can't be recovered.

| When | What happens | What you should do |
|---|---|---|
| Day 0 (you're notified) | Your subscription gets its final 60-day renewal. | Check the expiry date on your Developer Program dashboard. |
| Days 0–60 | Your legacy subscription stays active. | Set up a new subscription if you're eligible, and move or back up your work. |
| Day 60 | Your legacy subscription expires. | Finish copying out anything you want to keep. |
| Days 60–90 | Your legacy subscription is read-only. You can view and copy out your data, but you can't make changes. | Back up anything you still need. |
| Day 90 and later | Your legacy subscription and all its data are permanently deleted and are no longer accessible. | Nothing can be recovered after this date. |

### How will I be notified?

We email the address on your Developer Program account at two points: when your subscription gets its final renewal and when it's deleted.

### Can I extend, convert, or transfer my legacy subscription?

No. A legacy subscription can't be renewed again, it can't be converted to a subscription with add-on purchases enabled, and its benefits can't be transferred to another subscription. To keep developing, you'll have the option to set up a new subscription within the 60-day window, if you're eligible. For eligibility details, see [Microsoft 365 Developer Program FAQ](microsoft-365-developer-program-faq.yml).

### Can I get more time or an exception?

No. The dates for your subscription are final, and we can't extend them or make exceptions. Start moving your work early so you have time to finish before your subscription expires.

## Set up a new subscription

### Am I eligible for a new subscription?

For the full eligibility details, see [Microsoft 365 Developer Program FAQ](microsoft-365-developer-program-faq.yml).

### How do I set up a new subscription?

If you're eligible, you can set up a free Microsoft 365 E5 developer subscription with 25 user licenses, including the admin. It's provisioned as an instant sandbox with sample data, and it supports add-on purchases such as Microsoft 365 Copilot licenses.

For detailed steps, see [Set up a Microsoft 365 developer sandbox subscription](microsoft-365-developer-program-get-started.md).

### Why do I need a billing account to set up the new subscription?

A billing account is required to set up a new sandbox. It's used to verify your identity and to enable optional purchases. You won't be charged for the sandbox itself. For requirements, see [Configure billing details](microsoft-365-developer-program-get-started.md#step-2-configure-billing-details).

### Can I set up the new subscription before my legacy one expires?

Yes. If you're eligible, you can set up your new subscription as soon as you're notified. Setting up early gives you the most time to move your work.

### Can I keep using my legacy subscription while I set up the new one?

Yes. Your legacy subscription remains active until its expiry date, which is shown on your Developer Program dashboard. You can set up the new subscription and move your work across before then. Nothing transfers automatically: your new subscription has a new domain name and doesn't include any data or settings from your legacy subscription.

## Move your work

### What should I move before my subscription is deleted?

Anything that exists only in your legacy subscription is deleted with it, and you're responsible for copying out anything you want to keep. Your new subscription is a separate tenant with a new domain name and tenant ID, so plan to re-create or redeploy your work rather than copy it across directly. Check these items:

- **Apps and registrations:** Microsoft Entra app registrations (client IDs, secrets, certificates, redirect URIs, and API permissions), Teams app packages, SharePoint Framework (SPFx) solutions, Office add-ins, Copilot agents, and bot registrations. Register and deploy them again in your new subscription, then grant admin consent.
- **Code and configuration:** source code, scripts, environment settings, and CI/CD pipelines that reference your old tenant ID, domain name, app IDs, or user accounts.
- **Power Platform solutions:** [export your Power Apps, Power Automate flows, and Dataverse customizations as solutions](/power-apps/maker/data-platform/export-solutions), then import them and re-create connections in your new subscription.
- **Content:** files, SharePoint sites and lists, OneDrive content, and Teams channels and files that you need for testing.
- **Mail and calendars:** any test mailboxes or calendar data you rely on.
- **Users, groups, and settings:** test users, groups, licenses, and admin or security settings that your solutions depend on. Your new subscription includes its own sample users and data.

For guidance, see how to [migrate mailboxes across tenants](/microsoft-365/migration/cross-tenant-mailbox-migration) and how to [migrate content to Microsoft 365](/sharepointmigration/migrate-to-sharepoint-online). Most developers find it simpler to export what they need and redeploy it, because cross-tenant migration tools can require additional licenses.

### What if I'm not eligible for a new subscription?

Your legacy subscription is retired on the same schedule, and there's no replacement subscription. Copy out anything you want to keep before your deletion date. To keep developing, you can use a Microsoft 365 trial or a paid plan. To find out whether you qualify through another path, such as a Visual Studio subscription or a partner program, see [Who qualifies for a Microsoft 365 E5 developer subscription?](microsoft-365-developer-program-faq.yml#who-qualifies-for-a-microsoft-365-e5-developer-subscription) in the Developer Program FAQ.

## After deletion

### Can a deleted subscription be restored?

No. Deletion is permanent and can't be reversed by you or by Microsoft. If you're eligible, you can set up a new subscription, but it won't include any of your previous data.

## Help and terms

### Where can I get help?

If you have trouble setting up a new subscription, see the troubleshooting section of [Set up a Microsoft 365 developer sandbox subscription](microsoft-365-developer-program-get-started.md#troubleshooting), which also explains how to contact Developer Program support.

### Which terms apply?

Your use of the program, including your developer subscription, is governed by the [Microsoft 365 Developer Program terms and conditions](terms-and-conditions.md).

## Related content

- [Microsoft 365 Developer Program FAQ](microsoft-365-developer-program-faq.yml)
- [Set up a Microsoft 365 developer sandbox subscription](microsoft-365-developer-program-get-started.md)
- [Microsoft 365 Developer Program terms and conditions](terms-and-conditions.md)
2 changes: 1 addition & 1 deletion docs/microsoft-365-developer-program-faq.yml
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,7 @@ sections:
- question: |
My subscription shows an expiration date. Should I be concerned?
answer: |
Not necessarily. Developer Program subscriptions are evaluated periodically and may display expiration dates in various Microsoft 365 administration experiences. If your tenant remains eligible and continues to meet renewal requirements, the subscription may be automatically renewed before the displayed expiration date. Always refer to the Developer Program dashboard for the most current renewal status.
Not necessarily. Developer Program subscriptions are evaluated periodically and may display expiration dates in various Microsoft 365 administration experiences. Always refer to the Developer Program dashboard for the current status and expiration date of your subscription. If your subscription is labeled **Legacy sandbox**, see [Retirement of legacy Microsoft 365 developer subscriptions](legacy-subscription-retirement-faq.md).

- question: |
If my subscription is going to expire, how much time do I have before it is deleted?
Expand Down
2 changes: 2 additions & 0 deletions docs/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,7 @@
href: install-sample-packs.md
- name: Developer Program FAQ
href: microsoft-365-developer-program-faq.yml
- name: Legacy subscription retirement FAQ
href: legacy-subscription-retirement-faq.md
- name: Terms and conditions
href: terms-and-conditions.md