FactoryJet

Salesforce Commerce Cloud to Shopify Plus

Enterprise replatforming, scoped before it is sold.

We move Salesforce Commerce Cloud and Demandware estates to Shopify Plus. Cartridge inventory first, then the promotions engine and price book modelling that actually decide the timeline, then integrations rebuilt against Shopify APIs and a phased cutover by brand or region.

Founder replies within 24 hours. No spam, no obligation.
SiteGenesis & SFRAboth audited
Cartridgesinventoried, then replaced
Promotionsrebuilt with Functions
Phasedbrand or region at a time

// the short answer

What does an SFCC to Shopify Plus migration involve?

A Salesforce Commerce Cloud replatform moves your catalog, customers, orders, content, integrations, and URLs onto Shopify Plus. Because SFCC is an enterprise platform with its own extension model, almost nothing transfers directly: cartridges have no equivalent, ISML templates become Liquid or a headless front end, price books become markets and price lists, and the promotions engine gets rebuilt with Shopify Functions.

The work that decides the timeline is the customisation inventory. SFCC estates accumulate cartridges, scheduled jobs, and integrations over years, and a meaningful share are unmaintained or undocumented. Anyone quoting an enterprise SFCC replatform without that inventory is quoting a guess.

Licence renewal is the usual trigger, and it sets a hard deadline.

An enterprise team around a bright conference table reviewing a migration timeline on a wall screen

// the hard parts

Six things that decide the timeline

  1. The promotions engine

    Usually the hardest single component. SFCC campaigns, qualifiers, and stacking rules are more expressive than native Shopify discounts. Complex promotions get rebuilt with Shopify Functions, and you need a frank inventory of which ones actually run.

  2. Price book hierarchies

    SFCC price books with fallbacks have no exact Shopify equivalent. They map onto markets, price lists, and B2B catalogs, which is a modelling exercise rather than a data copy and one of the most consequential decisions in the project.

  3. Cartridge inventory

    Every cartridge is SFCC-specific and none transfer. Cataloguing what each actually does, including unmaintained ones, is where the real scope appears. SiteGenesis estates usually take longer here than SFRA.

  4. The job framework

    Scheduled catalog imports, inventory feeds, and order exports are invisible from the storefront and routinely forgotten. Each is rebuilt in middleware, an integration platform, or Shopify Flow.

  5. Content slots drive merchandising

    SFCC slots often carry merchandising logic, not just content. Mapping them to metaobjects or theme sections needs merchandising input rather than being handed to developers as a content task.

  6. Multi-locale URL and hreflang

    Enterprise SFCC estates are large and multi-locale. URL maps have to be built per locale and hreflang rebuilt across markets, so sampling is not good enough.

And the counterpoint we will give you honestly: if your merchandising logic genuinely needs SFCC’s depth, you run many brands and locales with divergent catalogs, or the wider Salesforce estate is central to how you operate, replatforming trades one set of constraints for another rather than removing them.

Licence renewal driving the timeline?

That is the usual trigger, and it sets a hard deadline. Migrations compressed to hit a contract date are where the expensive mistakes happen. Starting the customisation inventory early costs very little and preserves your options, including the option to stay.

Every OCAPI and SCAPI integration is rebuilt against Shopify APIs and tested on real orders.

A solutions architect arranging integration cards into a flow on a white wall

// side by side

Salesforce Commerce Cloud vs Shopify Plus

SFCC wins on configurability. Shopify Plus wins on velocity and cost of ownership. Where you land depends on which of those is currently the bottleneck.

DimensionSalesforce Commerce CloudShopifyWhat it means for you
Customisation modelCartridges, SFCC-specificApps, Functions, theme codeNo cartridge transfers; the inventory sets the timeline
TemplatingISML, SiteGenesis or SFRALiquid, or headless via HydrogenChance to move business rules out of templates
Pricing modelPrice books with fallback hierarchiesMarkets, price lists, B2B catalogsA modelling exercise, not a data copy
PromotionsCampaigns, qualifiers, deep stackingNative discounts plus FunctionsUsually the hardest single component to rebuild
Scheduled workJob frameworkMiddleware, iPaaS, or FlowInvisible from the storefront and routinely forgotten
Release velocityCartridge deployment cycleSame-day theme and app changesThe reason most teams start the conversation

// how it runs

Our five-stage enterprise process

Each stage has a written exit condition, so nothing moves forward on a verbal “looks fine”. The order is deliberate: data quality is settled before templates, and the redirect map is built and tested before anything goes live.

Multi-locale URL maps are built per locale, never sampled.

