Contents
Microsoft rebranded Power Virtual Agents as Copilot Studio in late 2023 and simultaneously overhauled the pricing model. The previous per-session model gave way to a message-based capacity system that is, in practice, far harder to forecast and significantly more expensive to scale. Enterprise buyers who inherited Power Virtual Agents deployments are now facing substantially higher costs than their original business cases assumed.
Copilot Studio is Microsoft's platform for building custom AI agents and copilots — both the internal-facing kind (HR bots, IT helpdesks, procurement agents) and external-facing customer service agents. With the rise of Microsoft 365 Copilot deployment, Copilot Studio has moved from a departmental chatbot tool to a core enterprise AI platform. The commercial terms should reflect that shift. They don't yet — but they're negotiable.
We negotiate Microsoft contracts on a 25% gainshare basis. If we save you money on Copilot Studio licensing, you keep 75% of the savings. Nothing owed if we don't deliver.
What Copilot Studio Is and Who Needs It
Overpaying for Microsoft? We handle Microsoft EA, NCE, and Azure negotiation on a 25% gainshare basis — you keep 75% of every dollar saved. No retainer. No risk.
Get a free Microsoft savings estimate →Copilot Studio is a low-code platform for building custom Microsoft Copilot experiences. It serves three main use cases: building standalone custom copilots (e.g., a customer service agent on your website), extending Microsoft 365 Copilot with organisation-specific knowledge and actions, and connecting AI agents to business data via Power Platform connectors.
For enterprises already deploying Microsoft 365 Copilot, Copilot Studio is the customisation and extensibility layer. It becomes the platform through which IT and business teams configure domain-specific agents — a legal contracts assistant, a supply chain enquiry agent, a customer onboarding bot — that go beyond what the out-of-the-box M365 Copilot can do.
The pricing complexity matters because Copilot Studio usage is measured in messages, and what counts as a message is not always intuitive or consistent across agent types.
The Message-Based Pricing Model Explained
Every interaction with a Copilot Studio agent consumes messages. A message is broadly defined as one interaction between a user and the agent — but the consumption rate varies significantly based on what the agent does:
- Classic (non-generative) responses: 1 message per response — scripted decision trees, FAQ lookups from static knowledge bases
- Generative AI responses (GPT-based): 2 messages per response — any response using generative AI to dynamically compose an answer
- Connector actions (Power Automate flows): 1 message per triggered action — when the agent takes an action like submitting a form or retrieving live data
- Azure OpenAI direct integration: messages consumed at the generative AI rate plus token-based Azure OpenAI charges separately
In practice, a sophisticated enterprise agent that uses generative AI to answer questions and then calls a connector to retrieve live data will consume 3+ messages per user turn. An employee who has five back-and-forth exchanges with an HR agent has consumed 15+ messages in what felt like a single conversation.
What's Included in M365 Copilot Licences
Copilot Studio message allocation is tied to your Microsoft 365 licensing tier. This is where most enterprises get the numbers wrong when building business cases:
- Microsoft 365 E3 / Business Standard: No Copilot Studio messages included. Copilot Studio must be purchased separately.
- Microsoft 365 Copilot (add-on, $30/user/month): 25,000 messages per tenant per month included — not per user, per tenant. An organisation with 500 M365 Copilot licences gets the same 25K tenant-level allocation as one with 50 licences.
- Microsoft 365 E5: No Copilot Studio messages included without the Copilot add-on.
The tenant-level rather than per-user allocation is a critical design choice that Microsoft does not emphasise. If you have 500 employees using M365 Copilot and build a customer-facing agent that handles 1,000 external customer conversations per day (3,000+ messages/day, 90,000+/month), you will exhaust the included 25,000 messages in less than nine days and pay overage for the remaining 21+ days of the month.
The 25K message trap: Microsoft reps often present the 25,000 message/month tenant allocation as generous. For internal-only agents with modest usage, it may be adequate. For any external-facing customer service agent, it will be exhausted rapidly. Model your expected message volume before assuming included messages cover your use case.
Overage and Message Pack Pricing
Once the included 25,000 messages are exhausted, overage is charged at $0.01 per message. This sounds trivial until you model it at scale. At 100,000 messages over the monthly allocation, you're paying $750/month in overage (75,000 messages × $0.01). At 500,000 messages over, that's $4,750/month — $57,000/year in unplanned overage.
Microsoft also sells discrete message packs as add-ons to supplement the tenant allocation:
| Pack | Messages | List Price/Month | Price Per Message |
|---|---|---|---|
| Copilot Studio standalone (base) | 25,000 | $200 | $0.0080 |
| Message capacity add-on (small) | 25,000 | $200 | $0.0080 |
| Message capacity add-on (large) | 100,000 | $600 | $0.0060 |
| Overage (pay-as-you-go) | Per message | Variable | $0.0100 |
| Enterprise negotiated rate | Custom | Negotiable | $0.004–$0.006 |
Cost Scenarios for Real Enterprise Deployments
Scenario 1: Internal HR + IT Helpdesk Agents
5,000 employees, 2 internal agents (HR FAQ and IT helpdesk), average 3 interactions/employee/week, 2 messages per interaction (mix of generative and classic). Monthly message consumption: 5,000 × 3 × 2 × 4.3 weeks = ~129,000 messages. After 25,000 included: 104,000 messages × $0.01 = $1,040/month overage, or $12,480/year. This is often not in the original business case.
Scenario 2: External Customer Service Agent
2,000 customer conversations/day, average 4 message turns each with generative AI (8 messages per conversation). Daily consumption: 16,000 messages. Monthly: 487,000 messages. After 25K included: 462,000 messages × $0.01 = $4,620/month overage, or $55,440/year. With negotiated capacity packs at $0.006/message: $2,772/month, $33,264/year — a 40% reduction.
Further Reading
- Microsoft Volume Licensing Service Center ↗
- Gartner Magic Quadrant for Unified Communications ↗
- IDC Microsoft 365 Market Analysis ↗
Copilot Studio Costs Getting Away From You?
Message-based pricing is designed to be hard to forecast. We model actual consumption patterns, benchmark against negotiated capacity pack rates, and build these costs into your Microsoft EA negotiation. 25% gainshare — no savings, no fee.
Get Your Free Microsoft AI Cost Assessment →Generative AI Features and the AI Builder Cost Layer
Copilot Studio's generative AI capabilities draw on the Microsoft Azure OpenAI integration. When agents use generative answers (grounded in your own documents and data via SharePoint or Dataverse), those responses consume messages at the 2x generative rate. But there's a second cost layer: if you use AI Builder features for document processing, prediction models, or object detection within your Copilot Studio agents, AI Builder credits are consumed separately.
AI Builder is licensed in credit packs: 1,000,000 credits/month for $500/month (list). Document processing consumes roughly 1 credit per page. Form processing and prediction model usage have different rates. For enterprises building complex agents that process invoices, contracts, or applications as part of the agent workflow, AI Builder costs can be a significant unbudgeted line item.
The Microsoft 365 Power Platform licensing guidance covers AI Builder credit allocations included in various SKUs, but the interaction between Copilot Studio message consumption and AI Builder credit consumption is poorly documented and rarely explained in pre-sale conversations.
Negotiation Tactics That Work
Bundle Copilot Studio into Your M365 EA Renewal
Copilot Studio is most negotiable when it's part of a broader Microsoft EA renewal conversation. Microsoft's account teams have discretion to offer custom message pack pricing and message allocation increases when the deal is large enough. If you're renewing E3/E5 for 5,000+ seats alongside a Copilot rollout, Copilot Studio message capacity should be part of the negotiated package — not purchased separately on list pricing after the EA is signed.
Commit to Volume for Per-Message Rate Reduction
If you can model your expected annual message consumption, present Microsoft with a multi-year volume commitment in exchange for a reduced per-message rate. We've seen per-message rates drop to $0.004–$0.005 for enterprises committing to 5M+ messages/year — 50% below the list overage rate. The leverage is real because Microsoft wants Copilot Studio consumption data to demonstrate platform adoption to its investors.
Challenge the Tenant-Level Allocation Logic
The fact that 500 M365 Copilot users receive the same 25,000 message/month tenant allocation as 50 users is commercially indefensible. In EA negotiations, push for per-user message allocations, or for the tenant allocation to scale with your M365 Copilot seat count. Some enterprise accounts have successfully negotiated scaled allocations — it's not widely advertised, but Microsoft will move on this for large accounts.
Right-Size Agent Architecture Before You Buy Capacity
Before purchasing additional message capacity, conduct an agent architecture review. Many high-message-consumption agents are using generative AI responses where a classic (1 message) response would suffice. Rebalancing agent conversation design — using generative AI only where it adds clear user value — can reduce message consumption 30–50% without degrading the user experience. This is an optimisation step that should happen before, not after, committing to capacity packs.
Bottom Line
Copilot Studio's message-based pricing model is not intuitive, and the tenant-level message allocation model creates cost surprises for enterprises that build even moderately successful agents. The list price overage rate of $0.01/message is rarely the rate enterprises with volume should be paying.
The key actions: model your message consumption across all agents before committing to any capacity level, bundle Copilot Studio negotiation into your EA renewal, and push for per-user rather than tenant-level allocations if you have significant M365 Copilot deployments. We negotiate this as part of broader Microsoft contract negotiations on a 25% gainshare basis. No savings = no fee.
Also consider how Copilot Studio fits into your broader Microsoft AI investment — including Microsoft 365 Copilot ROI analysis and the growing cost of Azure AI Foundry for custom model development. We manage all of this in integrated Microsoft EA negotiations — one firm, one engagement, all Microsoft costs addressed.