📢 Do you need AI Proof of Concept (PoC) Starter Pack ? Request your AI Proof of Concept Starter Pack Today. Learn More ×
#

We once had a Copilot so efficient, it wouldn’t stop working.

#Edgar Ochieng July 10th, 2025
Read Aloud 1173 Views

Literally.

It was supposed to respond to updates in a SharePoint list. Instead, it triggered itself… over and over. A classic case of "too helpful for its own good." By morning, we had chewed through 10,000 messages. The logs looked like a drum solo to be honest.

So this was a simple, production ready Copilot, and the mistake? Entirely avoidable — if we had estimated usage beforehand.

Now, we don’t start a single project without the Copilot Studio Estimator.

And this is why,

If you're new to Copilot Studio, here’s the part no one emphasizes enough:

Every Copilot interaction consumes messages. And messages = money.

You don’t pay per user or per flow. You pay per message, and those rack up based on what your Copilot touches.

Things like:

  • Every time it talks to a user
  • Every time it grounds a response using SharePoint
  • Every time it runs a flow or calls a connector
  • Every time it thinks

What makes it tricky? These messages don’t feel like costs while you’re building. You’re adding features, making it smarter, improving UX well all good intentions. Until you deploy and start getting usage reports that look like:

“You’ve exceeded your consumption quota by 14,352%.”

So what is the Copilot Studio Estimator?

It's a free, still-in-preview tool from Microsoft that helps you forecast how many messages your agent will consume before you ship it. this thing gives you a gut check.

No guesswork. Just sliders, dropdowns, and message breakdowns.

Let’s break it down.

What Actually Affects Your Message Count?

So. Many. Things.

Here’s a non-exhaustive list of culprits that affect your monthly message volume:

1. User Count & Frequency

  • 500 users logging in once a week?
  • 50 power users running it 20 times a day?

That’s the base multiplier. Always start here.

2. Knowledge Sources

  • Tenant graph grounding = ~10 messages per query
  • SharePoint, OneDrive, web = ~2 messages

Yes, just searching your own docs eats messages. That’s not a bug — it’s part of how grounding works.

3. Orchestration Style

  • Classic: like Power Automate with structured flows
  • Generative: powered by AI models like GPT-4o or GPT-4 Turbo

Guess which one eats more? Yep, generative orchestration is message-hungry, especially if you’re chaining prompts together or handling ambiguity.

4. Triggers (especially Autonomous)

This is where we got burned.

Autonomous triggers like:

  • Scheduled flows (e.g., run every 15 mins)
  • File added/modified
  • Item updated in a list

They’re awesome… until they become loops. And then they’re expensive. 😅

5. Actions and Agent Flows

  • Each step — like sending an email or updating a record — = messages
  • Compound flows? More steps = more messages

Don’t assume a short flow is a cheap flow.

6. Model Tier

A screenshot of a computer

AI-generated content may be incorrect.

Let’s talk GPT:

Model

Messages per 10 responses

GPT-4o Mini

~1

GPT-4o

~15

Premium GPT-4 Turbo

~150

Choosing the premium model is like ordering caviar when you just need a sandwich. Great power, but know the cost.

🛠 How the Estimator Helps You (For Real)

A screenshot of a computer

AI-generated content may be incorrect.

This is not a fancy spreadsheet. It’s an actual web tool where you plug in your use case:

  1. User base – how many people? how active?
  2. Orchestration type – classic or generative?
  3. Triggers – are you running on a schedule or event?
  4. Knowledge grounding – what’s your data source?
  5. Model tier – which GPT flavor?
  6. Actions/flows – what’s the agent doing?

On the right, it will show you:

→ Estimated monthly message count, broken down by:

  • Knowledge
  • Actions
  • Triggers
  • Modifiers

And yep, it’ll show you how each change affects the total.

🤔Keep in Mind…

This tool is incredibly useful — but let’s set expectations:

  • It’s not a billing tool
    You won’t get pricing or license info, just message projections
  • Usage can vary
    This is a model, not a guarantee — but it’s damn close
  • Still in preview
    Expect improvements. Soon, it might pull telemetry automatically or integrate directly into Studio

