SharePoint Server to SharePoint Online Migration Guide: Enterprise Strategy, Best Practices, and Checklist

Table of contents

Get a free consultation

Across many enterprises, SharePoint Server (2013, 2016, or 2019) remains the foundation for document management, corporate intranets, team collaboration, and business-critical workflows. However, maintaining on-premises infrastructure while supporting hybrid work, evolving security requirements, and growing business demands has become increasingly complex, costly, and resource-intensive.

Migrating to SharePoint Online, the collaboration and content management platform within Microsoft 365, gives organizations the opportunity to modernize their digital workplace. Beyond moving content to the cloud, migration enables stronger security, simplified infrastructure management, modern collaboration through Microsoft Teams, workflow automation with Power Platform, and access to AI capabilities such as Microsoft Copilot.

This guide walks CIOs, IT Directors, Enterprise Architects, and Microsoft 365 administrators through the key stages of a successful SharePoint Server to SharePoint Online migration, including planning, migration strategies, modernization best practices, and post-migration optimization.

Quick answer: How do you migrate from SharePoint Server to SharePoint Online?

A successful SharePoint Server to SharePoint Online migration starts with assessing the existing environment, identifying obsolete or redundant content, and redesigning legacy site structures for the modern SharePoint experience. The migration then includes modernizing workflows and forms, moving content in planned phases, validating permissions and governance, and preparing users for the new environment.

The goal is not simply to move content to Microsoft 365, but to modernize collaboration, improve security, simplify management, and build a scalable digital workplace that supports future business growth.

Key takeaways

  • Modernize, don't just migrate: A SharePoint Server to SharePoint Online migration is an opportunity to modernize your digital workplace. Simply moving legacy sites, custom code, and outdated content to the cloud transfers existing technical debt instead of solving it.
  • Clean up content before migration: Removing redundant, obsolete, and trivial (R.O.T.) content before migration reduces project complexity, lowers storage costs, improves migration performance, and makes content easier to find after go-live.
  • Replace legacy customizations: Technologies such as SharePoint Designer workflows, InfoPath forms, and server-side C# farm solutions are not supported in SharePoint Online. They should be replaced with modern solutions built on SharePoint Framework (SPFx), Power Automate, Power Apps, or Azure services.
  • Adopt cloud-native security: SharePoint Online uses a Zero Trust security model based on Microsoft Entra ID and Microsoft Purview, helping organizations strengthen identity protection, data governance, and compliance.
  • Migrate in phases: A phased migration approach minimizes business disruption, simplifies testing and validation, and gives users time to adapt to the modern SharePoint experience.

Start your SharePoint modernization journey

Accelerate your transition to Microsoft 365 with a secure, zero-disruption migration strategy. Emerline’s certified Microsoft experts will evaluate your legacy SharePoint Server farm, identify workflow modernization opportunities, and execute a tailored enterprise roadmap. Schedule your migration assessment with Emerline

Why Organizations Are Migrating to SharePoint Online

The decision to migrate from SharePoint Server to SharePoint Online is driven by more than infrastructure limitations. Organizations are looking to reduce operational costs, support modern ways of working, improve security, and unlock new capabilities across collaboration, automation, and AI.

Enterprise migration drivers

Strategic Business Driver Legacy On-Premises Bottleneck SharePoint Online Cloud Benefit
Financial and Operations High CapEx for server refreshes, SAN storage, SQL licenses, and data center space. Predictable per-user subscription model (OpEx) with zero hardware maintenance overhead.
Hybrid Workforce Complex corporate VPNs, reverse proxies, and slow remote file access. Secure, high-performance cloud access via web, mobile apps, and native desktop sync.
Enterprise Collaboration Siloed document stores disconnected from modern communication channels. Native integration with Microsoft Teams as the primary collaboration and file storage engine.
AI and Automation Manual keyword search, paper forms, and unassisted content processing. Embedded Microsoft Copilot, AI-powered Microsoft Search, and Power Platform automation.
Continuous Innovation Multi-year upgrade cycles leaving business units behind industry standards. Instant background deployment of new features, security tools, and UI enhancements.
Zero Trust Security Perimeter-only defenses vulnerable to compromised internal credentials. Perimeter-only defenses vulnerable to compromised internal credentials.

Migrating to SharePoint Online enables organizations to move beyond legacy infrastructure constraints and build a modern digital workplace based on cloud scalability, stronger security, intelligent automation, and seamless collaboration. The most successful migrations focus on business transformation, not simply moving existing content to the cloud.

Assess Your SharePoint Environment Before Migrating

