Skip to content
Sitecore

XP to XM Cloud: What Migrates (and What Doesn't)

Understanding what migrates cleanly vs. what requires rebuild is critical for effort estimation.

ComponentMigrates?EffortNotes
Content ItemsYesLowXM to XM Cloud migration tool handles this
TemplatesYesLow-MediumTemplates migrate, but may need refactoring for headless patterns
Media LibraryYesLowMedia items migrate cleanly; large libraries (> 10GB) require batch import
Users/RolesPartialLow-MediumXM Cloud uses Sitecore Cloud Portal (SSO/OIDC) — users must be re-provisioned, not migrated 1:1
WorkflowsPartialLow-MediumBasic workflow states migrate; recommend simplifying to Draft/Published for XM Cloud
MVC ViewsNo (rebuild)HighMust rewrite as Content SDK or JSS Next.js components with Headless SXA
Custom PipelinesNoHighXM Cloud doesn’t support custom pipelines — move logic to middleware/microservices
xDB AnalyticsNoN/AxDB doesn’t exist in XM Cloud; use Sitecore CDP (separate license) or export to data warehouse
Personalization RulesPartialHighServer-side rules don’t migrate; reimplement as Personalize + CDP (separate product)
Solr IndexesN/AMediumUse Sitecore Search (separate license) or third-party (Algolia, Elasticsearch)
SerializationMigrationMediumTDS/Unicorn to SCS (Sitecore CLI)
FormsRebuildMediumXM Cloud Forms is a new product (evolved from Sitecore Send, webhook-based) — not compatible with XP Forms
  • Content migration is straightforward — Official Sitecore tool exists
  • Code migration is NOT straightforward — MVC to Next.js rewrite required (60-70% of effort)
  • Data migration (xDB) is impossible — xDB doesn’t exist in XM Cloud; analytics history lost