Loading...

UPDATED - Set Up Pay-as-you-go M365 Chat & SharePoint Agents

UPDATED - Set Up Pay-as-you-go M365 Chat & SharePoint Agents
Featured image of post UPDATED - Set Up Pay-as-you-go M365 Chat & SharePoint Agents

Introduction to Pay-as-You-Go Agents in Microsoft 365

Microsoft has introduced a flexible way for organizations to leverage AI capabilities without requiring a full Microsoft 365 Copilot license. Through the pay-as-you-go (PAYG) model, users can now access Microsoft 365 Copilot Chat and create AI-powered agents that help with specific tasks, paying only for what they use. This approach makes advanced AI capabilities accessible to more organizations while providing cost control. In this guide, I’ll walk you through the complete process of setting up pay-as-you-go billing for both Microsoft 365 Copilot Chat agents and SharePoint Online agents, explain how the consumption-based pricing works, and address current limitations.

Understanding the Pay-as-You-Go Model

The pay-as-you-go model for Microsoft 365 Copilot Chat and SharePoint agents works on a consumption basis. Instead of paying a fixed fee per user (like the regular Microsoft 365 Copilot license at $30/user/month), organizations pay only for the actual usage of agent services.

How Consumption is Measured and Priced

  • Usage is measured in “messages,” which are units of consumption
  • The cost is $0.01 per message, or you can purchase message packs at $200 for 25,000 messages/month
  • Different agent features consume different numbers of messages:
Copilot Studio feature Billing rate
Classic answer 1 message
Generative answer 2 messages
Autonomous action 25 messages
Tenant Microsoft Graph grounding for messages 30 messages
Text and generative AI tools (basic) 0.1 message
Text and generative AI tools (standard) 1.5 messages
Text and generative AI tools (premium) 10 messages
Web grounded answers 0 messages

For example, if an agent uses data from SharePoint to answer employee questions about HR policies and consumes 200 generative answers and 200 tenant Graph grounding operations in a day, it would cost 6,400 messages or $64 for that day.

SharePoint Agents: Each successful question-and-answer interaction in a SharePoint agent consumes a flat 12 messages ($0.12 per interaction).

Prerequisites for Setting Up Pay-as-You-Go Billing

Before you begin setting up pay-as-you-go billing, ensure you have:

  • An active Azure subscription in the same tenant as Microsoft 365
  • One of the following Microsoft 365 administrator roles:
    • Global Administrator
    • Billing Administrator
    • AI Administrator
  • Owner or Contributor Azure role on the Azure subscription and resource group
  • An Azure resource group in that subscription

Tip: You can create an Azure subscription and resource group directly within the billing policy creation wizard in the Microsoft 365 admin center — no need to visit the Azure portal separately.

Setting Up Pay-as-You-Go Billing

The setup for both Microsoft 365 Copilot Chat and SharePoint agents is now done through a unified workflow in the Microsoft 365 admin center. It consists of two steps: creating a billing policy and connecting that policy to one or more services.

Step 1: Add a Billing Policy

  1. Sign in to the Microsoft 365 admin center
  2. Go to Copilot > Billing & usage
  3. On the Billing policies tab, select Add a billing policy
  4. On the Billing details page, fill in:
    • Policy name – a descriptive name for this billing policy
    • Azure subscription – select from your available subscriptions
    • Resource group – select an existing group or create a new one
    • Region – determines where tenant ID and usage data are stored
  5. Read and accept the pay-as-you-go terms of service, then select Next
  6. On the Users page, choose the user scope:
    • All users – everyone in the tenant is included
    • Specific group – search for and add a single security group
  7. (Optional) On the Budget page, configure a spending limit and email alert recipients
  8. On the Review and finish page, confirm the details and select Create policy

Note: Setting a budget triggers alert emails when the threshold is reached but does not block usage — service continues even if the budget is exceeded.

Step 2: Connect the Billing Policy to a Service

After the policy is created, connect it to the services you want to enable:

  1. On the Billing & usage page, select the Pay-as-you-go services tab
  2. Select Microsoft 365 Copilot Chat or SharePoint Agents
  3. Switch the toggle of the billing policy (Connection Status) you just created to Connected for the selected service
  4. Save the changes

Once connected, users covered by the policy can immediately start using agents, billed through the linked Azure subscription. You can connect one policy to multiple services or create separate policies for different user groups or cost centers.

Setting Up via Power Platform Admin Center for Copilot Studio Agents

You also need to set up pay-as-you-go for Microsoft 365 Copilot Studio through the Power Platform admin center — useful if you want to manage billing alongside other Power Platform resources or allocate prepaid message capacity packs:
Log in to the Power Platform admin center

  1. In the navigation pane, select Licensing
  2. Under Licensing, select Billing plans
  3. Click New billing plan
  4. Select Azure Subscription
  5. Provide a name for the billing plan
  6. Select your Azure subscription and resource group and assign Copilot Studio in the Meter section to link it to the billing plan
  7. Click Save