A migration initiative will stall or fail if executed without an accurate inventory of the source environment. Many enterprise teams encounter major delays because content migration is attempted before understanding current farm complexity, customization technical debt, security structures, and line-of-business dependencies.

Farm assessment readiness checklist

Assessment Domain Key Audit Target Technical Evaluation Standard Pre-Migration Action Required
Site Architecture Subsite Nesting Depth Subsites nested >3 levels deep Plan flattening into modern Site Collections and Hub Sites
File Path Lengths URL Character Count Absolute file paths >350 characters Run automated path-shortening scripts during cleanup
Unsupported Files Invalid Characters File names containing ~ # % and * { } \ : < > ? / | Execute character replacement and sanitization scripts
Large Files File Size Thresholds Individual files >15 GB (or >100 GB) Flag for specialized M365 Migration API ingestion
Custom Code .wsp Farm Solutions Server-side C# assemblies and timer jobs Re-engineer to SPFx components or Azure Web Apps
Legacy Workflows Designer 2010/2013 Flows Active background process logic Map business rules for rebuild in Power Automate
Legacy Forms InfoPath .xsn Templates Dynamic user input interfaces Re-architect using Power Apps or Microsoft Forms
Security Access Permission Inheritance Thousands of uniquely permitted list items Reset unique permissions; consolidate into Entra ID groups

A detailed SharePoint environment assessment prevents organizations from migrating unnecessary complexity into Microsoft 365. By identifying outdated content, unsupported customizations, and excessive permissions before migration, enterprises can reduce project risk, improve migration performance, and create a cleaner foundation for their future SharePoint Online environment.

What Should You Migrate? (Content Rationalization and R.O.T.)

Migrating 100% of a decade-old SharePoint farm imports years of accumulated digital clutter into a clean cloud environment. Enterprise migrations require a rigorous content rationalization strategy based on R.O.T. (Redundant, Obsolete, and Trivial) analysis.

Content rationalization decision matrix

Content Category Operational Definition Recommended Action Target Cloud Architecture
Active Business Data High daily/weekly usage; active project or department content. Migrate As-Is Modern SharePoint Team or Communication Sites
Active Business Applications High business value dependent on legacy forms, C#, or workflows. Modernize and Rebuild Power Automate, Power Apps, SPFx, Azure Services
Inactive / Compliance Data Zero edit activity in >2 years; required for legal or statutory hold. Archive (Cold Storage) Azure Blob Storage, Azure Files, or Inactive Sites
Obsolete / R.O.T. Content Zero business value; past statutory retention requirements. Retire / Delete Securely purge from source farm prior to migration
Custom Farm Applications Severely outdated custom code; low business usage. Replace / Retire Replace with standard M365 out-of-the-box features

A successful SharePoint migration is not measured by how much data is moved, but by how effectively organizations transform their information environment. Removing unnecessary content, archiving required records, and modernizing critical applications before migration reduces complexity and ensures SharePoint Online delivers greater long-term value.

Modernizing Before You Migrate

A successful SharePoint Server to SharePoint Online migration should not be treated as a simple content transfer. Moving outdated site structures, legacy navigation models, and inefficient permission designs directly into Microsoft 365 can preserve existing limitations and reduce the value of the cloud platform.

Before migration, organizations should modernize their information architecture, user experience, metadata strategy, security model, and search capabilities. This ensures the new SharePoint Online environment is easier to manage, more secure, and optimized for modern collaboration.

Architectural modernization layers

Modernization Layer Legacy On-Premises Structure Modern Microsoft 365 Architecture Primary Business Advantage
Site Topology Deeply nested subsite hierarchies Modern Flat Site Architecture (Hub Sites) Prevents permission bloat; simplifies site management and mobile access.
User Experience Classic, non-responsive Web Part pages Modern SharePoint Pages and Themes Out-of-the-box responsive design optimized for desktop, tablet, and mobile.
Taxonomy and Metadata Deep folder structures Custom Metadata Columns and Managed Terms Enhances document discoverability, filtering speed, and search accuracy.
Permissions and Identity Direct user access on individual items Microsoft 365 Groups and Entra ID Simplifies governance; eliminates broken permission inheritance loops.
Enterprise Search Keyword-only index-based search AI-Powered Microsoft Search (Graph) Context-aware personalized results spanning SharePoint, Teams, and Copilot.

Modernizing before migration allows organizations to take full advantage of SharePoint Online instead of recreating legacy limitations in the cloud. By redesigning architecture, simplifying permissions, and improving content discovery, enterprises create a more scalable digital workplace that supports future collaboration, automation, and AI capabilities.

