[BP 3.3] Before Copilot: Fixing What Everyone Can Already See

Copilot does not create an oversharing problem, it makes an existing one legible. The four mechanisms that cause it, Microsoft's own remediation sequence and why the order is right, what restricted content discovery does not do, and the packaging problem in the middle of the blueprint.


Copilot does not create an oversharing problem. It makes an existing one legible. Everything it surfaces to a user was already available to that user through search, through a link somebody sent them, through a site they were added to in 2019 and forgot about. What changes is that finding it stops requiring curiosity. That is the whole risk, and it is why the work in this article is worth doing whether or not you ever buy the product.

I am writing this as its own article rather than a section because it is a discipline rather than a setting, because Microsoft now publishes a real blueprint for it with named tooling, and because there is a packaging problem in the middle of that blueprint which nobody warns you about until you are mid-project.


What oversharing actually is

Four mechanisms produce almost all of it, and naming them separately matters because they need different fixes.

The first is the everyone-except-external-users group, applied to a site years ago by somebody solving an access problem in a hurry. It grants the entire organisation, it does not look like it does, and it is the single largest contributor in most estates. The second is broken permission inheritance, where a subsite or a library was detached from its parent and has been quietly diverging ever since, so the site’s stated permissions and its actual permissions are different documents. The third is ownerless sites, where nobody is responsible for reviewing who has access and so nobody does. The fourth is the accumulated residue of external sharing, which the critical tier and the build sheet already address.

None of these is a misconfiguration in the sense a baseline usually means. Each one was a reasonable decision at the time, made by somebody who is no longer in the conversation, and the reason estates accumulate them is that nothing in the product ever asks whether the decision still holds.


Microsoft’s sequence, which is the right one

Microsoft’s current guidance is a three-pillar blueprint: remediate oversharing, set up guardrails, meet regulatory obligations. It comes with a downloadable deck and a documented operational order, and unusually for vendor guidance the order is the interesting part rather than the content.

First, find out where the risk is, using data risk assessments on the Purview side and the content management assessment on the SharePoint side. Second, apply interim protection to the sites those assessments surface, which means restricting content discovery on them and using data loss prevention to keep sensitive material out of the grounding data. Third, and only third, actually fix the access: remove the organisation-wide group, repair inheritance, assign owners, and run access reviews.

The reason that order is right, and the reason I would not reverse it, is that step three is slow and political while step two is fast and technical. Fixing permissions on a site means finding out who actually needs access, which means finding somebody who knows, which means a conversation with a business unit that has other priorities. Interim protection buys you the time to have those conversations without the exposure sitting open while you do.

For a smaller estate there is a concrete first move that avoids the analysis paralysis: export the hundred most-used sites and run the permission state report against those. The distribution of risk in a document estate is not uniform, it is concentrated in the places people actually go, and a hundred sites is a week of work rather than a programme.


Restricted content discovery, and what it does not do

This is the interim control, and it is widely misunderstood, so it is worth being exact about the boundary.

What it does: removes a site from organisation-wide search results and from Copilot’s reach, and strips the assistant entry points out of the site’s own interface. What it does not do: change a single permission. Anybody who could open a document in that site before can still open it, by direct link, by navigating to the site, exactly as before. It is a discoverability control, not an access control, and describing it as securing a site is the mistake that gets made in front of clients.

Three practical limits. It applies to SharePoint sites and not to OneDrive, which matters because personal storage is where a great deal of the sensitive residue actually lives. Propagation takes time on a large site, so it is not an emergency control. And it does not remove content from the search index, it removes it from those results, which is a distinction that matters if somebody asks you a compliance question about it.

Microsoft’s own caution belongs in any recommendation of it, quoted almost verbatim because it is unusually direct for a vendor: use it selectively, because excessive use reduces the content available to organisation-wide search and to Copilot. Which is to say the tool works by making your investment less useful, and applied broadly it makes the assistant you paid for progressively blinder. That is the correct trade for a genuinely sensitive site and the wrong trade as a default posture.

One governance feature worth knowing: the capability can be delegated to site administrators, and a delegated change requires a justification which lands in the audit log. That is a well-designed piece of plumbing and it turns a technical control into something you can review later.

Connect-SPOService -Url https://catsnackjack-admin.sharepoint.com

# Restrict one site from org-wide search and Copilot. Permissions are untouched.
Set-SPOSite -Identity https://catsnackjack.sharepoint.com/sites/finance `
  -RestrictContentOrgWideSearch $true

# Tenant-wide picture of what is restricted
Start-SPORestrictedContentDiscoverabilityReport