A new Microsoft 365 Copilot Chat environment is automatically provisioned and linked to the billing plan. After a few minutes, verify the status shows Enabled under Licensing > Billing plans > Status.

Configuring Access for Copilot Studio Agents

Agent (authoring) access is controlled in two ways:

During billing policy setup (recommended): When creating a billing policy in the Microsoft 365 admin center, you choose All users or a Specific group as the user scope. Only users in scope can interact with metered agents.

Via Power Platform Admin Center: You can further restrict who can build agents in Copilot Studio

  1. In the Power Platform admin center, go to Manage > Tenant settings
  2. Select Copilot Studio authors
  3. Either keep the default (all users can author) or select a Microsoft Entra group to limit authoring to specific users

Note: To make sure only intended users can create agents, you should disable self-service trials for Copilot Studio in the Microsoft 365 admin center or through PowerShell, as users can otherwise bypass your governance by signing up for a trial license.

Alternatively, assign users the free Microsoft Copilot Studio user license ($0) via the Microsoft 365 admin center (if you have those available) to grant authoring rights.

Configuring who can use Agents

In cases where you want to start small with rolling out agents, you can limit access to specific users or groups:

  1. In the Microsoft 365 admin center, go to Copilot > Settings > User access.
  2. Select the option to limit access to specific users or groups (All users, No users, or Specific users/groups)
  3. Click Save

Monitoring Usage and Managing Costs

To keep track of your agent usage and associated costs:

Microsoft 365 Admin Center (Built-in Budget Monitoring):

  • Go to Copilot > Billing & usage and select a billing policy to view its Budget tab
  • See current spending vs. budget and manage alert recipients directly from the admin center
  • Budget alert emails are sent when your usage reaches configured percentage thresholds (up to 24 hours latency)

Azure Cost Management:

  • Monitor consumption through the Azure Cost Management portal
  • View detailed usage reports for your Microsoft 365 pay-as-you-go services
  • Analyze trends over time and create budget alerts at the Azure level
  • Requires at least read access to the billing resource group

Power Platform Admin Center:

  • Check agent usage statistics through Licensing > Copilot Studio
  • Review message consumption by agent type and feature

Turning Off Pay-as-You-Go When Needed

To disable pay-as-you-go billing for a service:

  1. In the Microsoft 365 admin center, go to Copilot > Billing & usage
  2. Select the Pay-as-you-go services tab
  3. Select the service to disconnect (e.g., Microsoft 365 Copilot Chat or SharePoint Agents)
  4. In the Manage billing policy connections panel, clear the checkbox next to the billing policy
  5. Read and accept the confirmation to complete the disconnection

Note that it can take up to two hours for users to lose access to agents after disconnecting. Any usage incurred up to the disconnection point will still be billed through your Azure subscription.

If you no longer need the billing policy at all, you can delete it from the Billing policies tab after disconnecting all services.

Have you tried setting up pay-as-you-go agents in your organization? Share your experiences and any tips you have in the comments below!

Additional Resources

Published on:

Learn more
The State of the Microsoft 365 Nation
The State of the Microsoft 365 Nation

Recent content on The State of the Microsoft 365 Nation

Share post:

Related posts

Silently Update SharePoint Metadata with PnP PowerShell

Why Bother with Metadata? Think of metadata as the DNA of your SharePoint content. It tells you who created a document, when it was last touch...

2 years ago

New Editing Options for Image Web Part in SharePoint Online

Adding and Editing Images with the Image Web Part The Image web part simplifies the process of adding visual elements to your SharePoint Onlin...

2 years ago

External User Access Reviews in Office 365

Understanding External User Access Before diving into the reviews, it’s important to understand what external access entails. External u...

2 years ago

Power Automate - How-to Posting on BlueSky and Mastodon

Introduction Do you want to save time and effort by automating your social media posts across different platforms? Do you want to learn how to...

2 years ago

M365 Groups: Set Up a 'No Owner Policy' & why it's Important

Introduction Managing group ownership is crucial for maintaining order and security within an organization in Microsoft 365. A “No Owner...

2 years ago

Social media content creator with AI Promts

Prerequisites For this tutorial you need the following: A premium Power Automate account, e.g. a Power Automate per user plan or an Powerapps...

2 years ago

Change SharePoint group to Security Groups with PowerShell

Automating SharePoint Permissions with PowerShell Managing SharePoint user permissions can be a complex and time-consuming task, especially fo...

2 years ago

Deleting doublettes in SharePoint list with PnP PowerShell

In this blog post, I will break down a PnP PowerShell script that is designed to connect to a SharePoint site, retrieve a list of users from a...

2 years ago

Limit Copilot's access to SharePoint Sites and Content

Why Permissions in Office365 matter for Copilot In the ever changing digital landscape, managing permissions and ensuring data security are pa...

2 years ago

Microsoft Teams Channel Types: How to Choose the Right One

Introduction Microsoft Teams is a powerful collaboration tool that allows you to communicate, share, and work with your team members in a secu...

2 years ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy