Migration guide

Salesforce Commerce Cloud to Shopify

The enterprise replatform, done in phases. How we move Salesforce Commerce Cloud B2C sites to Shopify Plus: catalog and price book exports, promotion redesign, integrations built first, and a region-by-region cutover.

Every migration includes the storefront, the apps and your back-office systems, not just the data. Pixel-perfect, a facelift or a complete redesign?

Salesforce Commerce Cloud to Shopify Plus: the enterprise replatform, done in phases

Salesforce Commerce Cloud, the platform many teams still call Demandware, runs some of the largest stores on the web, and the brands leaving it are not leaving because it cannot scale. They are leaving because of what it costs to run, how long changes take, and how much of the revenue share goes to the platform. This guide is how we move SFCC B2C sites to Shopify Plus: what comes out of Business Manager, how the integrations are rebuilt, and how the cutover is sequenced so trading never stops.

Why enterprise brands leave SFCC

  • Total cost. Revenue-share licensing plus a system integrator on retainer plus a large internal team. Shopify Plus removes the first, shrinks the second and lets the third focus on selling.
  • Speed of change. Cartridge development, code deployments and release windows mean a promotion change takes weeks. On Shopify it is a settings change.
  • Front-end debt. SiteGenesis and SFRA storefronts accumulate years of customization. Rebuilding on Shopify’s theme architecture or Hydrogen resets that.
  • Checkout. Shop Pay, checkout extensibility and Shopify’s conversion data are the strongest argument, and the one that shows up in the P and L first.

What comes out of Business Manager

DataSFCC sourceShopify destination
Catalog: products, master and variation products, attributes, images, categoriesCatalog export (XML) or OCAPI / SCAPIProducts, variants, options, metafields for attributes, collections for categories. Variation groups map to Shopify options within the three-option limit; larger structures are restructured in discovery.
Price books and promotionsPrice book export, campaign and promotion definitionsPrices per Market, B2B price lists, and Shopify Functions or native discounts for promotions. Complex promotion logic is redesigned, not copied.
Inventory listsInventory exportShopify locations. Multi-inventory-list setups map to locations and Markets.
Customers, addresses, customer groupsCustomer export (XML)Customers with tags or B2B companies. Passwords do not move; passwordless accounts are the standard answer.
OrdersOrder export (XML) or OMSReal orders with original numbers and transactions. Depth of history is a scope decision.
Content: Page Designer pages, content assets, slotsLibrary exportRebuilt as theme sections and metaobjects.
Sites, locales, currenciesSite configurationShopify Markets, with Expansion Stores on Plus where a region needs its own catalog.
URLsURL rules, aliases, Search ConsoleRedirect map covering the product and category URL rules, the legacy /s/SiteID/ and .html forms, and every alias.

The integrations

SFCC sites are rarely standalone. The work is in reconnecting the surrounding systems.

SystemTypical approach on Shopify Plus
ERP (SAP, Oracle, NetSuite, Dynamics)Shopify’s connectors where they exist, otherwise an iPaaS such as Celigo, Boomi or MuleSoft, which many SFCC customers already run.
OMSShopify Order Management or the existing OMS connected by API.
PIMDirect connectors exist for Akeneo, Salsify and others.
Marketing Cloud, Service CloudBoth connect to Shopify natively.
Tax, fraud, paymentsAvalara or Vertex, Shopify’s fraud tooling or Signifyd, Shopify Payments plus regional gateways.
Search and personalizationShopify search and discovery, or Algolia and similar where the site depends on them.

How we run it

  1. Discovery. Sites, locales, catalogs, price books, promotions, integrations, custom cartridges, order volume and the URL inventory. A phased plan with a fixed price per phase.
  2. Integration first. ERP, OMS and payment flows are built and tested against a Shopify development store before storefront design starts, because they are the schedule risk.
  3. Storefront build on Shopify Plus: theme or Hydrogen, checkout extensibility, Markets, B2B where needed.
  4. Data load of catalog, prices, inventory, customers and order history, reconciled against Business Manager counts.
  5. Promotion redesign into Functions and native discounts, tested against last year’s campaign calendar.
  6. Parallel run and UAT with finance and operations signing off on order, fulfillment and payment postings.
  7. Redirects tested individually against the live domain.
  8. Cutover by site or region where there are several, with hypercare for 30 days after each.

Timeline and cost

SFCC to Shopify Plus programs run 16 to 30 weeks depending on the number of sites and integrations. Storefront and migration work is quoted as a fixed price per phase after discovery, typically from $75,000 for a single-site B2C store to several hundred thousand for multi-site, multi-region programs with ERP and OMS integration; integration platform licensing is additional. Payment terms are 50 percent per phase to begin and 50 percent once that phase is live and you are fully satisfied with the figures.

SFCC catalog structure and where it lands

SFCC conceptShopify equivalentNotes
Master product with variation attributes and variantsProduct with options and variantsVariation attributes become options. Masters with more than three attributes are restructured, usually by promoting one attribute to a separate product.
Variation groupsProducts sharing a metafield, or combined listings on PlusCombined listings reproduce the color-family page pattern.
Product sets and bundlesShopify Bundles, or collections for shop-the-look setsBundles decrement component stock natively.
Product options (monogramming, gift wrap)Line item properties or add-on productsPriced options become add-on products so they appear on the order correctly.
Shared master catalog and site catalogsOne catalog with publishing per MarketSite-specific assortments become market availability rules.
Category assignments and sorting rulesCollections with manual or automated membership and sort orderDynamic category rules become automated collection conditions.
Image groups by view typeProduct media with alt text, and variant imagesSwatch images become variant images.
Custom attributes on products, customers and ordersMetafields with definitionsEvery attribute in use is inventoried in discovery; unused ones are dropped.
Inventory lists per siteLocations and market inventoryAvailable-to-promise from the OMS is what flows to Shopify.

Content, Page Designer and the storefront

SFCC content lives in libraries as content assets, slots and, on newer sites, Page Designer pages and components. Shopify’s equivalent is theme sections and blocks for layout, metaobjects for structured content such as stores, lookbooks and designer bios, and pages and blogs for editorial. We inventory every content asset, retire the ones nobody has touched in two years, and rebuild the rest as sections or metaobject entries that the marketing team can edit without a release. For brands that want a fully custom front end, Hydrogen on Oxygen gives a React storefront with Shopify’s checkout, which is the closest analogue to a headless SFCC build. Most brands do not need it and a well-built theme is faster to launch and cheaper to run.

Common mistakes in SFCC replatforms

  • Trying to reproduce every promotion rule. Most of them exist because someone built them once; the campaign calendar tells you which ones matter.
  • Building the storefront before the ERP and OMS flows are proven, and finding the integration is the critical path with three weeks to launch.
  • Migrating the full order history into Shopify. The OMS or data warehouse already has it; customers need the last year or two.
  • Underestimating redirects. Large SFCC sites have hundreds of thousands of indexed URLs across locales, aliases and legacy forms, and the map has to be generated from data, not written by hand.
  • Choosing headless by default. Hydrogen is excellent when it is needed and expensive when it is not.

Promotions and campaigns, translated

SFCC promotion typeShopify equivalent
Percentage or amount off products, with qualifying product groupsAutomatic or code discounts with collection conditions
Buy X get Y, bonus productsBuy X get Y discounts; free gift with purchase through a Cart Transform function where the gift must be added automatically
Tiered spend thresholdsDiscount tiers by minimum purchase, or a Functions discount for complex ladders
Free or discounted shipping by basket or destinationShipping discounts and shipping profile rules per market
Source-code and customer-group promotionsSegment-eligible discounts, B2B catalog pricing, UTM-triggered discounts through Flow
Coupons with usage limits and redemption codesDiscount codes with usage limits; bulk codes for one-per-customer campaigns
Campaigns with schedules and stacking rulesScheduled discounts with combination settings; Launchpad on Plus for timed site-wide events

We rebuild the promotions that ran in the last twelve months, test each against the orders it produced, and retire the rest.

Customers, groups and B2B

SFCC customer groups drive pricing, promotion eligibility and content targeting. On Shopify, consumer groups become customer segments, which can be used for discount eligibility and marketing, and trade groups become B2B companies with catalogs, price lists and payment terms on Plus. Customer profiles export with addresses, preferences and custom attributes; the custom attributes become metafields so segmentation continues to work. Passwords do not move, and for a brand with a large account base the switch to passwordless customer accounts is worth making part of the launch communication rather than a surprise.

Timeline by phase

PhaseWeeksOutput
Discovery and architecture1 to 4Integration map, catalog restructure plan, promotion inventory, URL inventory, phased fixed-price proposal
Integration build and sandbox test3 to 12ERP, OMS, PIM, tax and payment flows proven on a development store
Storefront build6 to 16Theme or Hydrogen, checkout, Markets, B2B, content rebuilt
Data load and reconciliation10 to 18Catalog, prices, inventory, customers, recent orders reconciled to Business Manager
Parallel run, UAT, redirects14 to 22Finance and operations sign-off, every redirect tested
Cutover and hypercare18 to 30Region-by-region launch with 30 days of support each

What you get at handover

Each phase closes with its own package: the integration design and sandbox test logs for the ERP, OMS and payment flows; the catalog restructure map showing how every master, variation group and product set was translated; the promotion inventory with each rule’s fate; the reconciliation ledger against Business Manager counts; the redirect verification list, which on an SFCC site is usually the largest document in the set; and a recorded walkthrough of the Shopify admin for merchandising, marketing and operations teams separately, because each uses different parts of it. The hypercare log with every issue and its resolution is handed over at the end of each region’s 30 days.

Questions we settle in the survey

  • Number of sites, locales and currencies, and whether each needs its own catalog or fulfillment.
  • The systems around SFCC: ERP, OMS, PIM, tax, fraud, search, personalization, and who owns each integration.
  • Whether the storefront is SiteGenesis, SFRA or headless, and how much custom cartridge code exists.
  • The promotions that ran in the last year and which are contractual.
  • Order volume and peak traffic, which shape the checkout and integration design.
  • Whether the brand has an internal ecommerce engineering team that will own the Shopify build afterwards.

These answers set the phase boundaries and the fixed price for each, and they usually surface one or two integrations nobody had listed, which is the point of asking before the proposal rather than after. Where the answers are not known, discovery starts by finding them, with your system integrator in the room if you have one.

Frequently asked questions

Can Shopify Plus handle SFCC-scale traffic and catalogs?

Yes. Shopify Plus serves many of the largest direct to consumer brands and handles flash-sale traffic without capacity planning on your side. Catalog structure needs attention where SFCC variation groups exceed Shopify’s three options per product, which we plan in discovery.

What happens to our ERP and OMS integrations?

They are rebuilt against Shopify’s APIs, usually through the iPaaS you already run or Shopify’s own connectors. We build and test these first, before the storefront, because they are the schedule risk.

Can our promotion rules be migrated?

Not copied, but redesigned. Shopify Functions and native discounts cover most SFCC promotion patterns, and we test the new rules against your previous campaign calendar before launch.

We have several sites and locales. Do they become several Shopify stores?

Usually one store with Shopify Markets for regions, currencies and languages. Where a region needs its own catalog or fulfillment, Plus Expansion Stores cover it, and the cutover can be done region by region.

How long does an SFCC to Shopify migration take?

Sixteen to thirty weeks depending on sites and integrations. Single-site B2C stores with a standard ERP connection sit at the shorter end.

Start with the migration survey and list your sites, locales and integrations. The Shopify Plus migration page covers the enterprise process, and the Adobe Commerce guide covers a comparable replatform.

More than the data

A Salesforce Commerce Cloud migration is four jobs. We do all four.

Getting the records out of Salesforce Commerce Cloud is the part software can do on its own, so it is the part most providers sell. The storefront your customers see, the apps that run the store and the systems behind it are the rest of the work, and where a data-only migration hands the problem back to you. All four are in scope here.

01 · Data

Everything the old store knows

Products, variants, option pricing, customers, the full order history with refunds and tracking, reviews, content and redirects. Reconciled to the cent.

  • Sample first
  • Reconciled
  • Audited
02 · Storefront

The front end, designed and built

Rebuilt exactly as it is, given a facelift, or redesigned completely. Quoted inside the migration, not as a second project.

  • Pixel-perfect
  • Facelift
  • Redesign
03 · Apps

Every app accounted for

Reviews, search, subscriptions, loyalty, bundles, email. Matched to a Shopify equivalent, dropped where the platform now does it, or rebuilt as a custom app.

  • Klaviyo
  • Reviews
  • Subscriptions
  • Custom apps
04 · Systems

The back office keeps working

ERP, CRM, PIM, 3PL, POS, accounting and EDI, reconnected and tested before cutover. Nobody rekeys orders on launch day.

  • ERP
  • CRM
  • 3PL
  • POS
  • EDI

The first question we ask

Pixel-perfect, a facelift, or a complete redesign?

Your storefront does not have to come across unchanged, and it does not have to be thrown away either. We quote whichever route you pick inside the migration.

Route 01

Pixel-perfect

Indistinguishable from the old store, down to the spacing, but rebuilt on a current Shopify theme so it is faster and maintainable underneath.

  • Same look
  • New foundations
Route 02

A facelift

The same structure, better executed: typography, spacing, color, photography, product pages and navigation. The shape your customers know stays put.

  • Keeps the map
  • Modern build
Route 03

A complete redesign

A new storefront, designed as a prototype you click through before a line of Liquid is written, then built on Horizon.

  • Prototype first
  • Horizon
  • Upgradeable

Included with every migration

After go-live, we audit the store again.

A Salesforce Commerce Cloud to Shopify migration is not finished when the data lands. Every migration we deliver includes an SEO and growth evaluation once Google has re-crawled the new store and the first real analytics exist: how it is indexed, where it ranks and who outranks it, a technical tag audit, speed, product copy, and quick wins in the order to do them. Here is one we delivered, based on a real engagement.

Ready when you are.

Tell us about your store in ten minutes. We come back within one business day with an honest assessment, a recommended track and a fixed price.