Replacing Legacy SharePoint Features

Server-side code, legacy workflow engines, and outdated form tools used in SharePoint Server cannot run in SharePoint Online. Replacing these components is a vital technical workstream during migration planning:

Legacy SharePoint Technology Modern Microsoft 365 Alternative Engineering and Conversion Approach
SharePoint Designer 2010/2013 Workflows Microsoft Power Automate Re-architect business logic using Cloud Flows, automated trigger actions, and approval center integration.
InfoPath 2010/2013 Forms (.xsn) Microsoft Power Apps / Microsoft Forms Rebuild input screens using Canvas or Model-Driven Power Apps for dynamic validation, or Microsoft Forms for simple data collection.
Classic Web Part Pages and Master Pages Modern SharePoint Pages and Themes Re-layout pages using modern client-side web parts, modern page sections, and site designs.
Full-Trust C# Farm Solutions (.wsp) SharePoint Framework (SPFx) / Azure Re-engineer user interfaces as client-side SPFx components; host backend business logic in Azure Serverless (Azure Functions, App Services).
Custom C# Event Receivers and Timer Jobs Power Automate / Azure Logic Apps Replace background server events with asynchronous event triggers via Microsoft Graph webhooks and Azure Logic Apps.
Business Data Connectivity (BDC) Power Platform Custom Connectors Connect on-premises databases or line-of-business ERPs securely via Azure On-Premises Data Gateways and custom connectors.

Choosing the Right Migration Strategy

Selecting the appropriate migration strategy depends on organizational size, content volume, custom solution technical debt, regulatory constraints, and business risk tolerance:

Migration strategy comparison matrix

Strategy Option Technical Complexity Financial Cost Business Impact Time to Value Long-Term Platform Value Ideal Enterprise Scenario
Lift-and-Shift Low Low Initial Medium / High Risk Fast Low Data center exit deadlines; simple file repositories
Modernization Medium Medium Low Risk Balanced Very High Core intranets, active team sites, process-heavy sites
Phased Wave Medium Balanced Minimal Incremental High Large enterprise farms; multi-departmental operations
Hybrid Model High High (Dual) Low Risk Extended Medium Highly regulated entities; multi-terabyte data farms
Greenfield High Medium Medium Extended High Disorganized farms; major corporate restructuring

Enterprise Migration Architecture

Designing a robust enterprise migration architecture ensures secure identity synchronization, high-speed content ingestion, and unbroken governance across local and cloud boundaries:

Enterprise migration architecture layers

Architecture Tier Platform Solution Component Core Operational Responsibility
Identity and Access Microsoft Entra ID / Entra Connect Synchronizes local Active Directory accounts to the cloud, enabling Single Sign-On (SSO), MFA, and Conditional Access.
Source Extraction SharePoint Server On-Premises Farm Reads source content databases, metadata, permissions, and list items via CSOM/REST APIs without impacting production workloads.
Data Ingestion Engine M365 Migration Engine (Agents) Packages source data into encrypted chunks, uploading securely to Azure Blob Storage containers for high-speed ingestion via the M365 Migration API.
Target Cloud SaaS SharePoint Online and Microsoft 365 Receives ingested content into modern Site Collections, integrating files immediately with Teams, Power Platform, and Microsoft Purview governance.

Security and Compliance Considerations

Migrating to SharePoint Online shifts enterprise security from network perimeter defenses (firewalls, internal domain boundaries) to a cloud-native Zero Trust architecture governed by Microsoft Entra ID and Microsoft Purview.

Enterprise governance framework

Governance Pillar Platform Solution Component Core Security Function
Identity and Access Control Microsoft Entra ID Multi-Factor Authentication (MFA), Conditional Access policies, Privileged Identity Management (PIM).
Data Protection and Encryption Microsoft Purview Information Protection Sensitivity Labels, automated document encryption, persistent rights management.
Data Loss Prevention (DLP) Microsoft Purview DLP Automated scanning of document libraries to detect and block unauthorized external sharing of PII/financial data.
Lifecycle Management Microsoft Purview Data Lifecycle Automated document retention policies, legal holds, regulatory record disposition schedules.
Audit and Visibility Microsoft Purview Unified Audit Log Centralized logging of all administrative actions, file accesses, and external sharing requests for SOC auditing.

Common Migration Challenges and Mitigation Strategies

Enterprise SharePoint migrations encounter predictable technical and operational friction points. Anticipating these bottlenecks allows project teams to implement proactive engineering mitigations:

