SharePoint Embedded Billing experience

This document outlines the steps an admin has to follow to set up billing, evaluate actual and forecast costs, and pay invoices on SharePoint Embedded.

SharePoint Embedded will be a consumption based Pay-as-you-go (PAYG) offering from SharePoint Online, which means you pay only for what you use. As a Developer admin for SharePoint Embedded, you set up billing on a container type using SharePoint Online Management Shell and manage forecast of actual costs and invoices in Microsoft Azure portal.

Billing pay-as-you-go.

Set up Pay-as-you-go (PAYG) for SharePoint Embedded

To enable PAYG on SharePoint Embedded, you need:

  1. Existing SharePoint tenancy
  2. An Azure subscription in the tenancy
  3. A resource group attached to the Azure subscription

Roles and Permissions

  • Admin who sets up billing relationship for SharePoint Embedded need to have owner or contributor permissions on Azure subscription.
  • Admin needs to have a SharePoint Embedded Administrator role to operate billing cmdlets.

Steps to establish billing

  1. Download and install the latest version of SharePoint Online Management Shell

  2. Open SharePoint Online Management Shell from Start screen, type sharepoint, and then select SharePoint Online Management Shell.

  3. Connect to SPO service using Connect-SPOService cmdlet by providing admin credentials associated with tenancy. For information on how to use Connect-SPOService, refer the linked documentation.

  4. Create container type using New-SPOContainerType cmdlet by providing an azure subscription, resource group associated with the subscription and a region.

    1. If you don't have an Azure subscription, you can create on by following steps here to create an Azure subscription in your tenancy
    2. If you don't have a resource group, you can create on by following steps here to create a resource group
New-SPOContainerType -ContainerTypeName <ContainerTypeName>
                     -OwningApplicationId <OwningApplicationId>
                     -AzureSubscriptionId <AzureSubscriptionId>
                     -ResourceGroup <ResourceGroup>
                     -Region <Region>

Applicable guidelines

  1. Every container type must have an owning application.
  2. A single owning app can only own one container type at a time.
  3. An Azure subscription can be attached to any number of container types.

View/Edit billing properties

View the properties of billing. You can view properties of a ContainerType and associated billing properties by using one of the two PowerShell cmdlets:

  1. To see all Container Types and billing properties except associated region:

    Get-SPOContainerType
    
  2. To see billing properties associated with a container type including region:

    Get-SPOContainerType -ContainerTypeId <ContainerTypeId>
    
  3. Update Azure subscription or resource group associated with a container type:

    Set-SPOContainerType -ContainerTypeId <ContainerTypeId> [-AzureSubscriptionId <AzureSubscriptionId>] [-ResourceGroup <ResourceGroup>]
    

Pricing & PAYG meters

Review the Pricing and PAYG meters for SharePoint Embedded in the terms of service.

Manage consumption and invoices in Azure portal

  1. Sign in to Azure Portal.

  2. Search for Cost Management + Billing.

  3. Select Cost Analysis to see:

    • Actual cost

      Azure Cost Analysis - Actual Cost.

    • Select '+ Add Filter' to see breakdown of cost by containertypeid and tenantid

      • Select Tag
      • In the key-value pair, select containertypeid or tenantid and select respective containertypeid and tenantid

      Azure Cost Analysis - Filter by Tag.

  4. Select Billing on the left navigation to see monthly invoices.

  5. Set up Budget alerts on cost by following steps here.