How to Use the Estimator (Step-by-Step)

Here’s how we use it at Armely — every single time:

  1. Open the estimator: https://microsoft.github.io/copilot-studio-estimator
  2. Choose your estimation type
    • If you’re in early stages, use telemetry-based defaults
    • If you have numbers, go manual
  3. Fill in agent traffic
    • How many users?
    • How many interactions per user per month?
  4. Pick the agent type
    • Internal or customer-facing
  5. Set orchestration mode
    • Generative = more messages, better UX
    • Classic = cheaper, more rigid
  6. Add knowledge sources
    • SharePoint, web, tenant graph?
  7. Include any triggers/actions/prompts
    • Especially autonomous flows — be honest
  8. Pick your model tier
    • Start with GPT-4o Mini unless you have a very good reason to go premium
  9. Review the result
    • See what’s eating up your messages
    • Adjust until you’re happy (or at least not shocked)
  10. Screenshot & share with stakeholders
    It’s a fantastic conversation starter and budget alignment tool.

Final Thoughts

The Copilot Studio is a project-saving, budget-protecting, sanity-preserving tool that every builder should use.

We’ve learned the hard way what happens when you deploy without estimating. Now we design with numbers, not just hopes.

So before you launch your next Copilot:
Check your triggers
Pick your model wisely
Run it through the Estimator

Future you (and your finance team) will thank you.

 


Recent post

Blog Image
Blog Image
Fabric Data Agents
  • September 12th, 2025
  • 160 Views
Blog Image
Multi-Agent Orchestration in Azure AI Foundry
  • September 8th, 2025
  • 543 Views
Blog Image
Power Automate Desktop Flows
  • September 1st, 2025
  • 325 Views
Blog Image
Blog Image
Blog Image
Blog Image
The Power of Azure AI Foundry
  • June 16th, 2025
  • 1512 Views
Blog Image
Microsoft Power Pages
  • June 2nd, 2025
  • 1638 Views
Blog Image
AI Agents and Copilots Governance
  • May 19th, 2025
  • 730 Views
Blog Image
Blog Image
Blog Image
Blog Image
Resolving Data Import Errors in Power BI
  • March 24th, 2025
  • 896 Views
Blog Image
Blog Image
Power Automate’s New AI Features
  • March 3rd, 2025
  • 1241 Views
Blog Image
Row Labels in Power BI
  • March 3rd, 2025
  • 879 Views
Blog Image
Blog Image
Blog Image
All You Need to Know About Copilot
  • Jan 24th, 2025
  • 977 Views
Blog Image
Power Platform AI Builder
  • Jan 24th, 2025
  • 1148 Views
Blog Image
Blog Image
Blog Image
Azure OpenAI and SQL Server
  • Dec 4th, 2024
  • 1073 Views
Blog Image
Microsoft Ignite 2024
  • Nov 27th, 2024
  • 1084 Views
Blog Image
SQL Server 2025
  • Nov 27th, 2024
  • 1252 Views
Blog Image
AI Agents
  • Nov 12th, 2024
  • 1130 Views
Blog Image
Blog Image
Blog Image
Blog Image
Introduction to Databricks
  • Oct 1st, 2024
  • 1341 Views
Blog Image
Blog Image
Elevating Data to the Boardroom
  • Aug 20th, 2024
  • 1772 Views
Blog Image
Semantic Model and Why it matters
  • Aug 13th, 2024
  • 1925 Views
Blog Image
Blog Image
Center of Excellence(COE) Kit
  • July 15th, 2024
  • 1926 Views
Blog Image
Blog Image
Choosing a fabric data store
  • June 21st, 2024
  • 1958 Views
Blog Image
Blog Image
Blog Image
Blog Image
Killing Virtualization for Containers
  • April 30th, 2024
  • 931 Views
Blog Image

We Value Your Privacy

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies, see our privacy policy. You can manage your preferences by clicking "customize".