Migration Challenge Area Technical Root Cause Mitigation and Engineering Strategy
File Path Length Breaches M365 enforces a maximum file path length of 400 characters; deep subsite trees breach this threshold. Flatten site architecture into modern site collections; run automated path-shortening scripts prior to migration.
API Throttling and Network Bottlenecks High-volume migration streams trigger Microsoft 365 tenant API throttling limits. Utilize enterprise migration tools leveraging the M365 Migration API; schedule bulk transfers during off-peak hours using multi-threaded migration agents.
Broken Hardcoded Absolute Links Legacy pages, documents, and web parts contain hardcoded URLs (http://intranet/...). Run automated link-correction tools post-migration; configure URL redirection mapping rules on local IIS gateways.
Orphaned User Accounts and Metadata Historical content linked to deleted or disabled Active Directory accounts loses identity context. Map disabled or orphaned accounts to a designated system migration account or archive user mapping table prior to cutover.
Permission Bloat and Inheritance Decades of broken permission inheritance degrade migration speed and cloud sync performance. Reset unique permissions where possible; consolidate access rules into Entra ID security groups and modern M365 Group security models.
API Limits on Large Documents Files exceeding standard upload limits (>15 GB / >100 GB) cause migration agent timeouts. Configure migration tools for multi-part chunked uploads; handle exceptionally large files via specialized staging scripts.
User Resistance and Adoption Friction Users accustomed to classic interfaces resist modern flat sites, Teams integration, and new UX patterns. Execute a structured Organizational Change Management (OCM) program; establish a Champions network; deliver role-based training before cutover.

Enterprise Migration Roadmap

A typical enterprise SharePoint migration spans 3 to 12 months, depending on data volume, site complexity, workflow conversion requirements, and organizational change readiness:

Phase-by-phase timeline and deliverables

Phase Duration Core Engineering Activities Key Milestone Deliverable
Phase 1: Discovery Weeks 1–4 Run discovery scripts; inventory sites, storage, permissions, code, and workflows. Discovery and Risk Assessment Report
Phase 2: Cleanup Weeks 3–6 Execute R.O.T. analysis; remediate long file paths; pre-provision target sites. Clean Source Environment Inventory
Phase 3: Architecture Weeks 5–8 Design modern site architecture; establish Purview security; map workflow conversions. Architecture and Security Blueprint
Phase 4: Pilot Weeks 7–10 Migrate representative pilot sites; test converted workflows and forms; refine agents. Pilot Acceptance and Performance Tuning
Phase 5: Production Weeks 9–28 Wave-by-wave baseline migrations; delta syncs; re-point DNS; cutover sites. Production Cutover Sign-off per Wave
Phase 6: Validation Concurrent Business validation of data, search, and permissions; hypercare support. User Acceptance Sign-off (UAT)
Phase 7: Adoption Weeks 8–32 Role-based user training; deploy Champions network; launch self-service hubs. Adoption Metrics and Proficiency Benchmark
Phase 8: Optimization Weeks 30–36+ Purview reporting review; Copilot search optimization; legacy farm decommissioning. On-Premises Infrastructure Shutdown

Comprehensive SharePoint Migration Checklist

This operational checklist serves as a practical execution template across every stage of your enterprise migration lifecycle:

1. Assessment

  • Farm inventory audit: Run automated inventory scripts; log all sites, storage, code, and workflows.
  • Custom code catalog: Identify all .wsp packages, timer jobs, event receivers, and third-party tools.
  • Workflow and form audit: Inventory all Designer 2010/2013 workflows and InfoPath forms; log active users.

2. Cleanup

  • R.O.T. content purge: Archive or delete obsolete files, duplicate libraries, and stale project sites.
  • Path and name remediation: Shorten overly long file paths (>350 chars); sanitize invalid file characters.
  • Account mapping: Map active AD users to Entra ID; map disabled/orphaned accounts to system targets.

3. Governance

  • Architecture blueprint: Design modern flat Site Collections, Hub site relationships, and Teams channels.
  • M365 group governance: Define group creation rules, naming conventions, and guest access boundaries.
  • Purview rules setup: Configure Sensitivity Labels, DLP policies, and automated document retention.

4. Security

  • Identity sync setup: Configure Microsoft Entra Connect; verify SSO, MFA, and Conditional Access rules.
  • Permission cleanup: Reset unique permissions where broken; map access to Entra ID security groups.
  • Audit logging verification: Confirm Microsoft Purview Unified Audit Logging is active and monitored.

5. Migration

  • Agent infrastructure setup: Provision dedicated migration servers; install enterprise migration tool agents.
  • Pilot migration pass: Migrate pilot sites (low, medium, high complexity); validate performance.
  • Production wave runs: Execute baseline content migration passes wave-by-wave according to schedule.

6. Validation

  • Delta ingestion sync: Perform final incremental delta syncs during cutover change window.
  • Link and metadata check: Verify automated link-correction tools; validate custom metadata mapping.
  • User acceptance sign-off: Obtain formal business unit sign-off on migrated data and search indexing.

7. Training

  • Champion network launch: Identify and train departmental Champions to lead peer support during cutover.
  • Role-based user training: Deliver end-user and administrator training on modern SharePoint UX and Teams.
  • Launch adoption hub: Deploy self-service quick-reference guides and digital workplace help portals.

8. Post-Go-Live

  • Source farm read-only: Set source SharePoint Server site collections to Read-Only to prevent edits.
  • Hypercare support: Deploy dedicated IT support desks for rapid issue remediation during Week 1.
  • Farm decommissioning: Perform final compliance backups and safely shut down physical server infrastructure.

Why Choose Emerline for Your SharePoint Modernization

Migrating an enterprise SharePoint Server environment requires an execution partner that combines deep legacy infrastructure expertise with certified mastery of modern Microsoft 365 cloud architectures.

Emerline serves as a trusted Microsoft Solutions Partner specializing in enterprise collaboration, cloud modernization, workflow automation, and custom software engineering.

Emerline service delivery pillars

Competency Pillar Technical Scope and Enterprise Value
End-to-End Modernization Complete migration lifecycle delivery: automated assessment, R.O.T. cleanup, information architecture design, content migration, and post-cutover support.
Process Re-Engineering Certified developers convert complex SharePoint Designer workflows, InfoPath forms, and full-trust C# code into modern Power Automate flows, Power Apps, and SPFx solutions.
Security and Governance Implement enterprise security practices with Microsoft Purview, Sensitivity Labels, Data Loss Prevention (DLP), Conditional Access, and Microsoft Entra ID.
Custom Engineering Deep custom software engineering capabilities across Azure, Microsoft Graph API, and client-side web frameworks when off-the-shelf tools fall short.
Change Management Comprehensive user enablement programs, role-based training curricula, and admin coaching to drive platform adoption and maximize M365 ROI.

Frequently Asked Questions (AEO and AI Overview Optimized)

How do I migrate SharePoint Server to SharePoint Online?

A typical enterprise migration follows an 8-phase framework: assessing the source farm, performing content cleanup (R.O.T. analysis), designing a modern flat site architecture, modernizing legacy workflows and forms, executing wave-based content migration using specialized tools (e.g., ShareGate, AvePoint, SPMT), validating security permissions, training end users, and decommissioning on-premises infrastructure.

Can SharePoint Designer workflows be migrated directly to Microsoft 365?

No. SharePoint Designer 2010 and 2013 workflow engines are deprecated or retired in Microsoft 365 and cannot be migrated directly. Organizations must audit active business logic and re-architect workflows using Microsoft Power Automate, Azure Logic Apps, or custom Azure Serverless applications.

Should an organization migrate all existing SharePoint content?

No. Enterprise best practice dictates performing a thorough R.O.T. (Redundant, Obsolete, Trivial) analysis prior to migration. Organizations should archive historical compliance data to low-cost storage (such as Azure Blob Storage), delete obsolete files past retention limits, and migrate only active, business-critical content to SharePoint Online.

How long does an enterprise SharePoint migration take?

An enterprise SharePoint migration typically takes between 3 and 9 months. The exact timeline depends on total data volume (terabytes of storage), structural complexity (number of site collections and subsites), custom code volume, workflow replacement scope, and organizational change management readiness.

What are the biggest risks during a SharePoint cloud migration?

The primary enterprise risks include:

  • Migrating uncleaned legacy permissions that accidentally expose sensitive documents in the cloud.
  • Breaching Microsoft 365 file path length limits (400 characters) due to deeply nested subsite structures.
  • Loss of business process continuity caused by unmapped legacy workflows or unsupported custom code.
  • Low user adoption resulting from inadequate communication and training.

Is SharePoint migration an opportunity to modernize business processes?

Yes. A migration project provides the ideal window to eliminate technical debt. Organizations routinely use migration initiatives to redesign clunky user interfaces, replace InfoPath forms with Microsoft Power Apps, automate manual approvals with Power Automate, and consolidate document stores into Microsoft Teams.

How useful was this article?

5
15 reviews
Recommended for you