# Delegation, if site admins should be able to do this themselves
Get-SPOTenant | Format-List DelegateRestrictedContentDiscoverabilityManagement

The predecessor, which is retiring, and why that costs you nothing

Restricted SharePoint Search was the earlier attempt at the same problem from the opposite direction: instead of excluding sensitive sites, it allowed only an approved list. New enablement was blocked from the end of July 2026 and restricted content discovery supersedes it.

If you never turned it on, and it was off by default with an empty list, the retirement costs you an option you should not have wanted. The allow list capped at a hundred sites, and Microsoft’s own guidance was to disable it once permissions had been validated, because it degrades search and Copilot for everybody in exchange for protecting a subset. An allow list of a hundred sites in an estate of four hundred is not a security posture, it is a temporary blindfold.

If you are running it today, nothing breaks. Plan the move rather than treating it as an incident.


The packaging problem, stated plainly

Here is the thing that will surprise a client mid-project. Restricted content discovery, the permission state reports, the access reviews and the block-download policies all come from the SharePoint advanced management capability. That capability arrives with a Microsoft 365 Copilot licence, or as a paid add-on for tenants without one.

So an organisation following the sensible sequence, govern the estate first and then decide about Copilot, discovers that the recommended instruments for the governing arrive with the purchase they were deferring. The workaround exists, buy the add-on, and it is a real cost on a project whose business case was risk reduction rather than capability.

Two useful consequences of knowing this. If anyone in the tenant already holds a Copilot licence, from a pilot or an executive trial, the advanced capabilities are already available and probably unused. And if the organisation is going to buy Copilot eventually, licensing a small number of seats early is cheaper than the standalone add-on and unlocks the same tooling, which turns an awkward dependency into a sequencing decision you can actually make.


Agents, credits and the bill nobody owns

The last piece is not about permissions at all. Agent consumption is metered in credits, billed by consumption where a billing arrangement exists, and spent by Copilot Studio agents, chat agents, SharePoint agents and automated tasks. The unit was renamed from messages in September 2025 with no change to the rate.

The reason this belongs in a governance article rather than a finance one is that the spend is generated by individual staff building things, and the bill arrives centrally. That is the same shape as every shadow IT problem, with the difference that this one is sanctioned and encouraged.

The control surface is better than the usual advice to set a limit and hope. Per-agent monthly consumption limits exist, and they carry two things worth having: notifications to administrators as an agent approaches its limit, and a hard stop that turns the agent off when it reaches it. Credit policies at the tenant level scope prepaid capacity to groups of users, capped at ten policies. And the failure mode when capacity runs out depends on a choice you make in advance: with a billing arrangement linked, overage bills automatically, and without one, the service simply stops.

Which of those two is correct depends on what the agents do. For a customer-facing agent, silent failure is worse than an unexpected invoice. For a departmental experiment, the invoice is worse. That is a decision, it should be made deliberately, and it should have a named owner, because an unowned consumption meter is how a pilot becomes a line item nobody can explain.


The readiness settings, in brief

ItemDo thisWhy
Risk discoveryRun the Purview data risk assessments and the SharePoint content management assessmentRisk is concentrated, not uniform; assessment tells you where to spend the effort
First concrete moveExport the hundred most-used sites and run the permission state report against themA week of work instead of a programme, aimed where people actually go
Interim protectionRestricted content discovery on the sites the assessment surfacesBuys time for the slow conversations without leaving exposure open
Interim protectionData loss prevention for Copilot on sensitive materialKeeps classified content out of grounding data while access is being fixed
The actual fixRemove the organisation-wide group, repair broken inheritance, assign ownersThe only durable remedy; everything above is scaffolding
OngoingSite access reviewsTurns a one-off remediation into a maintained state
Do notApply restricted content discovery broadly as a default postureMicrosoft’s own caution: it degrades the search and assistant you paid for
LicensingEstablish whether any Copilot licence already exists in the tenantIf one does, the advanced tooling is already available and probably unused
AgentsPer-agent consumption limits, with notifications and a hard stopAn unowned consumption meter is a bill nobody can explain
AgentsDecide deliberately between automatic overage and hard stopSilent failure and surprise invoices are both wrong answers for some agents

The next article is the calendar: what in this product already stopped working this year, what stops during October, and the one date left in 2027.


Best Practices
‹ Previous: [BP 3.2] The Collaboration Baseline: Recommended and Optional Tiers
Next: [BP 3.4] Collaboration on a Clock: Retirements and What Already Broke