Service Prioritization in SharePoint

Service prioritization in SharePoint is a powerful service designed to prioritize apps within your SharePoint Online tenants, particularly those considered business-critical. By using service prioritization, organizations can ensure optimal performance, scalability, and reliability for key applications without requiring code modifications. Next, we explore what service prioritization entails and how to effectively use it within your organization.

1. What is Service Prioritization in SharePoint?

Service Prioritization in SharePoint enables businesses to assign a higher priority to their critical applications within a SharePoint environment. This prioritization ensures that these apps are the last to experience throttling in their tenant during periods of high resource usage. It allows the app to scale resource usage limits (aka.ms/SPO429) significantly—ranging from a minimum of 2x up to 10x when there are available resources. As a result, Service Prioritization enhances application reliability and delivers more consistent performance.

Note

Sharing limits are excluded from this offering at this time.

2. Key Benefits of Service Prioritization in SharePoint

  • Scalable Resources: Application resource limits can exceed normal thresholds, offering up to 10 times more capacity when available.
  • No Code Changes Required: Any app can be prioritized without requiring development or code modifications as long as they can be registered on Microsoft Graph metered APIs.
  • Pay-As-You-Go Model: Organizations only pay for the resources they consume.

3. Metered API Classification

Service prioritization in SharePoint integrates with Azure's standard cost management experience, enabling organizations to monitor and control expenses associated with prioritized apps. For detailed reporting, refer to Microsoft’s Cost Management documentation.

To support prioritization, service prioritization in SharePoint operates on a metered API model with defined costs:

  • Standard APIs: charged at $0.02 per 1,000 requests.
  • Heavy APIs: charged at $0.14 per 1,000 requests.

"Heavy" APIs are those that consume a larger amount of SharePoint resources, including but not limited to resource enumeration, permissions, and downloads. If a SharePoint API is not "Heavy", it is considered "Standard".

Note

All API calls to SharePoint and OneDrive are included. Price varies based on the API used per pricing above in effect as of 11/11/2025.

4. Manage Service Prioritization in SharePoint Using PowerShell

Administrators can onboard and manage service prioritization policies and app registrations using the SharePoint Online PowerShell module. Below are some key cmdlets:

  • [New-SPOServicePrioritizationBillingPolicy]: Creates a new billing policy for service prioritization. This policy defines the billing structure for prioritized apps.
  • [Add-SPOServicePrioritizationAppRegistration]: Registers an app for service prioritization. Requires details such as App ID, Policy ID and Quota Multiplier.
  • [Get-SPOServicePrioritizationBillingPolicies]: Retrieves all existing billing policies for service prioritization in the tenancy.
  • [Get-SPOServicePrioritizationAppRegistrations]: Retrieves all app registrations for service prioritization in the tenancy.
  • [Set-SPOServicePrioritizationAppRegistration]: Updates an existing app registration for service prioritization, such as modifying the Quota Multiplier or enabling/disabling the registration.
  • [Remove-SPOServicePrioritizationAppRegistration]: Deletes an existing app registration for service prioritization.

5. Manage Service Prioritization in SharePoint Using the Microsoft 365 Admin Center

Administrators can onboard and manage service SharePoint prioritization policies and app registrations using the Microsoft 365 admin center. Pay-as-you-go is managed in the billing in the Billing node of the Microsoft 365 admin center. Here are the main steps:

5.1. Check the pre-requisites

  • To manage Service Prioritization in SharePoint, you must have the SharePoint Administrator or the Global Administrator role.
  • To create a new subscription in the Microsoft 365 admin center, you must be a Billing Account Owner or a Billing Account Contributor.
  • The tenant must have at least one SharePoint license, or a license that includes SharePoint.
  • You must have an Azure subscription in the same tenant as Microsoft 365. If you don't have an Azure subscription, you can create one during the billing policy setup process.
  • You must have an Azure resource group in that subscription. If you don't have an Azure resource group, you can create one during the billing policy setup process.
  • You must have Owner or Contributor rights to the Azure subscription and resource group.

5.2. Create a billing policy

  • Sign in to the Microsoft 365 admin center
  • Go to Billing > Pay-as-you-go.
  • On the Billing policies tab, select Add a billing policy.
  • On the Billing details page, enter a name for the billing policy.
  • From the Subscription drop-down list, select an existing Azure subscription, or select Create a new subscription.
  • From the Resource group drop-down list, select an existing resource group, or select Create a new resource group.
  • From the Region drop-down list, select a region. This selection determines where the tenant ID and usage data are stored.
  • In the Choose Users screen, keep the default “all users” for the SPSP scenario.
  • In the Budget screen, you can optionally create an alert when this policy reaches a limit.
  • Review the pay-as-you-go billing terms of service and privacy statement, and then select the I accept the pay-as-you-go billing terms of service checkbox.

Note

You can't edit a subscription or resource group associated with a billing policy.

5.3. Connect the SharePoint Services Prioritization to a billing policy

  • On the Review and create policy page, select a billing policy
  • Select Connect your services to connect the policy
  • You are redirected to the Pay-as-you-go page.
  • Select the name of the service to connect (Services Prioritization in SharePoint)
  • In the side panel, select the Billing policies tab.
  • Find the billing policies that you want to connect to
  • Select the Connection status toggle to set it to Connected.
  • Select Save and then close the side panel.

5.4. Register an app for SharePoint Services Prioritization

  • Go to the Pay-as-you-go page.
  • Select the “Services Prioritization in SharePoint” service.
  • Go to the Settings tab.
  • Use the option to add an application.
  • Enter the Application ID, Quota Multiplier and Billing Policy.
  • Select Save and then close the side panel.

5.5. View spending for your organization

  • In the Microsoft 365 admin center, go to Billing > Pay-as-you-go.
  • On the Billing policies tab, select a billing policy.
  • In the billing policy side panel, select the Budget tab.
  • The Spending option displays data for the current month and includes a chart that displays data for the last six months.
  • You can also monitor your pay-as-you-go usage and costs in Microsoft Cost Management for Azure. Ensure you have at least read access to the billing resource group.

6. Best Practices and Considerations

  • Prioritize apps that are critical to your business operations to maximize the value of service prioritization in SharePoint.
  • Take time to understand the limits of the service at https://aka.ms/spo429.
  • Regularly review resource usage and adjust quotas or policies as necessary to balance performance with cost efficiency.
  • Applications registered for Service Prioritization will be billed for any requests (API calls) above the regular application limits defined at https://aka.ms/spo429.