A team reviewing a world map of store locales on a large monitor
  1. 01

    Customisation inventory

    Cartridge-by-cartridge audit, active promotion list, price book model, integration map including middleware, and a per-locale crawl of indexed URLs.

  2. 02

    Model & decide

    Price books to markets and catalogs, promotions to Functions, content slots to metaobjects, Liquid or headless. Agreed and written down before build.

  3. 03

    Build & integrate

    Shopify Plus build, OCAPI and SCAPI integrations rebuilt against Admin and Storefront APIs, job framework replaced, tested against real orders.

  4. 04

    Phased cutover

    One brand or region first to prove the pattern, per-locale redirect maps live, SFCC kept reachable so rollback stays a DNS change.

  5. 05

    Roll forward

    Remaining markets migrated on the proven pattern, with Search Console coverage monitored per locale throughout.

// related

Related work

See all replatforming services for the other routes we run, including Magento to Shopify. If your SFCC estate carries B2B selling, our B2B e-commerce build covers how contract pricing, net terms, and account hierarchies get rebuilt on Shopify Plus, and headless commerce covers the decoupled front-end option.

// who does this

Enterprise replatforming is a governance problem

SFCC projects fail on scope discovered mid-build, so the discovery is front-loaded and written down.

Executives reviewing dashboards in a glass-walled meeting room
Phased milestones with sign-off gates, agreed before any build work starts.
A senior engineer studying a system diagram at a whiteboard
Cartridge-by-cartridge inventory before anyone produces an estimate.

SFCC REPLATFORMING FAQ

Questions enterprise teams ask before replatforming

SFCC basics

Why do Salesforce Commerce Cloud brands move to Shopify Plus?

Three drivers dominate: total cost of ownership including licence and the specialist development capacity SFCC requires, release velocity when every change needs a cartridge deployment, and licence renewal forcing a genuine build-versus-buy review. The trade is deep enterprise configurability for a platform your team can operate.

Is Shopify Plus really an enterprise alternative to SFCC?

For a large share of SFCC brands, yes, and for some, no. Shopify Plus handles high-volume DTC, multi-market selling, and B2B well. Where SFCC still wins is extremely deep custom merchandising logic, very complex multi-brand catalog hierarchies, and organisations already committed to the wider Salesforce ecosystem.

Salesforce Commerce Cloud vs Shopify Plus: how do they compare?

SFCC gives deeper merchandising configurability, a more expressive promotions engine, and multi-brand catalogue hierarchies, at the cost of licence fees, specialist developers, and slower release cycles. Shopify Plus gives faster iteration, a far larger app ecosystem, and a platform your own team can operate, at the cost of some low-level control. The honest split: SFCC wins on configurability, Shopify Plus wins on velocity and cost of ownership.

What are the main Salesforce Commerce Cloud alternatives?

Shopify Plus and Adobe Commerce are the two most common enterprise destinations. BigCommerce Enterprise and commercetools appear where composable or API-first architecture is the priority. OroCommerce and Virto Commerce come up for heavily B2B estates. Which fits depends far more on your promotions complexity and integration surface than on any feature comparison table.

What is the difference between SFCC and Demandware?

They are the same platform. Demandware was the original product name before Salesforce acquired it, and the term still appears in older documentation, job specs, and internal naming. If your team says Demandware and your invoices say Salesforce B2C Commerce, you are on one platform, not two.

Should we stay on Salesforce Commerce Cloud?

Sometimes, and we will say so. If your merchandising logic genuinely requires SFCC's depth, you run many brands and locales with divergent catalogs, or the wider Salesforce estate is central to operations, replatforming trades one set of constraints for another. The migration is worth it when the platform is the bottleneck.

Architecture

What happens to our cartridges?

They do not transfer. Cartridges are SFCC-specific extension packages, so every piece of custom functionality is re-implemented as Shopify theme code, a Shopify app, Shopify Functions, or dropped. Cataloguing what each cartridge actually does, including ones nobody maintains, is where the real project scope emerges.

Does it matter whether we are on SiteGenesis or SFRA?

Yes, mainly for effort and URL structure. SFRA is the more modern reference architecture and tends to have cleaner separation, which makes auditing customisation easier. SiteGenesis implementations are typically older and more heavily modified, so the customisation inventory takes longer and usually surfaces more surprises.

What replaces ISML templates?

Shopify Liquid, or a headless front end where the storefront requirements justify it. ISML templating logic frequently encodes business rules that should live elsewhere, so this is an opportunity to move that logic into data and Functions rather than reproducing template complexity on a new platform.

Can we go headless instead of using Liquid?

Yes. Shopify Plus supports headless through the Storefront API and Hydrogen, which suits brands already running a decoupled front end on SFCC. It adds engineering ownership, so we scope it as a deliberate choice rather than a default. Many SFCC brands are better served by Liquid than they expect.

Data & catalog

How do SFCC price books map to Shopify?

Price books become a combination of Shopify markets, price lists, and B2B catalogs depending on how they are used. SFCC price book hierarchies with fallbacks have no exact equivalent, so the mapping is a modelling exercise rather than a data copy, and it is one of the most important decisions in the whole migration.

What about the SFCC promotions engine?

This is usually the hardest single component. SFCC's promotions engine with campaigns, qualifiers, and complex stacking rules is more expressive than Shopify's native discounts. Complex promotions get rebuilt with Shopify Functions or a promotions app, and a frank inventory of which promotions actually run is essential before estimating.

Do content assets and slots migrate?

Not directly. SFCC content assets and content slots become Shopify metaobjects, theme sections, or a headless CMS depending on how editorial teams work. Because slots are often used to drive merchandising rather than just content, the mapping needs merchandising input rather than being treated as a developer task.

Can you migrate multi-site and multi-locale catalogs?

Yes, through Shopify Markets for locales and currencies, and either separate stores or a single store with market-specific catalogs for multi-brand estates. SFCC sites sharing a master catalog with site-specific assignments need a deliberate model, since Shopify approaches that differently.

What happens to customer and order data?

Customers, addresses, and order history extract through OCAPI or SCAPI and import into Shopify. Passwords cannot migrate, as with any platform move, so customers reset at launch. For enterprise brands the customer communication around that reset needs planning with marketing well before cutover.

Integrations

What replaces OCAPI and SCAPI integrations?

Shopify's Admin API and Storefront API, plus webhooks and Flow for event-driven work. Every integration written against OCAPI or SCAPI is rebuilt, and enterprise SFCC estates typically carry many, including some running through middleware nobody has reviewed in years.

What about the SFCC job framework?

Scheduled jobs for catalog imports, inventory feeds, and order exports have no direct Shopify equivalent and are rebuilt as scheduled tasks in middleware, an integration platform, or Shopify Flow depending on complexity. This is routinely underestimated because jobs are invisible from the storefront.

Can you keep our ERP, OMS, and PIM connected?

Yes, and this is central rather than peripheral. SAP, Oracle, NetSuite, Manhattan, Akeneo and similar systems all need their integrations rebuilt against Shopify APIs. A migration is not finished when the storefront is live; it is finished when order, inventory, and product flows are verified end to end.

What about Salesforce Service Cloud or Marketing Cloud?

Those can stay. Leaving B2C Commerce does not require leaving the wider Salesforce estate. Service Cloud and Marketing Cloud both integrate with Shopify, though the connection is rebuilt rather than inherited. Brands often keep the CRM and marketing layer while replacing only commerce.

Process & governance

Will we lose search rankings migrating from SFCC?

Not with complete URL mapping, but SFCC estates are usually large and multi-locale, so the map is correspondingly large. SFCC URL structures with locale and site path segments differ from Shopify's, and hreflang has to be rebuilt across markets. We crawl every indexed URL per locale rather than sampling.

How long does an SFCC to Shopify Plus migration take?

Longer than any other route we run, typically several months. Cartridge inventory, promotions rebuild, price book modelling, and integration count drive it. Anyone quoting an enterprise SFCC replatform in weeks has not looked at the customisation inventory.

Can we migrate one brand or region at a time?

Usually yes, and for multi-site estates it is normally the right approach. A single market or lower-risk brand goes first, which proves the integration pattern and the redirect approach before the flagship follows. It does mean running two platforms concurrently, which needs planning around shared inventory.

What about our SFCC licence and contract timing?

Licence renewal is frequently what triggers the review, and it sets a hard deadline. We plan backwards from renewal with buffer, because a migration compressed to hit a contract date is where the expensive mistakes happen. Starting the audit early costs little and preserves options.

How do you handle governance on a project this size?

Phased milestones with sign-off gates, an explicit customisation inventory agreed before build, and integration acceptance tested against real orders rather than demo data. Enterprise migrations fail on scope discovery mid-project, so we front-load the discovery and put it in writing.

What do you need from us to start?

Access to Business Manager, a cartridge and customisation inventory, a list of active promotions, your integration map including middleware, and a per-locale crawl of indexed URLs. Those five things determine the estimate, and assembling them is worthwhile even if you ultimately stay on SFCC.

Scope your SFCC replatform

Tell us whether you are on SiteGenesis or SFRA, roughly how many cartridges and locales, and when your licence renews. We will run the customisation inventory and send a phased proposal before any build work starts.

  • Cartridge-by-cartridge inventory before any estimate
  • Active promotions listed, then rebuilt with Functions
  • Price book model agreed and written down up front
  • Per-locale URL maps and hreflang, not sampling
  • Phased by brand or region so the pattern is proven first
Free quote
Founder replies in 24h