- SharePoint Server 2016 and 2019 leave extended support on July 14, 2026. Microsoft has announced no paid extension program for them.
- Permission hygiene now decides AI quality. Copilot and agents surface whatever your sharing settings already expose.
- Flat architecture with hub sites is the only model worth building. Subsites are a legacy pattern.
- One Microsoft 365 Copilot license unlocks SharePoint Advanced Management for your admins. Most teams do not know this.
- A 30-day triage plan is at the end. Start with permissions, not with content.
Why I rewrote this guide
The first edition of this guide was a 32-page consulting document. It treated SharePoint implementation as an intranet project: architecture diagrams and adoption plans. That framing is now incomplete. SharePoint is the corpus that Microsoft 365 Copilot and your agents read. A messy implementation used to mean an ugly intranet. It now means an AI assistant that confidently quotes a draft from 2019 or exposes a salary file someone overshared six years ago.
We have shipped 200+ production deployments since 2014, for clients including Bayer, Takeda, Adidas and Rockwell Automation. The pattern across all of them is the same: the implementation decisions in this guide are cheap to get right at the start and expensive to fix later. This page replaces the PDF. Everything useful from it is here, updated for June 2026.
The deadline: July 14, 2026
SharePoint Server 2016 and SharePoint Server 2019 reach the end of extended support on July 14, 2026. After that date there are no security patches and no Microsoft support incidents. Unlike Windows Server, Microsoft has not announced a paid Extended Security Update program for these versions. If you run either one, the clock is real.
You have three honest options, each with a cost you should price in before choosing.
| Path | What you gain | What it costs you |
|---|---|---|
| SharePoint Online | No patch burden. The full Copilot and agent feature stream. Evergreen platform. | Farm solutions and full-trust code do not port. Classic customizations must be rebuilt or retired. You live on Microsoft's release cadence whether you like it or not. |
| Subscription Edition | Stays on-premises. Data residency stays under your control. Familiar operations. | You keep the patching, the hardware and the upgrade treadmill. The AI feature stream is cloud-first, so you fall further behind it every quarter. |
| Hybrid | Regulated or sovereign data stays on-premises while collaboration moves to the cloud. | Two search indexes, two permission models, double the governance surface. Only worth it when a regulator forces your hand. |
One month is not enough for a full migration. It is enough for triage: isolate the farm from the internet and move the most sensitive site collections first. Then get a migration plan signed, with dates. A farm that misses the deadline behind a hardened perimeter is recoverable. One exposed to the internet is not.
Architecture: flat, hub-connected, no subsites
Every site is its own site collection. Hubs provide the hierarchy. That has been the right model for years and nothing in 2026 changes it. Subsites couple permissions and lifecycle to a parent you will eventually want to restructure. Do not create them, and unwind them when you migrate.
| Site type | Use it for | Watch out for |
|---|---|---|
| Communication site | Broadcast content: intranet pages, policies, news, leadership updates. Few authors, many readers. | No Microsoft 365 Group behind it. Permissions are managed manually, so assign owners deliberately. |
| Team site | Working content for a defined group. Usually created through Teams. | Every new team in Microsoft Teams creates one. Without a lifecycle policy you accumulate hundreds of orphans. |
| Hub site | Shared navigation and scoped search across related sites. | A hub is a label, not a container. Joining a hub does not change permissions. People assume it does. |
Keep the hub structure shallow. One layer of hubs for major functions, sites attached beneath them. If you find yourself wanting hubs of hubs more than one level deep, your information architecture is modelling the org chart instead of how people actually look for content. Model the work, not the hierarchy.
Flat architecture moves complexity from the site tree into governance. With subsites, structure was visible in the URL. With flat sites, structure lives in naming conventions, hub membership and metadata. If you adopt the flat model without a naming standard and a provisioning process, you trade a messy tree for a messy flat list. That is not an upgrade.
Permissions: the part that breaks Copilot
Copilot does not widen access. It respects permissions exactly. The problem is that most tenants have years of accumulated oversharing that nobody noticed because nobody searched for it. An AI assistant searches for it on every prompt. The week Copilot goes live is the week your permission debt becomes visible to every employee.
The repeat offenders I find in almost every tenant:
- Sites or libraries shared with "Everyone except external users", usually from a migration years ago.
- Default sharing links set to "People in your organization", which silently grants tenant-wide access every time someone shares a file.
- Anyone links that never expire, created before anyone set an expiry policy.
- Broken permission inheritance at item level, where a folder was shared once and the grant outlived the project.
- Orphaned sites whose only owner left the company, so nobody can review or revoke anything.
Two platform facts make this cheaper to fix than most teams expect. First, if your organization has even one Microsoft 365 Copilot license assigned, your SharePoint admins get SharePoint Advanced Management features included. That covers data access governance reports, site access reviews, inactive site policies and restricted access controls. Check whether you already have it before buying anything. Second, Restricted SharePoint Search exists as a containment measure: admins can limit organization-wide search and Copilot to a curated allowed list of up to 100 sites. It is off by default.
Restricted SharePoint Search is a tourniquet, not a fix. Capping Copilot to 100 sites also caps its usefulness, because the long tail of working documents is exactly what people ask about. Use it to go live safely while you run access reviews, then widen scope site by site as each one passes. Teams that treat it as a permanent answer end up with an expensive assistant that cannot see most of the company.
Migration: the steps that actually matter
Whether you are leaving a 2016 farm or consolidating tenants, the sequence below is the one I use. The ordering is deliberate: every step reduces the cost of the next one.
- Inventory first. Pull site inventory and last-activity reports from the admin center before anyone debates scope. People argue with opinions. They do not argue with a usage report.
- Cull before you copy. Anything untouched in years gets archived or deleted, with a named owner signing off per site. Migrated junk costs money twice: once to move, forever to confuse search and Copilot.
- Retire customizations that will not port. Classic workflows, farm solutions, InfoPath forms and custom web parts need a rebuild decision, not a lift-and-shift attempt. Rebuild the few that earn it in Power Automate or Power Apps. Kill the rest.
- Pilot one real department, not an IT sandbox. You want real permissions and real complaints before you scale the pattern.
- Map permissions explicitly. Decide what "Everyone" groups and broken inheritance become at the destination. A migration that copies permission debt has merely relocated the problem.
- Verify search and Copilot results against the pilot content before declaring success. Ask ten real questions a team member would ask. Wrong or stale answers are an implementation defect, treat them like one.
- Set a decommission date for the source and publish it. Sources without a shutdown date live forever, and people keep saving files to them.
Governance people will actually follow
Governance fails when it is a 40-page policy document. It works when it is three or four automated defaults that nobody has to remember. Set these once:
- Provisioning through a request flow, not the raw admin center. Capture the owner and the sensitivity at creation time. A simple form plus an approval is enough.
- Two named owners per site, enforced. When one leaves, the other gets a renewal task. Ownerless sites are where permission debt breeds.
- An inactivity policy. Sites with no activity for a defined period get flagged to their owners, then archived. Decide the period once and automate it.
- Default sharing set to "Specific people" with expiry on external links. Make the safe path the lazy path.
What SharePoint is bad at
Part of implementing well is refusing the wrong workloads. SharePoint lists are not a transactional database: high-volume writes and relational queries belong in a real database with SharePoint as the front door at most. Large lists degrade without indexed columns and disciplined views. Heavy media production workflows outgrow document libraries quickly. And cross-tenant collaboration still carries enough friction that you should pilot it with one partner before promising it to the business.
When a team asks for one of these, the answer is not a more clever SharePoint workaround. It is a small purpose-built tool that reads and writes SharePoint where that helps. We build a lot of those.
Your first 30 days
- Week 1: pull the inventory and the data access reports. Find every site shared with "Everyone". Confirm whether a Copilot license already unlocks SharePoint Advanced Management in your tenant.
- Week 2: fix the defaults. Sharing links to "Specific people", expiry on external links, provisioning behind a request form. If Copilot is imminent and the tenant is messy, enable Restricted SharePoint Search as a temporary gate.
- Week 3: run access reviews on the ten most sensitive sites. Assign second owners everywhere one is missing.
- Week 4: if you are on SharePoint Server 2016 or 2019, get the migration plan signed with named owners, milestone dates and a source shutdown date. Support ends July 14, 2026. Plan against that date, not against the next budget cycle.
What we would build
Most of this guide is work you can do yourselves. Where teams bring us in is the connective tissue: a permission-review workflow that opens tickets instead of spreadsheets, a provisioning flow with the governance defaults baked in, a migration triage agent that reads the inventory and drafts the cull list, or a Copilot readiness check that asks the ten real questions and grades the answers.
Our first build is always the same shape: one workflow, $10,000, two weeks, built in your environment. You sign the acceptance criteria before we start and pay only after every criterion passes. Larger programs run as two-week sprints, each with its own signed criteria.
- Microsoft Lifecycle: SharePoint Server 2016 end of support, July 14, 2026
- Microsoft Lifecycle: SharePoint Server 2019 end of support, July 14, 2026
- Microsoft Learn: SharePoint Advanced Management features included with Microsoft 365 Copilot licenses
- Microsoft Learn: Restricted SharePoint Search (allowed list, 100-site limit)