Use Microsoft Purview sensitivity labels together with Copilot-specific Data Loss Prevention rules and a usage-rights audit to stop sensitive content from being processed by Microsoft 365 Copilot. That’s the control combination that actually works, and it comes down to three moving parts: labels that classify the content, a DLP policy scoped to the “Microsoft 365 Copilot and Copilot Chat” location that blocks labeled files and emails, and confirmation that EXTRACT and VIEW usage rights are set correctly wherever a summary or answer needs to pull text from an encrypted file.
Before you touch a single policy, run two tests. First, label a test file so Copilot should exclude it from processing, then ask Copilot a question that would normally surface that file. Second, submit a prompt containing a configured Sensitive Information Type and confirm you get a block message instead of an answer.
- Enable Purview sensitivity labels with encryption and usage rights defined at the label level, not left to user discretion.
- Build a DLP policy under the Microsoft 365 Copilot and Copilot Chat location with the condition “Content contains → Sensitivity labels.”
- Verify EXTRACT and VIEW rights on any label where Copilot is expected to summarize or quote from encrypted content.
- Run the labeled file exclusion test and the SIT prompt block test before rolling anything out past a pilot group.
Pro Tip: Run both verification tests inside a pilot tenant or a small pilot user group first. A policy that looks correct in the Purview console can behave differently once Copilot’s grounding engine actually touches it, and you want to find that out with five users, not five hundred.
Key Takeaways
Copilot only works within a user’s existing permissions, so sensitivity labels and Copilot-specific DLP rules must be configured at the item level, with EXTRACT and VIEW usage rights verified before rollout.
| Point | Details |
|---|---|
| Label items, not containers | Copilot doesn’t recognize container-level labels on Teams or SharePoint sites; label individual files and emails directly. |
| Verify EXTRACT rights early | Copilot needs EXTRACT plus VIEW to summarize encrypted content; test this before assuming automation will work. |
| Scope DLP to the Copilot location | Build policies under the Microsoft 365 Copilot and Copilot Chat location with sensitivity label or SIT conditions, never both in one rule. |
| Audit oversharing before scaling | Run a Purview site inventory to find unlabeled or overshared content Copilot could otherwise surface. |
| Track blocked prompts as evidence | Policy hits and blocked-prompt logs from the Management Activity log double as audit-ready compliance evidence. |
Table of Contents
- How Copilot Honors Sensitivity Labels and Label Priority
- DLP for Copilot: Blocking Files, Emails, and Prompts
- Label Scopes and Inheritance Limits That Cause Leakage
- Encryption and Usage Rights That Gate Copilot
- Deployment Checklist: Creating, Publishing, and Ordering Labels
- How SharePoint, OneDrive, and Teams Affect Copilot Discovery
- Auditing and Monitoring Copilot’s Label Enforcement
- Gozera’s Rollout Checklist for Professional Services Firms
- What This Guide Gets Right That Most Advice Misses
- Sources
How Copilot Honors Sensitivity Labels and Label Priority
Copilot never sees more than the user already has permission to see. That’s the first rule, and it’s easy to state but easy to misjudge in practice: Copilot’s access model rides entirely on the requesting user’s existing permissions, so a locked-down label does its job the moment the underlying permission is right.
Labeled data gets evaluated during grounding, the step where Copilot pulls in relevant content before generating a response. When a document, email, or chat carries a sensitivity label, Copilot surfaces that label alongside the returned content, so the person reading the answer can see exactly how sensitive the source material is. If a search pulls in five files with five different labels, Copilot applies the highest-priority label rule rather than picking one at random.
Priority matters more than most admins expect. Purview labels are ordered from least to most restrictive, and that ordering determines which settings win when multiple labels or policies could apply to the same content. A file tagged both “General” and “Highly Confidential” through different inheritance paths will behave according to whichever label sits higher in your taxonomy, not whichever was applied first chronologically.
The inheritance behavior extends to content Copilot generates. When Copilot drafts a summary or a new document from labeled sources, it inherits the highest-priority label among the sources, provided the app and file type support inheritance. Draft a memo from three source documents where the most restrictive one is labeled “Confidential, Internal Only,” and the resulting draft should pick up that same label automatically.
Where this breaks down is usually predictable:
- Multiple label policies applied to the same user without a deliberate order, causing unpredictable results.
- Source content with no label at all, which Copilot treats as unclassified and processes freely.
- Content pulled from an app or connector that doesn’t support label inheritance, leaving the new output effectively unlabeled.
That last gap is the one worth auditing first, because it’s invisible until someone asks the wrong question at the wrong time.
DLP for Copilot: Blocking Files, Emails, and Prompts
Sensitivity labels tell Copilot what content is sensitive. Data Loss Prevention policies are what actually stop Copilot from touching it. The two work together, but they’re configured separately, and conflating them is one of the more common rollout mistakes.
Here’s the setup sequence for a working DLP policy scoped to Copilot:
- In the Purview compliance portal, create a new DLP policy and select the Microsoft 365 Copilot and Copilot Chat location as the policy location.
- Set the condition to “Content contains → Sensitivity labels” and choose the labels that should trigger enforcement.
- Set the action to “Prevent Copilot from processing content,” which stops the file or email from being used in grounding or responses.
- Scope the policy to a pilot group first, publish it, and confirm behavior with the exclusion test described above before expanding it tenant-wide.
That policy location, documented directly by Microsoft, also supports prompt scanning. When a user types a prompt into Copilot, the DLP engine can check that text against Sensitive Information Types, both the built-in library (Social Security numbers, credit card numbers, and similar patterns) and any custom SITs your organization has defined for things like client matter numbers or internal case codes.
Statistic Callout: Microsoft’s own guidance confirms that when a prompt matches a configured SIT, Copilot halts processing entirely and blocks web grounding for that request, rather than simply flagging the response after the fact.
Coverage has real edges. Email protection under this location applies to messages received since January 1, 2025, not your entire mail archive. When a file protected by a matching label is open in Word, Excel, or PowerPoint, Copilot’s in-app skills for that file are disabled rather than partially restricted. And you cannot combine a Sensitive Information Type condition and a sensitivity label condition in the same DLP rule. If you need both types of detection, build two rules.
Label Scopes and Inheritance Limits That Cause Leakage
The single most common misconfiguration in Copilot governance is assuming a label on a Teams channel or a SharePoint site protects everything inside it. It doesn’t. Container-level labels applied to a team, a site, a group, or a Loop workspace are not inherited by the individual items inside in any way Copilot recognizes. A SharePoint site labeled “Confidential” can still contain a spreadsheet with no label at all, and Copilot will happily surface that spreadsheet in a response.
That means item-level labeling isn’t optional if you actually want Copilot to respect your classification scheme. The container label is a container label. The document, the email, the chat message, each needs its own label to be governed.
A few app-specific exceptions compound the problem:
- Meeting and chat content in Teams often carries no sensitivity label at all, since labeling for conversational data is far less mature than for documents.
- Power BI reports and datasets follow their own sensitivity model, which doesn’t map cleanly onto Purview labels the way Word or Excel files do.
- Some legacy or third-party file types simply don’t support labeling, regardless of where they live.
Pro Tip: Run a site inventory before you assume your labeling program is complete. Pull a list of the highest-traffic SharePoint sites and OneDrive libraries, then spot-check a sample of files inside each for a label. If more than a handful come back unlabeled, that’s your remediation queue, not a hypothetical risk.
Encryption and Usage Rights That Gate Copilot
Two usage rights decide whether Copilot can actually work with an encrypted file: EXTRACT and VIEW. VIEW lets a user open and read the content. EXTRACT lets that content be copied out, and Copilot needs EXTRACT specifically to summarize, quote, or otherwise pull text from an encrypted file into a response. A user with VIEW but not EXTRACT can open the document themselves, but Copilot can’t do anything with it.

