Direct answer: Microsoft Copilot Studio is a strong choice for internal agents that live inside Microsoft 365, SharePoint, and Teams, and a weak default for the public chatbot on your marketing website. The reasons are structural, not a matter of taste: consumption-based billing that scales with anonymous website traffic, Entra-based governance built for employees rather than visitors, and a branding model designed for an internal app shell, not a customer-facing widget. Most mid-market IT teams end up running both: Copilot Studio for internal, Microsoft-grounded agents, and a lightweight RAG chatbot for the public site.
This isn't a case against Copilot Studio. Inside the Microsoft 365 perimeter, it's genuinely one of the best agent platforms available, with identity, data, and governance that a bolt-on tool can't match. The problem is narrower: "just use Copilot Studio" is often the instruction handed to whoever owns the public website, without anyone asking whether a tool built for authenticated employees is the right fit for anonymous visitors.
If you're also weighing a general-purpose model against a purpose-built option, our ChatGPT vs custom RAG chatbot comparison covers the same underlying question from a different angle: grounded answers from your own content versus a broad, ungrounded model.
Quick verdict
- Best for internal, employee-facing agents: Copilot Studio, no contest, if your users already sign in with Entra ID and the knowledge lives in SharePoint, Dataverse, or Graph
- Best for the public, anonymous-visitor website: a purpose-built RAG chatbot with flat pricing, full branding control, and no per-message meter running against unauthenticated traffic
- Where Copilot Studio struggles externally: consumption billing at anonymous scale, limited widget branding, setup effort for a non-Microsoft use case, and knowledge grounding that favors Microsoft sources
- The realistic outcome for most mid-market companies: Copilot Studio inside the firewall, a separate RAG chatbot on the public site, connected where it makes sense rather than forced into one tool
Table of Contents
- Two products, one name: internal copilot vs. public-facing agent
- The consumption model explained: Copilot Credits, packs, and metering
- What Copilot Studio does better than almost anything else
- Where Copilot Studio struggles on a public website
- The hybrid architecture most companies land on
- Decision grid: which one for which job
- Migration and coexistence notes
- FAQ
Two Products, One Name: Internal Copilot vs. Public-Facing Agent
"Copilot Studio" describes two very different deployments that happen to share a builder. The first is an internal copilot: an agent that answers employees inside Teams, SharePoint, or Microsoft 365 Copilot Chat, authenticated by Entra ID, grounded in Dataverse and Graph, governed by the same admin center that already manages your tenant. The second is a public-facing agent embedded on a marketing website, answering anonymous visitors who have never logged into anything.
Copilot Studio can technically do both. It was designed for the first. When a team is told to "just use Copilot Studio" for the public site, they are usually pointing a tool built around authenticated, licensed, internal usage at a channel that is the opposite: unauthenticated, unpredictable, high-volume, and public.
That mismatch is not a knock on the product. It's the same reason nobody expects a CRM to double as a CMS. Copilot Studio's identity, governance, and licensing model make perfect sense for 200 employees with Entra accounts. They make much less sense for 200,000 anonymous visitors a month who will never authenticate to anything.
The Consumption Model Explained: Copilot Credits, Packs, and Metering
Copilot Studio bills on a consumption model, and the unit of measurement has changed more than once, which is exactly why a website owner should verify current terms before scoping a budget rather than relying on a number seen in a blog post from last year.
As of September 2026, Microsoft prices standalone Copilot Studio as a tenant-wide license sold in prepaid capacity packs: $200 per pack, per month, for 25,000 Copilot Credits, according to Microsoft's Copilot Studio billing and licensing documentation. Alongside the prepaid packs, Microsoft also offers a pay-as-you-go meter, billed through a linked Azure subscription at $0.01 per Copilot Credit with no upfront commitment, and a one-year prepurchase plan for Copilot Credit Commit Units that Microsoft advertises can save up to 20% versus consuming the same credits on-demand, per Azure's Copilot Studio pricing details page.
Renaming matters here. Microsoft's own documentation notes that starting September 1, 2025, the billing currency for agents changed from "messages" to "Copilot Credits," with no change to the quantity per prepaid pack or to the pay-as-you-go rate at the time of the switch. If a vendor, a reseller, or an old internal spreadsheet still talks about "message packs," that terminology is legacy; budget in credits, and check the live documentation before signing anything.
Consumption per interaction is not flat. Microsoft states that "the number of Copilot Credits counted for each response or action depends on the complexity of the task the agent completes," meaning a simple retrieved answer costs less than a multi-step action that calls a connector or a custom skill. Microsoft publishes a public Copilot Studio agent usage estimator specifically because this variability makes back-of-envelope math unreliable without it.
One detail changes the calculus for internal vs. external use directly: if your organization already has Microsoft 365 Copilot licenses, agent usage inside Copilot Chat, Teams, or SharePoint for classic answers, generative answers, or Microsoft Graph tenant grounding is zero-rated, meaning it does not draw down your Copilot Studio credit pack at all. That zero-rating only applies to usage inside licensed Microsoft 365 surfaces. A public website embed sits outside that boundary and draws on the metered pack or pay-as-you-go balance for every interaction, regardless of how many employees in the building already carry a Microsoft 365 Copilot seat.
Capacity enforcement adds a second wrinkle: purchased credits don't roll over month to month, and exceeding your capacity triggers technical enforcement that can result in service denial rather than a quiet overage bill. For a predictable internal deployment, that's manageable with monitoring. For a public site where traffic spikes are the norm (a product launch, a press mention, a seasonal surge), it's a harder number to plan around.
Pricing and metering details verified against Microsoft's live documentation as of September 2026 (linked above). Microsoft has revised this model more than once; confirm current terms directly with Microsoft or your Microsoft partner before budgeting.
What Copilot Studio Does Better Than Almost Anything Else
None of the friction described above should be read as "Copilot Studio is weak." For the job it was built to do, it's arguably the strongest option on the market, and a mid-market IT team already paying for Microsoft 365 should take that seriously before looking elsewhere for internal use cases.
Native Microsoft 365 grounding
Copilot Studio agents can ground answers directly in SharePoint document libraries, Dataverse tables, and Microsoft Graph, without a separate ingestion pipeline. An HR policy stored in SharePoint, an approvals table in Dataverse, and an employee's own calendar and mailbox metadata via Graph are all reachable natively. For a company whose institutional knowledge already lives in Microsoft 365, that's a real head start, and it's the strongest case for keeping employee-facing knowledge tools inside the platform rather than duplicating content elsewhere. See how that plays out for internal support in our guide to an AI chatbot for employee questions.
Entra ID identity out of the box
Every internal agent inherits your existing Entra ID identity and access controls. There's no separate user database to stand up, no parallel login flow to secure, and permissions on the underlying SharePoint or Dataverse content carry through to what the agent can retrieve and surface. For a regulated or security-conscious IT org, that's a meaningful reduction in attack surface compared with a third-party tool holding its own credential store.
Power Platform connectors and low-code actions
Copilot Studio taps directly into the Power Platform's connector ecosystem, letting an agent trigger a Power Automate flow, write to Dataverse, or call an internal API without custom backend code. For internal workflow automation (an IT ticket, a leave request, an approvals chain), that connector depth is hard to replicate outside the Microsoft stack.
Centralized admin governance
Admins manage agents, data loss prevention policies, and environment access from the same Power Platform admin center already used to govern the rest of the tenant. Security and compliance teams that have already invested in Microsoft's governance model get a single pane of glass instead of a separate tool to audit.
Taken together, these four strengths explain why Copilot Studio is a strong default for internal agents specifically. The question this article is built around is what happens when that same tool gets pointed at a channel none of these four strengths was built for: an anonymous, public website.
Where Copilot Studio Struggles on a Public Website
The friction points below are less about capability and more about fit. Every one of them traces back to the same root cause: Copilot Studio's defaults assume a licensed, internal user, not an anonymous website visitor.
Cost predictability at anonymous scale
A metered, per-credit model is manageable when usage comes from a bounded set of employees. It's much harder to forecast when usage comes from an unbounded public audience, where a single viral moment, a paid ad campaign, or seasonal traffic can multiply conversation volume overnight. Because credits don't carry over and overage triggers enforcement, a traffic spike on a public site risks either a larger-than-planned bill or the agent going dark at the worst possible moment.
Branding and widget control
Copilot Studio's channel publishing was designed primarily for internal surfaces (Teams, Microsoft 365 Copilot, a custom website channel) rather than a fully brand-matched customer-facing widget. Getting a public embed to look, sound, and behave like a native part of your marketing site, rather than an obviously bolted-on Microsoft component, takes real customization work that a purpose-built customer-facing widget handles by default.
Setup effort for a non-Microsoft use case
Standing up an internal Copilot Studio agent is fast when the knowledge already lives in SharePoint or Dataverse. Standing up a public-facing agent that needs to answer from a product catalog, a pricing page, or marketing content that was never structured for Microsoft's connectors is a different, heavier lift, closer to a custom integration project than a same-day configuration.
Knowledge grounding outside Microsoft sources
Copilot Studio's strongest retrieval paths run through Microsoft's own ecosystem. A public website's real knowledge base (PDF spec sheets, a Shopify or WooCommerce catalog, scattered marketing pages, a support FAQ hosted outside Microsoft 365) sits outside that ecosystem by default, and connecting it cleanly takes more configuration than a tool built to ingest arbitrary business documents natively. For the mechanics of what "grounded" actually means, see our business guide to RAG.
None of this makes Copilot Studio a bad product for the public web; it makes it a product optimized for a different job. The same logic that makes a company choose a CRM for sales and a separate CMS for the website applies here: use the tool built for the surface it's actually serving.
The Hybrid Architecture Most Companies Land On
In practice, most mid-market IT and marketing teams don't pick one tool and retire the other. They split by surface: Copilot Studio stays inside the Microsoft 365 perimeter for employee-facing agents, and a lightweight, RAG-native chatbot runs on the public website for customers and prospects.
The split maps cleanly onto the differences described above. Internally, Entra identity, SharePoint grounding, and Power Platform connectors are exactly what an employee-facing agent needs, and the consumption model is easy to forecast against a known headcount. Externally, a flat-fee, no-code RAG chatbot avoids per-credit exposure to anonymous traffic, gives marketing full control over branding, and ingests a product catalog or a support FAQ directly without a Microsoft-shaped integration project.
Heeya is built for that second half of the split: upload PDFs, Word docs, spreadsheets, or point it at your website, and it answers customers from your own content on a flat monthly fee rather than a per-interaction meter, with a widget styled to match your site and a lead-capture or booking tool built in. It has no ambition to replace Copilot Studio inside Teams or SharePoint; the two sit on opposite sides of the same firewall, each doing the job it was designed for.
This isn't a novel pattern specific to Microsoft. Any organization that standardizes on one platform for internal tooling and a separate, purpose-built tool for the public-facing equivalent runs the same playbook, and our build vs. buy decision guide for custom AI chatbots walks through the same logic for teams evaluating whether to build the public layer in-house instead.
Decision Grid: Which One for Which Job
The table below lines up the two tools against the questions that actually decide the outcome for a given use case.
| If the use case is... | Better fit | Why |
|---|---|---|
| Employee Q&A grounded in SharePoint or Dataverse | Copilot Studio | Native connectors, Entra identity, no separate ingestion pipeline |
| Public website chatbot for anonymous visitors | RAG chatbot (e.g. Heeya) | Flat pricing regardless of traffic, full brand control, no Entra requirement |
| Internal IT/HR workflow automation (approvals, tickets) | Copilot Studio | Power Automate and Dataverse actions built in, low-code |
| Customer service widget for a product catalog | RAG chatbot (e.g. Heeya) | Direct catalog and document ingestion, no Microsoft connector required |
| Team already licensed for Microsoft 365 Copilot, wants one more internal agent | Copilot Studio | Usage inside Copilot Chat/Teams/SharePoint is zero-rated against Copilot Credits |
| Lead capture or booking widget on a marketing site | RAG chatbot (e.g. Heeya) | No-code setup, built-in contact-form/booking tools, predictable monthly bill |
If your knowledge lives in Microsoft and your users already sign in, Copilot Studio wins on almost every axis. If your audience is anonymous and your knowledge lives in ordinary business documents, a RAG-native chatbot wins on cost predictability and setup speed. For a wider look at how Copilot Studio and a purpose-built agent differ conceptually, see AI agent vs chatbot: key differences.
Migration and Coexistence Notes
Teams rarely need to choose once and live with it forever. A few practical notes for running both, or moving between them.
Running both without duplicating work
Keep a single source of truth for each piece of content. Internal policy documents stay authoritative in SharePoint and feed Copilot Studio directly. Public-facing content (pricing, catalog, FAQ, support docs) stays authoritative on the website and feeds the RAG chatbot. Avoid maintaining the same document in two places for two different bots; that's where content drifts out of sync and one bot starts giving a stale answer.
If you already deployed Copilot Studio externally and want to pull it back
Retire the public-facing channel in Copilot Studio, keep the internal agent live, and stand up a separate public chatbot pointed at your marketing content. Because the two tools don't share a knowledge base or a conversation history, this is a parallel cutover rather than a data migration: point the new tool at your existing documents and website, test it against your real FAQ traffic, then swap the embed script on the site.
Budgeting for the internal side going forward
Track Copilot Credit consumption against Microsoft's usage estimator before committing to a capacity pack size, and revisit it after a quarter of real internal usage, since Microsoft has changed the metering model more than once and is likely to keep refining it. Our AI chatbot pricing breakdown covers how consumption-based and flat-fee models compare more broadly if you're building the business case either way. Copilot Credits are Microsoft's version of the same consumption billing that Intercom Fin, Zendesk, and Salesforce Agentforce charge per resolved conversation; see our per-resolution AI chatbot pricing breakdown for the worked math on those.
Where the two can connect
Some IT teams route a subset of public-site questions (an internal policy question a customer shouldn't see, a request that needs employee-only routing) to a human or an internal system rather than trying to force one bot to serve both audiences. That's a reasonable pattern: keep the public bot public, and use standard handoff tools like a contact form or a connected CRM (Heeya integrates with HubSpot) rather than exposing internal Copilot Studio agents to anonymous traffic.
FAQ: Copilot Studio vs. a Public RAG Chatbot
Is there a good Copilot Studio alternative for a public website?
Yes. A RAG-native chatbot built for public, anonymous traffic, such as Heeya, is generally a better fit than Copilot Studio for a marketing or customer-facing site, because it runs on flat monthly pricing instead of a per-credit meter, doesn't require Entra ID authentication, and ingests ordinary business documents (PDFs, a product catalog, a website) without a Microsoft-shaped integration project. Copilot Studio remains the stronger choice for internal, employee-facing agents inside Microsoft 365.
What does Copilot Studio pricing actually look like in 2026?
As of September 2026, standalone Copilot Studio is licensed as a tenant-wide subscription sold in prepaid capacity packs of 25,000 Copilot Credits for $200/month, with a pay-as-you-go option at $0.01 per credit through a linked Azure subscription and a one-year prepurchase plan offering up to 20% savings, per Microsoft's official billing and licensing documentation. Credits replaced the older "message" terminology on September 1, 2025, with no change to pack quantities or the pay-as-you-go rate at that time. Always confirm current figures on Microsoft's live pricing pages, since this model has changed more than once.
Can Copilot Studio be used for customer service on a public website?
Technically yes, Copilot Studio supports a custom website channel, but it's not the tool's core design center. Anonymous, high-volume customer traffic runs against the same per-credit meter as internal usage, without the zero-rating that applies to Microsoft 365 Copilot-licensed internal surfaces, which makes cost harder to predict. Branding a public-facing widget to fully match your site also takes more customization than a purpose-built customer service chatbot.
What are Microsoft Copilot Studio message packs, and do they still exist?
"Message packs" was the original name for Copilot Studio's prepaid capacity model. Microsoft renamed the billing unit from messages to Copilot Credits starting September 1, 2025, without changing the quantity included per prepaid pack or the pay-as-you-go rate at the time of the change. If you see "message pack" in older documentation or a partner's pricing sheet, treat it as the same underlying prepaid capacity pack, now denominated in Copilot Credits, and verify the current number against Microsoft's live documentation.
Copilot Studio vs. a chatbot: what's the real difference?
Copilot Studio is an agent-building platform tightly integrated with Microsoft 365, Entra ID, and the Power Platform, best suited to internal, authenticated use cases. A purpose-built RAG chatbot is typically narrower and lighter: it ingests your documents or website, answers anonymous visitors from that content, and runs on flat pricing without requiring a Microsoft 365 tenant or Entra accounts for end users. See our broader AI agent vs chatbot comparison for the underlying terminology.
Do employees still need a Microsoft 365 Copilot license to use a Copilot Studio agent?
It depends on the deployment. A free Copilot Studio user license lets a maker build and test agents once the tenant has a prepaid Copilot Credit subscription. Separately, a Microsoft 365 Copilot license lets employees use agents inside Copilot Chat, Teams, and SharePoint with usage for classic answers, generative answers, and Microsoft Graph tenant grounding zero-rated against the Copilot Studio credit pack. Confirm current licensing requirements against Microsoft's official documentation, as the model has been revised more than once.
Should a mid-market company run both Copilot Studio and a separate chatbot?
For most mid-market companies already invested in Microsoft 365, yes. Copilot Studio for internal, employee-facing agents grounded in SharePoint and Dataverse, and a separate, flat-fee RAG chatbot for the public website, is a more predictable and better-branded setup than forcing one tool to serve both an authenticated internal audience and anonymous public traffic.
How hard is it to migrate a public chatbot off Copilot Studio?
Migration is a parallel cutover rather than a data export, since Copilot Studio and a third-party RAG chatbot don't share a knowledge base or conversation history. Point the new tool at your existing public documents and website, test it against real customer questions, then replace the embed script on the site and retire the public-facing Copilot Studio channel while keeping any internal agents untouched.
Final Verdict
Copilot Studio and a public-facing RAG chatbot are not competing for the same job, even when a team is told to pick one. Copilot Studio's Entra identity, native Microsoft 365 grounding, and Power Platform connectors make it a genuinely strong default for internal, employee-facing agents, and a mid-market company already paying for Microsoft 365 should use that advantage rather than duplicate it elsewhere.
The public website is a different surface with different requirements: anonymous traffic instead of authenticated employees, brand-matched presentation instead of an internal app shell, and a bill that needs to stay flat regardless of how a marketing campaign performs. That's the gap a purpose-built RAG chatbot fills, and it's why the realistic end state for most Microsoft 365 shops is both tools, each running the surface it was built for, rather than one tool stretched across both.
Keep Copilot Studio internal. Run your public site on a flat-fee RAG chatbot.
Heeya answers your website visitors straight from your own documents and catalog, with a brand-matched widget, no Entra ID requirement, and a flat monthly bill that doesn't move with anonymous traffic. Live in about 10 minutes.