web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Copilot Studio Message...
Copilot Studio
Suggested Answer

Copilot Studio Message Billing Clarification

(1) ShareShare
ReportReport
Posted on by 19
Hi,
 
I understand the licensing model for Copilot Studio as outlined here: https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management
 
It's 1 billable message for every message that an agent sends. May it be a greeting or a response. 1 non AI message by agent = 1 message unit consumed.
 
However, after recently posting a chatbot on our website, we've seen over 90k billable messages being consumed with all of them showing as the "SessionOutcome" being "Unengaged" in the span of 3 days. This is without anything showing in the "ChatTranscript" and no "InitialUserMessage" under the Analytics/Sessions tab. Note from the range and data set below, there was only 27 actually recorded conversations.
 
e.g.
 
 
It appears that as if every page load, ping to the site (say google analytics or something checking if the site is live) etc is causing a message to be billed even though the chatbots are fully unengaged. 
 
As a result, we ran a set of specific tests to validate in which scenarios an interaction/message being sent from the agent is being recognised as a billable message and have found that even in scenarios where there was no "Conversation Start" topic set up, aka the agent was not sending any message, we still appear to be charged a billable message. This is under a scenario where you literally just let the chatbot load, either embedded on a website or the demo site and then close the browser without any interaction or any messages being sent.
 
e.g. in the below example, Test IDs 3 and 7 should not be billed as no message was sent by agent or user.
 
How do we know these are being billed? Because all of the "Unengaged" messages in the first screenshot above have come out of our capacity.
 
Has anyone else come across this?
 
The only alternative we have come up with so far to try and control this while still being able to send a greetings message would be to have javascript code that would only set the source of the embedded iFrame to the chatbot if the user clicks the chatbot icon on the website. 
 
 
 
 
 
 
Categories:
I have the same question (0)
  • Suggested answer
    Artur Stepniak Profile Picture
    1,539 Super User 2025 Season 2 on at
    Hello,
     
    "The only alternative we have come up with so far to try and control this while still being able to send a greetings message would be to have javascript code that would only set the source of the embedded iFrame to the chatbot if the user clicks the chatbot icon on the website. " - and that's the solution.
    It's because each time you reload a website, it reloads the widget, so it's counted as conversation start. To avoid this, you'd need to use JS as you've mentioned to inject iframe only when user clicks the bubble.
     
    In case of any other questions, let me know. If the answer helped you, mark it, so that others can benefit from it.
     
    Best regards,
     
    Artur Stepniak
  • UL-09100816-0 Profile Picture
    19 on at
    Yeah it's unfortunate that we need to do something like this to accommodate it. There also isn't good documentation to suggest a fix, plus cause the chatbot is loaded on click, it won't be as quick as a pre-loaded one. 
     
    In general, all welcome messages/first messages sent by an agent should be excluded from billing. 
  • Artur Stepniak Profile Picture
    1,539 Super User 2025 Season 2 on at
    Hello,
     
    this is something that you should address to MS directly. I guess events are also counted as engagement, that's why it happens.
     
    Best regards,
     
    Artur Stepniak
  • Suggested answer
    Vinoth Selvam Profile Picture
    1,590 Super User 2025 Season 2 on at
    Yes, this seems very unfortunate.
     
    Microsoft has to help in providing the clarifications, since there are no clear documentation exist on this so far.
     
    Kindly help to update the outcome if someone gets the answers.
  • UL-09100816-0 Profile Picture
    19 on at
    Am in contact with Microsoft. 

    For those curious, the javascript approach has mended the issue of wrongful messages after a lot of testing.

    P.S

    I can't seem to mark anything as an answer even though I'm ticking the box.


Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Copilot Studio

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 261 Super User 2025 Season 2

#2
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 198 Super User 2025 Season 2

#3
S-Venkadesh Profile Picture

S-Venkadesh 93 Moderator

Last 30 days Overall leaderboard