Office|Office 365

Microsoft Expands Self-Service License Purchasing to Visio and Project

A Bad Idea Reinforced

In October 2019, Microsoft announced that it would allow Office 365 users to make self-service purchases of Power Platform licenses. Although this was viewed as a terrific idea within Microsoft and a useful way to generate new revenues, few Office 365 tenants were as positive. In fact, so much pushback happened that Microsoft was forced to release a PowerShell module to control self-service purchases in November.

On August 12, Microsoft posted Office 365 notification MC220282 to spread more good news by saying that they are expanding self-service license purchasing to Visio and Project. Self-service purchasing is confined to Office 365 commercial and isn’t available for tenants with government or education plans.

Revenue Grab

I disliked the notion of self-service purchasing in 2019. The idea hasn’t improved in 2020. It’s an example of Microsoft doing an end-run around tenant administrators and corporate license management. The proponents of the idea will trot out the tired old “liberate users” idea to justify what’s simply a grab for additional revenue.

Microsoft’s CFO has been very clear with market analysts at quarterly result briefings that they want to increase the average revenue per Office 365 user by upselling more expensive plans and add-ons; this is that strategy writ large.

Sponsored Content

What is “Inside Microsoft Teams”?

“Inside Microsoft Teams” is a webcast series, now in Season 4 for IT pros hosted by Microsoft Product Manager, Stephen Rose. Stephen & his guests comprised of customers, partners, and real-world experts share best practices of planning, deploying, adopting, managing, and securing Teams. You can watch any episode at your convenience, find resources, blogs, reviews of accessories certified for Teams, bonus clips, and information regarding upcoming live broadcasts. Our next episode, “Polaris Inc., and Microsoft Teams- Reinventing how we work and play” will be airing on Oct. 28th from 10-11am PST.

How to Disable Self-Service License Purchases

If you’re an Office 365 administrator and you disagree with Microsoft’s strategy, you can disable self-service purchasing with PowerShell by doing the following:

  1. Download the MsCommerce module from the PowerShell gallery. If you previously downloaded this module, make sure that you have the latest version (1.6).
  2. After signing into an account holding the tenant administrator role, run the Connect-MsCommerce
  3. You should now be able to run the Get-MsCommercePolicy and Get-MsCommerceProductPolicies cmdlets to see the status of the policies that govern self-service purchases in the tenant. The examples below show what you can expect to see. In my case, I had disabled purchases of Power Apps, Power BI Pro, and Power Automate. You can see that purchases of Project Plan 3, Project Plan 1, Visio Plan 2, and Visio Plan 1 are still allowed.

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase | fl

Description  : This policy allows you to manage whether members of your organization can buy
               specified products using self-service purchasing. You can set this policy on a
               per-product basis.
PolicyId     : AllowSelfServicePurchase
DefaultValue : Enabled

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

ProductName    ProductId    PolicyId                 PolicyValue
-----------    ---------    --------                 -----------
Project Plan 3 CFQ7TTC0KXNC AllowSelfServicePurchase Enabled
Visio Plan 1   CFQ7TTC0KXN9 AllowSelfServicePurchase Enabled
Project Plan 1 CFQ7TTC0KXND AllowSelfServicePurchase Enabled
Power Apps     CFQ7TTC0KP0P AllowSelfServicePurchase Disabled
Power BI Pro   CFQ7TTC0L3PB AllowSelfServicePurchase Disabled
Power Automate CFQ7TTC0KP0N AllowSelfServicePurchase Disabled
Visio Plan 2   CFQ7TTC0KXN8 AllowSelfServicePurchase Enabled

4. To disable self-service purchase, run the Get-MsCommerceProductPolicies cmdlet again and pipe the output to a filter which selects the enabled products, which are then disabled using the Update-MsCommerceProductPolicy cmdlet.
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase | ? {$_.PolicyValue -eq "Enabled" }| ForEach {Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $_.ProductId -Enabled $False }

ProductName    ProductId    PolicyId                 PolicyValue
-----------    ---------    --------                 -----------
Project Plan 3 CFQ7TTC0KXNC AllowSelfServicePurchase Disabled
Update policy product success
Visio Plan 1   CFQ7TTC0KXN9 AllowSelfServicePurchase Disabled
Update policy product success
Project Plan 1 CFQ7TTC0KXND AllowSelfServicePurchase Disabled
Update policy product success
Visio Plan 2   CFQ7TTC0KXN8 AllowSelfServicePurchase Disabled

The Struggle to Restrict Licencing Costs

Many Office 365 tenants devote considerable time and effort to managing licenses. They want to achieve the most cost-effective mix of licenses in a way that balances how much they pay monthly to Microsoft with the functionality they need. It’s a task that’s complicated by the number of available licenses, plans, and add-ons and it’s not helped by the way Microsoft continually generates new features which are only available through additional licenses. Compliance is a notable area; Azure AD Premium features is another.

Allowing end users to purchase licenses on their corporate credit cards is frankly unhelpful. It’s an example of how some in Microsoft totally disregard the basic concept that user communication is the responsibility of tenants, not Microsoft. End of story.

Related Topics:


Don't have a login but want to join the conversation? Sign up for a Petri Account

Comments (3)

3 responses to “Microsoft Expands Self-Service License Purchasing to Visio and Project”

  1. <p>Yes, this is at odds with nearly every company policy I've ever dealt with. All licenses have to be approved through a central point. The line manager needs to fill out a request for the license and the senior management, either commercial or IT, depending on the company, have to approve it and the license is then purchased through the central licensing position.</p><p>Users buying licenses outside of that are on thin ice, depending on the company, but usually some sort of disciplinary action.</p>

  2. <p>On our tenant, Project was pre-selected for all users!</p><p>In all the companies I've ever worked at, there was a strict procedure for acquiring licenses. They had to be requested and they were purchased and recorded centrally. Anyone trying to purchase licenses outside of the procedure could face disciplinary proceedings.</p>

Leave a Reply

Tony Redmond has written thousands of articles about Microsoft technology since 1996. He covers Office 365 and associated technologies for and is also the lead author for the Office 365 for IT Pros eBook, updated monthly to keep pace with change in the cloud.
External Sharing and Guest User Access in Microsoft 365 and Teams

This eBook will dive into policy considerations you need to make when creating and managing guest user access to your Teams network, as well as the different layers of guest access and the common challenges that accompany a more complicated Microsoft 365 infrastructure.

You will learn:

  • Who should be allowed to be invited as a guest?
  • What type of guests should be able to access files in SharePoint and OneDrive?
  • How should guests be offboarded?
  • How should you determine who has access to sensitive information in your environment?

Sponsored by:

Live Webinar: Active Directory Security: What Needs Immediate Priority!Live on Tuesday, October 12th at 1 PM ET

Attacks on Active Directory are at an all-time high. Companies that are not taking heed are being punished, both monetarily and with loss of production.

In this webinar, you will learn:

  • How to prioritize vulnerability management
  • What attackers are leveraging to breach organizations
  • Where Active Directory security needs immediate attention
  • Overall strategy to secure your environment and keep it secured

Sponsored by: