CIOPages

CIOPages · Trench Notes · Workplace

Migrating SharePoint to SharePoint Online

Moving SharePoint Server sites and file shares to SharePoint Online: the support deadlines, the tools, what does not survive the move, the order of the work.

Published November 5, 2026

Why this job is due

SharePoint Server 2016 and SharePoint Server 2019 reached the end of extended support on July 14, 2026. Microsoft no longer releases security updates for them. SharePoint Server 2013 extended support ended on April 11, 2023. InfoPath 2013 and SharePoint Designer 2013 also reached the end of support on July 14, 2026.

SharePoint Server Subscription Edition is the on-premises version still in support. It follows the Modern Lifecycle Policy, and its lifecycle page lists no retirement date.

Several SharePoint Online features that on-premises farms relied on are gone. SharePoint Add-Ins stopped working in all tenants on April 2, 2026. SharePoint 2013 workflows were retired for existing tenants the same day. SharePoint 2010 workflows were retired on November 1, 2020.

Move to SharePoint Online or upgrade the farm

Decide per site and per application, not per farm. SPMT migrates out-of-the-box sites that use no custom code or third-party tools. Sites with custom code need a decision before they can move.

Farm solutions run with full trust on the SharePoint servers and are supported on premises only. Code-based sandbox solutions were removed from SharePoint Online. Anything built on either has to be rebuilt, replaced or kept on a supported farm.

A first useful output is a list of every site collection with one label: move, rebuild then move, keep on Subscription Edition, or archive and retire.

The options

OptionWhat it coversTooling
SharePoint Migration Tool (SPMT)SharePoint Server 2010, 2013, 2016 and 2019, SharePoint Foundation 2010 and 2013, and file shares, to SharePoint, OneDrive and Teams. Free.SPMT desktop app or its PowerShell cmdlets
Migration ManagerFile shares, through agents installed on computers or virtual machines, plus Google Workspace, Box, Dropbox and Egnyte. Runs from the SharePoint admin center.Migration Manager agents
Third-party migration toolsProducts from other vendors that use the SharePoint Migration API, as SPMT does.Vendor tools
Upgrade to Subscription EditionFarms on SharePoint Server 2016 or 2019 upgrade to the on-premises version still in support. Farm solutions can still be deployed there.Microsoft database upgrade guidance
Archive and retireSites with no owner or current use are not moved.None

Migration copies files. The source files are not deleted.

The order of the work

  1. Inventory the farm. List web applications, site collections, sizes, owners and last activity. Run the scan built into SPMT 4.0 and later. It reports content inventory and migration risks per site. The SharePoint Migration Assessment Tool is no longer supported as of October 1, 2026.
  2. Find the customizations. Record farm solutions, sandbox solutions, Add-Ins, SharePoint Designer workflows, InfoPath forms, Script Editor web parts and classic publishing sites. Each needs a decision before its site moves.
  3. Sync identities. SPMT keeps permissions only when each on-premises user has a matching account in Microsoft 365. Synchronize Active Directory to Microsoft Entra ID, or prepare a user mapping file.
  4. Design the target. Decide the site structure before moving anything. Microsoft recommends sites organized into hubs instead of subsites.
  5. Clean up the source. Delete or archive unused sites, old versions and duplicate content. SharePoint Online limits a decoded file path, including the file name, to 400 characters. Shorten longer paths.
  6. Pilot. Move a few representative sites. Measure throughput and check permissions, metadata and pages against the source.
  7. Migrate in waves. Group sites by business unit or hub. Run incremental passes so only new or changed files move at cutover. Set the source to read-only after the final pass.
  8. Retire the farm. Keep it read-only for an agreed period, then decommission it.

What takes longer than expected

  • Throttling. SharePoint Online limits background apps, including migration tools, more tightly on weekday daytime hours. Throughput is higher on evenings and weekends in the tenant's region. Microsoft states that throttling cannot be lifted, including by a support ticket.
  • Small files and list items. Microsoft's performance guide estimates maximum rates of 10 TB a day for large files such as video, 1 TB a day for Office files and list items, and 250 GB a day for list items with custom columns and small files.
  • Workflow rebuilds. SPMT migrates SharePoint 2010 out-of-the-box workflows and SharePoint Designer 2010 and 2013 workflows to Power Automate. It moves list, library and content-type workflows, not site workflows, and not workflow history.
  • Classic pages. Microsoft's route to modern pages is the Microsoft 365 Assessment tool, then transformation with PnP PowerShell, then a check of each page. Creation of classic publishing sites ends for all tenants on March 1, 2027. Classic wiki, web part, blog and publishing pages in existing tenants become read-only on October 1, 2028.

Details plans leave out

  • Inherited permissions. SPMT migrates unique permissions on files from SharePoint Server. Inherited permissions are not migrated.
  • Unmapped users. If an account is not synced and not in a mapping file, its files get the target location's default permissions.
  • Large lists. On a list, library or folder with more than 100,000 items, permission inheritance cannot be broken or restored.
  • Unique permissions. SharePoint Online supports 50,000 unique permissions per list or library. Microsoft's recommended limit is 5,000.
  • Power Automate limits. A flow run lasts at most 30 days, where a SharePoint Designer workflow could run indefinitely. Run history is kept for 28 days. Some workarounds, such as the generic HTTP connector, need a Power Automate Premium license.
  • Scripts on pages. SharePoint Online blocks custom script on sites by default. Microsoft's guidance moves Script Editor web part customizations to SharePoint Framework. From October 1, 2028, the block can no longer be turned off in existing tenants.

Cost, storage and compliance

SharePoint Online storage for Microsoft 365 Enterprise and Business plans is 1 TB per organization plus 10 GB per license purchased. Each user's OneDrive is not counted in that pool. Extra storage is sold in 1 GB increments.

A tenant that stays over its storage limit can be put into read-only mode. Size the content to be moved, including the versions you keep, against the tenant pool before the first wave.

Each site collection can hold up to 25 TB. A single file can be up to 250 GB.

Microsoft recommends moving custom Add-Ins to SharePoint Framework. For Add-Ins bought from a vendor, Microsoft advises asking the vendor for a version that does not use the Add-In model. Budget for both.

Agree retention for the target sites with records and legal teams before content lands, so migrated files fall under policy from the first day.

Skills and operations

Plan for SharePoint administration, Entra ID, Power Automate, SharePoint Framework development and records management. A Migration Administrator role in Microsoft 365 gives access to Migration Manager without the full SharePoint admin role.

Migrating workflows with SPMT needs an account that is a SharePoint administrator or site admin, a Power Platform administrator and an Environment Maker. That account becomes the owner of the migrated flows, so plan who owns them afterward.

Site owners do the checking. Each wave needs owners who confirm their content, fix broken links and accept the site before the source is locked.

Settle these first

  • Which version is each farm on, and how long will it run unsupported?
  • Which sites use farm solutions, Add-Ins, workflows or InfoPath forms, and who will rebuild them?
  • Are all on-premises accounts synced to Entra ID, or do you need a user mapping file?
  • Does the tenant have the storage for the content and versions you plan to move?
  • Which sites will be archived instead of moved, and who decides?
  • What is the cutover window for each wave, given daytime throttling?

Questions

When did SharePoint Server 2016 and 2019 support end?
Both reached the end of extended support on July 14, 2026. Microsoft no longer releases security updates for either. SharePoint Server Subscription Edition remains in support under the Modern Lifecycle Policy.
Is the SharePoint Migration Tool free?
Yes. SPMT is a free Microsoft tool. It migrates from SharePoint Server 2010, 2013, 2016 and 2019, SharePoint Foundation 2010 and 2013, and file shares.
Do SharePoint Designer workflows work in SharePoint Online?
No. SharePoint 2013 workflows were retired for existing tenants on April 2, 2026, and SharePoint 2010 workflows on November 1, 2020. SPMT can migrate SharePoint Designer 2010 and 2013 workflows to Power Automate.
Can Microsoft remove throttling during a migration?
No. Microsoft states that throttling rules cannot be disabled, even with a support ticket. Run migrations on evenings and weekends, and use app-based authentication.
Do custom farm solutions move to SharePoint Online?
No. Farm solutions are supported on premises only. Rebuild them with SharePoint Framework or other supported services, or keep those sites on SharePoint Server Subscription Edition, where farm solutions can still be deployed.
Sources. Microsoft Learn, Ending Support in 2026: https://learn.microsoft.com/en-us/lifecycle/end-of-support/end-of-support-2026; Microsoft Learn, SharePoint Server 2016 lifecycle: https://learn.microsoft.com/en-us/lifecycle/products/sharepoint-server-2016; Microsoft Learn, SharePoint Server 2019 lifecycle: https://learn.microsoft.com/en-us/lifecycle/products/sharepoint-server-2019; Microsoft Learn, SharePoint Server 2013 lifecycle: https://learn.microsoft.com/en-us/lifecycle/products/sharepoint-server-2013; Microsoft Learn, SharePoint Server Subscription Edition lifecycle: https://learn.microsoft.com/en-us/lifecycle/products/sharepoint-server-subscription-edition; Microsoft Learn, InfoPath 2013 lifecycle: https://learn.microsoft.com/en-us/lifecycle/products/infopath-2013; Microsoft Learn, Upgrade to SharePoint Server Subscription Edition: https://learn.microsoft.com/en-us/sharepoint/upgrade-and-update/upgrade-to-sharepoint-server-subscription-edition; Microsoft Learn, Install-SPSolution (SharePoint Server Subscription Edition): https://learn.microsoft.com/en-us/powershell/module/sharepointserver/install-spsolution; Microsoft Learn, SharePoint Migration Tool: https://learn.microsoft.com/en-us/sharepointmigration/introducing-the-sharepoint-migration-tool; Microsoft Learn, What does SPMT support?: https://learn.microsoft.com/en-us/sharepointmigration/what-is-supported-spmt; Microsoft Learn, Scan and assess a SharePoint Server site using SPMT: https://learn.microsoft.com/en-us/sharepointmigration/spmt-scan; Microsoft Learn, SharePoint Migration Assessment Tool: https://learn.microsoft.com/en-us/sharepointmigration/overview-of-the-sharepoint-migration-assessment-tool; Microsoft Learn, File and folder permission when using SPMT: https://learn.microsoft.com/en-us/sharepointmigration/understanding-permissions-when-migrating; Microsoft Learn, Migrate SharePoint workflows with SPMT to Power Automate: https://learn.microsoft.com/en-us/sharepointmigration/spmt-workflow-overview; Microsoft Learn, Migrate your file shares with Migration Manager: https://learn.microsoft.com/en-us/sharepointmigration/mm-get-started; Microsoft Learn, Migrate to Microsoft 365: https://learn.microsoft.com/en-us/sharepointmigration/migrate-to-sharepoint-online; Microsoft Learn, SharePoint Import Migration API: https://learn.microsoft.com/en-us/sharepoint/dev/apis/migration-api-overview; Microsoft Learn, Migration performance guide for SharePoint and OneDrive: https://learn.microsoft.com/en-us/sharepointmigration/sharepoint-online-and-onedrive-migration-speed; Microsoft Learn, SharePoint limits: https://learn.microsoft.com/en-us/office365/servicedescriptions/sharepoint-online-service-description/sharepoint-online-limits; Microsoft Learn, SharePoint development models: https://learn.microsoft.com/en-us/sharepoint/dev/scenario-guidance/development-models; Microsoft Learn, SharePoint Add-In retirement in Microsoft 365: https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/retirement-announcement-for-add-ins; Microsoft Learn, Migrate from classic workflows to Power Automate flows: https://learn.microsoft.com/en-us/sharepoint/dev/business-apps/power-automate/guidance/migrate-from-classic-workflows-to-power-automate-flows; Microsoft Support, SharePoint 2013 workflow retirement: https://support.microsoft.com/office/sharepoint-2013-workflow-retirement-4613d9cf-69aa-40f7-b6bf-6e7831c9691e; Microsoft Learn, Assess and transform classic SharePoint pages: https://learn.microsoft.com/en-us/sharepoint/dev/transform/assess-sharepoint-modernization; Microsoft Learn, Deprecation of classic SharePoint pages: https://learn.microsoft.com/en-us/sharepoint/classic-user-created-page-deprecation

Keep reading

Buyer Guide
Enterprise Content Management (ECM)
Calculator
Cloud Migration Payback Calculator

Estimate how long your cloud migration takes to pay for itself.

Job 05
Modernize the estate

AI agents need clean data and systems they can call, and old systems block both.