This distinction trips up more rollouts than any other single setting. A label configured with restrictive, user-defined permissions rather than a fixed permission set can block Copilot agents from the file entirely, even when a human user has full read access. If your finance team relies on Copilot to summarize labeled financial statements and someone applied “user-defined permissions” instead of the label’s built-in permission set, Copilot quietly stops working there and nobody gets an error message explaining why.
Double Key Encryption sits in its own category. DKE-protected items are inaccessible to Copilot under any circumstance, because DKE deliberately splits the decryption key between Microsoft and the customer’s own key holder, and Copilot has no path to that second key. If your highest-sensitivity content sits behind DKE, plan for a Copilot-free workflow around it. That’s the design, not a bug.
- EXTRACT is required for any Copilot summarization, extraction, or inclusion of encrypted text.
- User-defined permissions can block Copilot agents even when human access works fine.
- DKE-protected content is off-limits to Copilot entirely, by design.
- Audit labels using custom permission sets before rollout, since they’re the most likely source of a silent Copilot failure.
Deployment Checklist: Creating, Publishing, and Ordering Labels
A working sensitivity label rollout follows a specific sequence, and skipping steps is how organizations end up with inconsistent enforcement six months in.
- Define your taxonomy first. Decide on a small number of labels (three to five is typical for a mid-market firm) with plain-language names and tooltips a non-technical employee will actually understand.
- Configure protection settings per label, including encryption, usage rights, and whether the label uses a fixed permission set or user-defined permissions.
- Publish labels through a label policy scoped to a pilot group, not the whole tenant.
- Test thoroughly, including the EXTRACT verification and the DLP block tests described earlier, before broadening scope.
- Expand gradually, department by department, watching for the app-specific exceptions covered in the previous sections.
Label policy ordering matters once you have more than one policy in play. The highest-order policy wins when a user falls under multiple policies, so a poorly ordered set of policies can silently override the restrictive settings you thought you’d locked in.
One PowerShell setting deserves special attention: BlockContentAnalysisServices. This advanced setting prevents Office apps from sending document content to connected experiences for analysis. It sounds like a clean security win, but it disables Copilot in Office apps along with automatic labeling recommendations wherever it’s applied. Use it only for specific, high-risk user groups where you’re willing to trade away in-app Copilot entirely, not as a tenant-wide default.
Pro Tip: Document your rollback plan for BlockContentAnalysisServices before you enable it. Reverting the setting is straightforward, but users who lost Copilot access in the meantime will have questions, and “we’re fixing it” lands better before the complaints start than after.
How SharePoint, OneDrive, and Teams Affect Copilot Discovery
Copilot can only ground its answers in content a user can already reach through normal search and sharing permissions. That means the sprawl of oversharing in SharePoint and OneDrive, sites where “Everyone except external users” has edit access, links shared broadly months ago and never revoked, becomes Copilot’s discovery surface by default.
Purview’s discovery and site inventory tools let you see this sprawl concretely rather than guessing at it. Running a site inventory against your highest-traffic libraries typically turns up more overshared or entirely unlabeled content than IT teams expect, particularly in older sites that predate any formal governance program.
A few remediation patterns work consistently:
- Set a default sensitivity label at the library level so new content isn’t born unlabeled.
- Use automated label application, triggered by content type or keyword match, for high-volume document types.
- Run periodic membership cleanup on Teams and SharePoint sites, since stale membership is one of the biggest quiet contributors to oversharing.
- Prioritize remediation on the sites Copilot queries most often, not the sites that feel intuitively risky.
A security-focused look at Copilot rollout risk makes a similar point: the exposure usually already existed before Copilot arrived. Copilot just makes it discoverable at conversational speed instead of requiring someone to manually search for it.
Auditing and Monitoring Copilot’s Label Enforcement
Compliance teams need a repeatable evidence trail, not a one-time configuration check. Purview’s audit and reporting tools capture label application events, and the Microsoft 365 Management Activity log records Copilot-related interactions alongside them, giving you a timeline that connects a label change to any resulting shift in Copilot behavior.
Three metrics are worth tracking on an ongoing basis rather than checking once and forgetting:
- DLP policy hits specific to the Copilot and Copilot Chat location, broken down by whether the match was a labeled file, email, or a prompt SIT.
- Blocked prompt counts, which tell you how often users are running into a wall and whether that number is trending up or down as training improves.
- Items excluded from processing, cross-referenced against your site inventory to confirm the right content is actually being caught.
Statistic Callout: Every prompt blocked by a Sensitive Information Type match generates a discrete event in the audit log, per Microsoft’s DLP documentation, which means a quarter’s worth of blocked-prompt data becomes a legitimate audit trail rather than an anecdote when a regulator or a client asks how you’re managing AI-related data risk.
Gozera’s Rollout Checklist for Professional Services Firms
Mid-market law firms, accounting practices, and consulting shops don’t have the luxury of a six-month change management runway, and they usually don’t need one. Here’s the order Gozera runs this in in practice:
- Baseline first. Pull Copilot usage telemetry before writing a single policy. You need to know which sites and users generate the highest prompt volume, because that’s where labeling and DLP effort pays off fastest.
- Pick a pilot group from the highest-exposure teams. Legal, finance, and operations staff handle the content most likely to trip a label or a SIT, which makes them the right early testers, not the riskiest place to start.
- Publish a small label set, scoped narrowly. Three labels beat twelve on day one. Add complexity once the pilot group proves the basics work.
- Script your test prompts. Don’t rely on ad hoc testing. Write down five or six prompts that should get blocked and run them every time you change a policy.
The gotchas repeat across almost every engagement: item-level labeling gaps that container labels hide, EXTRACT permissions accidentally blocking an automation workflow that expected Copilot to summarize a report, and meeting chat content that never picks up a label because Teams conversational data isn’t part of the standard labeling flow yet.
Pro Tip: Treat the first thirty days as a measurement exercise, not a launch. The firms that get the fastest, cleanest ROI are the ones that fix the label and permission gaps before scaling Copilot access, not after.
Firms that need a structured path through this can review Gozera’s implementation guide for IT leaders, which lays out pilot design and sequencing in more depth.
What This Guide Gets Right That Most Advice Misses
Most Copilot security advice treats sensitivity labels as a checkbox: turn them on, feel protected, move on. That’s the gap. A label sitting on a SharePoint site while the documents inside it stay unlabeled creates a false sense of coverage that’s arguably worse than having no labeling program at all, because it looks finished on a compliance dashboard while the actual exposure sits wide open.

The conventional rollout advice also underweights the EXTRACT and VIEW distinction. IT teams configure encryption, confirm users can open files, and call it done, without noticing that Copilot needs a specific usage right that VIEW alone doesn’t grant. That single gap has quietly broken more automation workflows than any DLP misconfiguration Gozera has seen.
If you take one thing from this guide, prioritize the item-level labeling audit before anything else. DLP rules and prompt scanning matter, but they’re only as good as the labels underneath them. Fix the foundation first, then build the enforcement layer on top of it. That’s the order that actually reduces risk instead of just documenting it.
— Mad
Firms that want this sequence handled for them, telemetry baseline, pilot design, DLP configuration, and audit-ready reporting, without burning internal IT hours on trial and error, can start with a Copilot adoption and governance consultation from Gozera. The engagement model is fixed-price, outcome-anchored, and built specifically for mid-market professional services firms trying to turn Copilot licenses into measurable, defensible ROI rather than idle spend.
Sources
- How data is protected and audited in Microsoft 365 and Microsoft Copilot
- Safeguarding Sensitive Data in Microsoft 365 Copilot Interactions: DLP for Microsoft 365 Copilot






















