Anavem
Languagefr
How to Disable Self-Service Premium Trials in Microsoft Teams

How to Disable Self-Service Premium Trials in Microsoft Teams

Learn to prevent users from accessing Teams Premium trials through M365 admin center and PowerShell methods. Control organizational subscriptions and maintain billing oversight.

April 24, 2026 12 min
mediummicrosoft-teams 8 steps 12 min

Why Control Self-Service Teams Premium Trials?

Microsoft Teams Premium offers advanced features like intelligent recap, personalized insights, and enhanced meeting experiences. While these capabilities can benefit organizations, uncontrolled self-service trials can create several challenges for IT administrators and finance teams.

When users can freely activate 60-day Teams Premium trials, organizations lose visibility into who's using premium features and may face unexpected costs when trials convert to paid subscriptions. Additionally, data governance becomes complex when premium features like advanced recording and AI-powered insights are enabled without proper oversight.

What Methods Are Available for Disabling Self-Service Trials?

Microsoft provides two primary approaches for controlling Teams Premium self-service trials. The Microsoft 365 admin center offers a straightforward graphical interface perfect for managing specific products like Teams Premium. For organizations requiring more granular control or bulk operations across multiple products, the MSCommerce PowerShell module provides programmatic access to all self-service settings.

Both methods achieve the same core objective: preventing users from initiating new Teams Premium trials while maintaining administrative control over premium subscriptions. However, it's important to understand that these controls prevent new trial activations but don't remove existing trials or completely hide promotional UI elements within Teams clients.

Implementation Guide

Full Procedure

01

Access Microsoft 365 Admin Center Settings

Start by navigating to the Microsoft 365 admin center to configure self-service trial settings. This method provides a user-friendly interface for managing specific product trials.

Open your browser and navigate to https://admin.microsoft.com. Sign in with your Global Administrator or Billing Administrator credentials.

Once logged in, click on Settings in the left navigation menu, then select Org settings. You'll see two tabs at the top - click on the Services tab to access service-specific configurations.

Pro tip: Bookmark the direct URL https://admin.microsoft.com/Adminportal/Home#/Settings/Services for faster access to these settings in the future.

Verification: Confirm you can see the Services tab with various Microsoft 365 service options listed below.

02

Configure Self-Service Trials and Purchases

Locate and configure the self-service trial settings for Teams Premium specifically. This step controls whether users can initiate their own premium trials.

In the Services tab, scroll down and click on Self-service trials and purchases. This opens a panel showing all available self-service products in your tenant.

Look for Microsoft Teams Premium or Teams Premium Introductory Pricing in the list. Click on the toggle switch next to it and select Do not allow from the dropdown menu.

Click Save to apply the changes. The setting takes effect immediately across your entire tenant.

Warning: This setting only prevents new trials from being started. Existing active trials will continue until they expire (60 days for self-service trials).

Verification: Refresh the page and confirm the Teams Premium option shows "Do not allow" status.

03

Install MSCommerce PowerShell Module

For more granular control and bulk operations, install the MSCommerce PowerShell module. This method allows you to manage all self-service products programmatically.

Open Windows PowerShell 5.1 as an administrator. Right-click on the PowerShell icon and select "Run as administrator".

Install the MSCommerce module from the PowerShell Gallery:

Install-Module -Name MSCommerce -Scope CurrentUser

When prompted about installing from an untrusted repository, type Y and press Enter to confirm.

Import the module into your current session:

Import-Module -Name MSCommerce
Warning: The MSCommerce module only works with PowerShell 5.1 or earlier. PowerShell 6.x and 7.x are not supported and will cause connection failures.

Verification: Run Get-Module MSCommerce to confirm the module is loaded and check its version.

04

Connect to Microsoft Commerce Services

Establish a connection to Microsoft's commerce services using your administrator credentials. This authentication step is required for all subsequent PowerShell operations.

Connect to the MSCommerce service:

Connect-MSCommerce

A browser window will open prompting you to sign in. Use your Global Administrator or Billing Administrator credentials to authenticate. After successful authentication, you can close the browser window.

The PowerShell session will display a confirmation message indicating successful connection to the Microsoft Commerce service.

Pro tip: If you're working behind a corporate firewall, ensure that PowerShell can access *.microsoftonline.com and *.windows.net domains for authentication.

Verification: Run Get-MSCommerceProductCatalog | Select-Object -First 1 to test the connection. You should see product information returned without errors.

05

Identify Teams Premium Product IDs

Before disabling self-service trials, you need to identify the specific product IDs for Teams Premium offerings. Microsoft uses unique identifiers for each product variant.

List all Teams Premium related products:

Get-MSCommerceProductCatalog | Where-Object {$_.ProductName -like "*Teams Premium*"} | Select-Object ProductId, ProductName, SelfServiceMode

This command filters the product catalog to show only Teams Premium products along with their current self-service status.

To see all available products in your tenant (useful for bulk operations):

Get-MSCommerceProductCatalog | Select-Object ProductId, ProductName, SelfServiceMode | Format-Table -AutoSize

Note down the ProductId values for Teams Premium products. You'll typically see entries like "Microsoft Teams Premium" and possibly trial-specific variants.

Verification: Confirm you can see at least one Teams Premium product with its ProductId and current SelfServiceMode status (likely "Enable" if not previously configured).

06

Disable Self-Service for Teams Premium

Now disable self-service trials for the specific Teams Premium products you identified. This prevents users from initiating new premium trials through the Teams interface.

Disable self-service for a specific Teams Premium product (replace the ProductId with the actual ID from the previous step):

Set-MSCommerceProductCatalog -ProductId "CFQ7TTC0K8P8" -SelfServiceMode Disable

If you want to disable self-service for all products in your tenant (use with caution), run this bulk script:

$products = Get-MSCommerceProductCatalog
foreach ($product in $products) {
    Set-MSCommerceProductCatalog -ProductId $product.ProductId -SelfServiceMode Disable
    Write-Host "Disabled self-service for: $($product.ProductName)"
}

The changes take effect immediately and apply tenant-wide.

Warning: Disabling all products affects Power BI, Visio, Project, and other self-service offerings. Consider the impact on your organization before running the bulk script.

Verification: Run Get-MSCommerceProductCatalog | Where-Object {$_.ProductName -like "*Teams Premium*"} again to confirm the SelfServiceMode shows "Disable".

07

Verify Configuration and Test User Experience

Confirm your configuration is working correctly and understand what users will experience after the changes. This step ensures the policy is properly enforced.

Check the current status of all disabled products:

Get-MSCommerceProductCatalog | Where-Object {$_.SelfServiceMode -eq "Disable"} | Select-Object ProductName, SelfServiceMode

To test the user experience, sign in to Teams with a regular user account (not an admin). Navigate to any premium feature or look for "Unlock Premium" prompts. Users should no longer be able to start new trials, though the promotional messages may still appear.

Pro tip: Document which products you've disabled and create a process for re-enabling them if needed. Store the ProductId values in a secure location for future reference.

Check for any existing active trials in your tenant by going to the Microsoft 365 admin center > Billing > Your products. Look for any Teams Premium subscriptions that users may have already activated.

Verification: Confirm that regular users cannot complete the trial signup process when clicking "Unlock Premium" in Teams, and verify no new trial subscriptions appear in your billing dashboard.

08

Manage Existing Trials and Monitor Compliance

Handle any existing Teams Premium trials and establish ongoing monitoring to ensure compliance with your organization's subscription policies.

To view existing trials and subscriptions, navigate to the Microsoft 365 admin center and go to Billing > Your products. Look for any active Teams Premium trials or subscriptions.

For each existing trial you want to cancel:

  1. Click on the subscription name
  2. Select Cancel subscription
  3. Follow the cancellation wizard
  4. Confirm the cancellation

Set up monitoring by creating a recurring calendar reminder to check for new self-service purchases. You can also enable email notifications in the admin center under Settings > Org settings > Organization profile > Release preferences.

Create a PowerShell script for regular auditing:

# Save this as Check-SelfServiceStatus.ps1
Connect-MSCommerce
$disabledProducts = Get-MSCommerceProductCatalog | Where-Object {$_.SelfServiceMode -eq "Disable"}
Write-Host "Currently disabled products: $($disabledProducts.Count)"
$disabledProducts | Select-Object ProductName | Format-Table
Warning: Even with self-service disabled, the "Unlock Premium" UI prompts may still appear in Teams clients. This is by design for product discovery, but users cannot complete the trial activation process.

Verification: Run your monitoring script monthly and confirm no unexpected Teams Premium subscriptions appear in your billing dashboard.

Frequently Asked Questions

Will disabling self-service trials remove the 'Unlock Premium' popup in Microsoft Teams?+
No, disabling self-service trials prevents users from completing the trial activation process but does not remove the promotional UI elements. The 'Unlock Premium' prompts remain visible in Teams clients as part of Microsoft's product discovery experience, but users cannot successfully start new trials when clicking these prompts.
Can I use PowerShell 7 with the MSCommerce module for Teams Premium management?+
No, the MSCommerce PowerShell module only supports Windows PowerShell 5.1 or earlier versions. PowerShell 6.x and 7.x are not compatible and will cause connection failures. You must use Windows PowerShell 5.1 for all MSCommerce operations including Teams Premium trial management.
What happens to existing Teams Premium trials after I disable self-service purchases?+
Existing Teams Premium trials continue to run until their natural expiration (60 days for self-service trials, 30 days for admin-initiated trials). Disabling self-service only prevents new trials from being started. To remove existing trials, you must manually cancel them through the Microsoft 365 admin center under Billing > Your products.
How long does it take for self-service trial restrictions to take effect across the organization?+
Changes made through both the Microsoft 365 admin center and PowerShell MSCommerce module take effect immediately and apply tenant-wide. However, it may take 5-10 minutes for the settings to fully propagate across all Microsoft services. Users attempting to start trials during this brief propagation period may still be able to initiate them.
Can I selectively disable Teams Premium trials for specific users or groups instead of the entire tenant?+
No, self-service trial controls through the Microsoft 365 admin center and MSCommerce PowerShell module apply at the tenant level only. Microsoft does not provide user-specific or group-specific controls for self-service trials. The setting affects all users in your organization uniformly, and you cannot create exceptions for specific departments or user groups.

Discussion

Share your thoughts and insights

Sign in to join the discussion