SharePoint Migration Assessment
Assess your content, permissions, metadata, customizations, workflows and dependencies before planning a SharePoint migration.
- Published
- Updated
- Reading time
- 12 min read
Quick answer
A SharePoint migration assessment discovers what exists, classifies what should happen to it, identifies risks and dependencies, and turns those findings into a migration plan, validation plan, and target architecture before content moves.
What you’ll learn
- Assessment is the discovery and decision phase; the migration checklist is the preparation and execution phase.
- Permissions, customizations, workflows, integrations and validation effort can drive complexity more than storage volume.
- A useful assessment produces inventories, decisions, risk findings, wave planning and validation criteria.
- Legacy customizations should be retired, replaced, modernized or rebuilt based on business need, not copied by default.
- The existing /connect page already supports SharePoint Migration inquiries, so no duplicate form is needed.
On this page (17 sections)
Direct answer: A SharePoint migration assessment identifies what exists before deciding how to move it. It inventories content, sites, permissions, metadata, customizations, workflows, integrations, governance requirements and validation needs, then turns those findings into scope, remediation, wave planning and readiness decisions.
A successful SharePoint migration starts with understanding the source. The assessment path is simple, but the evidence behind it matters:
- Discover — find source environments, sites, content, permissions, customizations and dependencies.
- Assess — determine risk, complexity, target compatibility and business ownership.
- Classify — keep, archive, delete, migrate or modernize with owner and governance approval.
- Remediate — fix blockers before they become migration-wave failures.
- Plan — choose architecture, tooling, pilot scope, waves and cutover approach.
- Migrate — move only the approved scope through controlled waves.
- Validate — prove content, metadata, permissions, versions and business processes work.
Start the Assessment Discuss Your Migration
Use this guide as the assessment layer of the migration cluster: Explore the SharePoint Migration Hub, then continue to the SharePoint Migration Checklist, SharePoint Online migration guide, and migration validation guide.
Why Assess Before Migration?
Assessment prevents migration from becoming a mechanism for moving existing technical debt unchanged into the target environment. Without discovery, teams often carry forward obsolete content, duplicates, unused sites, broken permissions, excessive unique permissions, legacy workflows, InfoPath forms, custom scripts, classic pages, unsupported customizations, external sharing, large libraries, metadata problems, version-history growth and unknown integrations.
This is not about fear. It is practical sequencing: if the source environment contains unknown dependencies, the target environment inherits unknown support work. Assessment creates the evidence needed to decide what should move, what should change first, and what should be validated after the move.
SharePoint Migration Assessment Framework
Use the framework below to keep discovery complete without turning the page into a duplicate migration checklist. Assessment answers "what exists and how ready is it?" The checklist answers "what must be prepared and executed?"
| Domain | Assessment questions | Output |
|---|---|---|
| Environment | What is the source, target, identity model, tenant state, network path and hybrid dependency? | Environment profile |
| Sites | Which sites exist, who owns them, how active are they, and what should happen to each? | Site inventory and classification |
| Content | What libraries, lists, folders, files, item counts, sizes, versions and problem items exist? | Content inventory |
| Information architecture | Should the structure move as-is, be restructured before migration, or be improved after migration? | Target architecture decision |
| Permissions | Where are unique permissions, broken inheritance, groups, users and sharing links? | Permission assessment |
| External sharing | Which guests and sharing links are still legitimate business access? | Sharing review |
| Customizations | Which classic, script, web part, solution, SPFx and API customizations still matter? | Customization inventory |
| Workflows and automation | Which workflows, forms, approvals, Power Automate flows, jobs and apps support business processes? | Automation disposition |
| Integrations | Which APIs, databases, ERP, CRM, scripts and external systems depend on SharePoint? | Dependency map |
| Migration complexity | Which areas are low, moderate or high complexity, and why? | Risk register |
| Compliance and governance | What retention, ownership, labeling, DLP and lifecycle rules shape the target? | Governance requirements |
| Validation requirements | What evidence proves the migration worked? | Validation plan |
Environment Assessment
Do not assume every migration is SharePoint-to-SharePoint. The source might be SharePoint Server, SharePoint Online, another Microsoft 365 tenant, file shares, Google Drive, Dropbox, Box or a mixed source estate. Capture the source platform, SharePoint version where applicable, Microsoft 365 tenant details, target environment, hybrid dependencies, authentication model, identity dependencies, domains, network constraints and administrator access needed for tooling.
Environment assessment should also document what cannot be decided locally: legal retention, tenant sharing policies, identity migration sequencing, app consent, service accounts and business blackout periods. These items belong in the migration risk register because they affect every later wave.
Site and Content Inventory
Build the inventory from site level down. A useful site inventory includes number of sites, site collections, site owners, site activity, templates, subsites, hub associations, unused sites, orphaned sites and business ownership. Then classify each site or major area as Keep, Archive, Delete, Migrate or Modernize. Deletion and retention decisions require appropriate business and governance approval; they should never be automatic.
- Site — ownership, purpose, activity and target destination.
- Libraries / Lists — structure, settings, views, content types and business role.
- Folders — depth, naming, permission breaks and path risk.
- Files / Items — counts, size, file types, locks, checked-out items and ownership.
- Metadata — columns, required fields, terms, defaults and mappings.
- Versions — configuration, version counts, storage impact and business need.
Data volume alone does not determine migration complexity. Item count, permission breaks, metadata quality, customizations, workflows, integrations and validation effort can matter more than raw storage size.
| Content finding | Assessment question | Possible decision |
|---|---|---|
| Active owned library | Does it have a target, owner and validation test? | Migrate |
| Rarely used records | Must it be retained but kept out of active collaboration? | Archive |
| Duplicate or obsolete content | Has an owner and retention reviewer approved removal? | Delete or exclude only with approval |
| Long paths or locked files | Can blockers be fixed before the pilot? | Remediate |
| Owner unknown | Who can make the disposition decision? | Review |
Metadata and Information Architecture
Assess site structure, libraries, folders, metadata, content types, columns, lookup columns, managed metadata, navigation, hub architecture and search considerations. A clean migration is not only "files arrived"; it is "users can find, filter, secure and validate the content in the target."
| Architecture choice | When it fits | Tradeoff |
|---|---|---|
| Move as-is | Source is well owned, supportable and already maps cleanly to the target. | Fastest, but can preserve old design debt. |
| Restructure before migration | Source structure is actively harmful: deep folders, unclear ownership, weak metadata or bad permission boundaries. | More planning before migration; less cleanup afterward. |
| Restructure after migration | Cutover timing is tight, but the target team accepts a controlled improvement backlog. | Reduces pre-migration delay; requires disciplined post-migration governance. |
Metadata assessment covers columns, required fields, content types, managed metadata, lookup columns, choice columns, person fields, default values, taxonomy and metadata consistency. Metadata validation matters after migration because missing or mismapped fields can break views, search, retention, approvals and business reporting. For deeper patterns, use the SharePoint metadata guide, content types and site columns guide, and information architecture blueprint.
Permissions and External Sharing
Permission complexity can be more important than raw storage volume. Inventory site permissions, library permissions, folder permissions, item-level permissions, SharePoint groups, Microsoft 365 groups, security groups, direct user permissions, broken inheritance, unique permissions, external users and sharing links.
- Site — owners, members, visitors, group-connected access and governance.
- Library — inheritance, unique access and role assignments.
- Folder — inherited versus broken access and business justification.
- Item — exceptions, sharing links and effective access.
External sharing deserves an explicit review rather than blind reproduction. Assess guest users, external identities, anonymous links where applicable, organization links, specific-person links, expired sharing, business owners and target tenant access. Legitimate external collaboration should not be removed casually; it should be confirmed, mapped and validated with the accountable owner.
Use the dedicated SharePoint Migration Permissions guide for deeper permission mapping and effective-access validation.
Version History Assessment
Version history can affect storage, migration duration, validation evidence and user expectations. Assess versioning configuration, major versions, minor versions, version count, storage impact, business requirements, retention requirements and migration-tool behavior. Avoid assuming every version must move or that only the latest file matters; the correct answer depends on retention, audit, legal and business needs.
Do not rely on old limits or inherited project folklore. If your project depends on specific SharePoint limits or migration-tool behavior, verify them against current Microsoft documentation and record the decision in the assessment evidence.
Customizations
Customization assessment is often the difference between a content migration and a modernization program. Inventory classic SharePoint, custom master pages, page layouts, Script Editor, Content Editor, custom JavaScript, JSLink, SharePoint Designer artifacts, legacy web parts, farm solutions where applicable, sandbox solutions where applicable, SPFx solutions and custom APIs.
- Customization — identify the artifact and where it runs.
- Still required? If no owner can defend the business requirement, retire it with approval.
- Supported in the target? If yes, migrate or retain with validation.
- If unsupported — replace, modernize or rebuild based on the requirement.
| Legacy finding | Business value | Target compatibility | Decision |
|---|---|---|---|
| Legacy workflow | High | Low | Modernize |
| Unused site | Low | Not relevant | Review for archive or retirement |
| Script Editor dashboard | Medium | Unsupported as-is | Replace, modernize or rebuild |
| Existing SPFx web part | High | Potentially supported | Retain or update after testing |
Target technologies can include modern SharePoint, JSON formatting, Power Apps, Power Automate and SPFx. Do not suggest SPFx for every legacy customization. Use it when custom SharePoint UI, extensions or Microsoft 365 development patterns are genuinely required. Explore SPFx modernization guidance.
Workflows and Integrations
Inventory SharePoint Designer workflows, Power Automate, Power Apps, InfoPath, approvals, scheduled jobs, business processes, email notifications and external dependencies. Classify each automation as Retire, Keep, Replace, Modernize or Rebuild. A workflow is not "ready" because it exists; it is ready when the target trigger, connection, permissions, owner and test scenario are known.
Also assess dependencies on Microsoft Graph, SharePoint REST, PnP, custom APIs, Azure services, ERP, CRM, databases, third-party applications, scheduled scripts, PowerShell and service accounts. Migrating content without identifying integrations can break business processes that users assume still work.
- SharePoint — the content or list users interact with.
- Business process — the approval, notification, request, report or update that depends on it.
- Integration — the API, flow, script, app or connector performing the work.
- External system — the CRM, ERP, database, service desk or custom platform receiving or supplying data.
Power Platform planning lives in the Power Platform hub, with specific patterns in approval workflows and SharePoint trigger patterns.
Migration Complexity
Do not create fake readiness scores. Classify each area as Low Complexity, Moderate Complexity or High Complexity, and explain what causes the rating. The value is the reason, not the label.
| Area | Example complexity | What causes it |
|---|---|---|
| Content | Moderate | Large libraries, stale content, locked files, long paths and version history. |
| Permissions | High | Many unique permissions, external users, broken inheritance and unclear ownership. |
| Metadata | Moderate | Required fields, content types, lookup columns and managed metadata mapping. |
| Customizations | High | Script Editor, JSLink, classic pages, legacy solutions and custom APIs. |
| Automation | Moderate | Approvals, forms, Power Automate, SharePoint Designer workflows and scheduled jobs. |
| Integrations | Low to High | Depends on ownership, authentication, endpoint stability and testing requirements. |
| External sharing | Moderate | Guests, anonymous or specific-person links, and target tenant policies. |
| Compliance | Moderate to High | Retention, records, legal hold, labels and business sign-off rules. |
| Validation | High | Many owners, complex metadata, permissions and business-critical processes. |
Migration Decision Matrix
A decision matrix prevents assessment notes from becoming a loose pile of observations. For each content area or solution, record business value, current usage, compatibility, complexity and decision.
| Content / solution | Business value | Current usage | Compatibility | Complexity | Decision |
|---|---|---|---|---|---|
| Department policy library | High | Active | Good | Moderate | Migrate |
| Legacy workflow | High | Active | Low | High | Modernize |
| Unused project site | Low | None | Not relevant | Low | Review for archive or retirement |
| Old custom report page | Medium | Occasional | Low | Moderate | Replace or rebuild |
Typical decisions are Migrate, Archive, Retire, Replace, Modernize and Rebuild. Retire and delete decisions require owner and governance approval; the matrix is evidence, not an automatic disposal engine.
Migration Readiness Checklist
This checklist is intentionally on-page and printable. It prepares a future workbook structure without pretending a download exists today.
What Should an Assessment Produce?
A proper assessment should leave behind practical artifacts the migration team can act on:
- Source Inventory — environments, sites, libraries, lists, files, metadata, permissions and dependencies.
- Migration Scope — what is in, out, deferred or blocked.
- Risk Register — complexity, blockers, owners and remediation path.
- Customization Inventory — classic, script, workflow, SPFx, API and solution findings.
- Permission Assessment — inheritance, unique access, guests, groups and identity mapping.
- Migration Decision Matrix — migrate, archive, retire, replace, modernize or rebuild.
- Target Architecture — hubs, sites, libraries, metadata, permissions and governance.
- Migration Wave Plan — pilot, low complexity, medium complexity, high complexity and special cases.
- Validation Plan — baseline, comparison, exceptions and business acceptance criteria.
Assessment → Inventory → Decisions → Migration Plan. If an assessment does not produce decisions, it is only an inventory report.
Migration Wave Planning
Assessment connects directly to execution. Wave planning can follow business priority, dependencies, geography, department, technical complexity or cutover tolerance. There is no universal wave strategy.
- Pilot — production-shaped scope with enough complexity to prove tooling and mappings.
- Low Complexity — owned, active, straightforward content with simple permissions.
- Medium Complexity — moderate metadata, some unique permissions or limited automation.
- High Complexity — customizations, workflows, integrations, external sharing or compliance needs.
- Special Cases — executive sites, legal content, large libraries, tenant-to-tenant identity changes or business-critical applications.
Once assessment decisions are made, use the SharePoint Migration Checklist to prepare the execution tasks: tooling, pilot, waves, communications, cutover and support.
Plan Migration Validation
Assessment should define validation before migration begins. Capture the baseline, then compare the target against it after each wave.
- Baseline — source site counts, library counts, folder counts, file counts, metadata, permissions, versions and sharing.
- Migration — execute the approved wave.
- Target Scan — collect the same evidence in the target.
- Comparison — explain differences, not just count them.
- Exceptions — assign owners and remediation paths.
- Sign-Off — business owners accept the outcome per wave.
Validation depth lives in SharePoint Migration Validation and SharePoint migration validation using Python. Assessment determines what those validation checks must prove.
Continue Your Migration Planning
The migration journey is:
- Assessment — what exists and how ready is it?
- Checklist — what must be prepared and executed?
- Migration — move the approved scope through controlled waves.
- Validation — prove the target is complete, correct and usable.
Continue with Explore the SharePoint Migration Hub, SharePoint Migration Checklist, SharePoint Online Migration Step-by-Step Guide, SharePoint Migration + SPFx Modernization Blueprint, and Migration Validation.
Planning a SharePoint Migration?
Assessment → Planning → Migration → Validation. If your environment includes complex permissions, legacy customizations, workflows, external sharing, integrations or unclear target architecture, describe your source environment, target environment and the main challenge you are trying to solve.
Related resources
Topics covered
Architecture · Governance · Security
Frequently asked questions
What is a SharePoint migration assessment?
A structured review of the source environment — content, permissions, metadata, customizations, workflows, integrations, and identity — that decides scope, remediation, modernization, target architecture, waves, and validation before any migration runs.
What should be assessed before migrating SharePoint?
Sites, libraries, lists, files, metadata, content types, permissions, sharing, version history, workflows, forms, custom scripts, web parts, APIs, integrations, identity, compliance, and storage — then map each to the target architecture.
Should permissions be cleaned up before migration?
Yes. Inventory unique permissions, remove obsolete access, map identities to the target, and redesign unnecessarily complex structures. Migrating permission sprawl as-is is one of the most common sources of post-migration access problems.
What happens to custom SharePoint solutions during migration?
Each customization is inventoried and classified as retire, replace, modernize, rebuild, or retain. Script-based and legacy solutions do not move as-is into modern SharePoint; only supported approaches carry forward.
Can SPFx replace legacy SharePoint customizations?
Where custom development is genuinely still required, yes — SPFx is the supported path for custom web parts, extensions, and integrations. Many legacy needs, though, are better retired or replaced with modern lists, formatting, Power Automate, or Power Apps.
Should SharePoint architecture be redesigned during migration?
Usually yes, at least in part. Assess whether the current structure still fits; deeply nested subsites and folder trees normally become flat modern sites, hubs, libraries, and metadata rather than reproduced hierarchies.
How do you determine whether content is ready to migrate?
Classify every area as migrate, archive, delete, remediate, or review, then confirm owners, remediation of blockers, target mappings, pilot results, and validation criteria. Content is ready when its wave has an owner, a mapping, and an exit test.
What should a migration readiness checklist include?
Discovery evidence, content decisions, target architecture, permission and identity mapping, customization dispositions, workflow and form plans, tooling, pilot scope, waves, cutover approach, and validation criteria with business sign-off per wave.
Sources
Have a Microsoft 365 topic idea?
Share article suggestions, community session ideas, corrections, or real-world scenarios for future nextM365 learning notes.
Keep learning Microsoft 365
Explore more practical tutorials for SharePoint, Power Platform, Copilot Studio, migration, automation, governance, and security.
Continue learning
Related tutorials
Related questions
Related comparisons