Microsoft 365 features that help users manage their subscriptions, account settings, and billing information.
Dear @Mills Serena
I understand how important it is to know the exact expiration date of your Microsoft 365 subscription. The reason you might not see a clear "Expiration Date" in your account is usually due to Recurring Billing being turned on, which shows a "Next charge / Renewal date" instead of a hard expiration date:
Here is a breakdown for both end users and IT administrators regarding work or school accounts (@company.com or @school.edu).
Part 1: Guide for End Users
If you are a regular user, individual accounts generally do not display the license expiration date directly on the self-service portal because organization subscriptions are managed centrally by IT. However, you can verify your assigned licenses:
- Go to the Microsoft My Account Portal and sign in with your work/school credentials.
- Select Subscriptions from the left-hand navigation panel
- Under Licenses, you will see all active Microsoft 365 products assigned to you (e.g., Office for the web, The latest desktop version of Office).
- License Expiration: If your account is active and listed here, your license remains valid. If you need the exact renewal or expiration date, you must contact your company’s IT Helpdesk or Microsoft 365 Administrator.
Part 2: Guide for IT Administrators
If you have Global Admin or Billing Admin privileges, you can check the tenant’s subscription expiration dates via the portal or PowerShell.
Method 1: Via Microsoft 365 Admin Center (Web UI)
Log into the Microsoft 365 Admin Center with your admin credentials.
In the left menu, expand Billing and select Your products.
On the Products tab, locate your active subscription.
Check the Subscription status column:
- Auto-renew ON: Displays the next renewal billing date.
- Auto-renew OFF: Displays the exact Expiration Date.
Method 2: Via Microsoft Graph PowerShellTo get an precise timestamp across all tenant subscriptions programmatically: Open PowerShell and connect to Microsoft Graph:
Connect-MgGraph -Scopes "Directory.Read.All"
Run the following cmdlet to view expiration and lifecycle dates:
Get-MgDirectorySubscription | Select-Object SkuPartNumber, NextLifecycleDateTime, Status
(The NextLifecycleDateTime property outputs the exact expiration/renewal date for each SKU).
Please refer to this document: View licensed and unlicensed Microsoft 365 users with PowerShell
Please let me know if you are using a user or admin account, and I would be happy to help you further.
If the answer is helpful, please click "Yes" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in the forum document to enable e-mail notifications if you want to receive the related email notification for this thread.