Salesforce Commerce Cloud to Shopify Plus, Cartridge by Cartridge
To move from Salesforce Commerce Cloud (formerly Demandware) to Shopify Plus, you export catalogs, price books, customers and orders from Business Manager or OCAPI, decide what replaces each cartridge, rebuild the SFRA or SiteGenesis storefront as a Shopify theme, and map every old URL to a single-hop 301. Most moves take 5 to 8 weeks; heavily custom ones 8 to 14.
Updated 22 October 2026 · By Bhavesh Barot, Founder


Every Cartridge Listed Before We Quote.
FactoryJet has served 500+ businesses since 2014 and is a registered Shopify Partner. An SFCC estate usually carries years of cartridges, jobs and promotion rules. We list each one before we price the work, so the fixed price per phase covers what your store does today, and you see a demo on your own catalog before you sign.
Shopify Plus allows up to 20,000,000 URL redirects, enough for every site and locale.
Our usual range for a migration with data and integrations. Headless or heavy custom work runs 8 to 14 weeks.
A working store on your own SFCC catalog before any contract.
A written fixed price for each phase. Support after launch is optional, with no monthly minimum.
Why Brands Replatform Off Salesforce Commerce Cloud
The four reasons SFCC teams give us most often, and what changes on Shopify Plus:
Pricing You Cannot See Before the Sales Call
Salesforce lists its B2C Commerce editions as contact for pricing, so platform cost is negotiated contract by contract.
Shopify Plus publishes its fee: $2,300 a month on a 3-year term, from $2,500 on a 1-year term, or a variable platform fee for complex setups.
Page Changes That Need a Cartridge Deploy
Storefront changes on SFRA or SiteGenesis are made in cartridges and moved from sandbox to staging to production.
Shopify theme sections let merchandisers change pages in the editor, and code deploys are kept for real features.
A Narrow Developer Pool
SFCC work needs people who know cartridges, ISML templates, Business Manager and OCAPI, which makes hiring and handovers slow.
Shopify development uses Liquid, documented public APIs and the Shopify App Store, so more developers can pick up the work.
SiteGenesis Estates Face a Rebuild Anyway
Salesforce introduced SFRA and then PWA Kit as newer storefronts, so an older SiteGenesis store needs a rebuild to stay current.
If a rebuild is coming either way, price a Shopify Plus build next to an SFRA or PWA Kit rebuild before you commit.
How an SFCC Estate Maps Onto Shopify Plus
Cartridges become theme sections, apps and Functions. Business Manager jobs move to Flow or integration code. Your ERP and Salesforce clouds stay connected.
Layer 1: The Modern Storefront (Fast, Flexible & Easy to Edit)
What your customers actually see and use. Loads in under 1 second and lets your marketing team edit banners in minutes without coding.
Global Online Store
Super-fast mobile shopping with instant checkout and multi-currency pricing across the world.
Wholesale & B2B Portal
Wholesale buyers get their custom negotiated prices, volume tiers, and Net 30 invoices on one login.
Retail Stores & POS
One unified inventory and customer account shared between your physical stores and website.
AI Search Optimization
Structured so ChatGPT, Perplexity, and Google AI Overviews can read and cite your product pages.
Layer 2: The Smart Event Bus (The Highway Between Systems)
Moves every purchase, stock change and price update between your systems without loading your servers.
Durable Safety Queues
If your ERP ever undergoes scheduled maintenance, orders wait safely in queue and sync the second it comes back.
Automatic Data Translator
Converts Shopify orders and products into the exact format your ERP understands, without manual re-keying.
Duplicate Protection
Prevents accidental double charges or double order bookings even during massive Black Friday traffic spikes.
Layer 3: Your Back-Office Systems (Completely Untouched)
You do not have to replace your ERP, warehouse software, or accounting tools. They stay your single source of truth.
NetSuite / SAP ERP
General ledger, corporate finance, taxes, and purchase orders balance automatically.
PIM (Product Master)
Akeneo, Pimcore, or Salsify managing 100k+ SKU specs and image galleries.
Warehouse & 3PL (WMS)
Manhattan, Deposco, or ShipBob printing packing slips and tracking numbers live.
Salesforce CRM / Klaviyo
Keep your customer support tickets and marketing automations running without interruption.
Staged
Cutover Rehearsed First
Planned
Cutover Window Agreed With You
1-to-1
301 Redirect Map
Yours
Code and Data Ownership
Reviewing Your SFCC / Demandware Contract or Replatforming?
Talk directly with founder Bhavesh Barot (no junior salespeople). We review your custom cartridges, ERP synchronization requirements, and deliver a transparent fixed-price roadmap before any commitment.
6-Stage Zero-Downtime Data Migration Framework
How FactoryJet migrates enterprise catalogs, customer archives, order history, and ERP integrations from Legacy Platform to Shopify Plus with zero downtime and total SEO preservation.
Discovery, Entity Audit & Schema Mapping
- Extract full database schema: Products, matrix variants, customer entities, order history, and B2B contract price sheets.
- Audit custom third-party extensions and map 1-to-1 replacements to native platform features and modern APIs.
- Inventory ERP API endpoints (NetSuite, SAP, Dynamics, Acumatica) and define JSON field mapping matrices.
Staging Infrastructure & Delta Pipelines
- Provision isolated staging environment on target architecture with production-grade security.
- Build bi-directional REST / GraphQL synchronization middleware for orders, inventory, and B2B price lists.
- Rebuild frontend storefront components and checkout extensibility rules using modern WebAssembly functions.
1-to-1 URL Inventory & 301 Redirect Architecture
- Execute deep crawl of 100% of historical URLs, indexing status, canonical tags, and structured schema markup.
- Generate single-hop 301 redirect map directly from legacy URL paths to new canonical target URLs.
- Ensure complete schema parity for Product, Review, BreadcrumbList, and Organization entities.
Multi-Pass Historical Data Ingestion & Delta Sync
- Execute Pass 1 bulk historical data ingestion (SKU master, collections, customer records, archived orders).
- Run automated data integrity validation scripts cross-referencing SKU counts, order totals, and metafields.
- Configure automated delta ingestion catching new customers and orders placed on the legacy store continuously.
End-to-End UAT & Gateway Simulation
- Conduct rigorous end-to-end purchasing test cycles with marketing, operations, and accounting teams.
- Simulate credit card authorizations, 1-click Shop Pay checkouts, tax exemptions, and Net 30 terms.
- Verify real-time warehouse inventory locks and automated ERP sales order ingestion.
Zero-Downtime DNS Cutover & Real-Time Monitoring
- Lower DNS TTL to 300 seconds 48 hours prior to launch for instantaneous global DNS propagation.
- Run final real-time delta sync catching orders placed in the last 15 minutes of the legacy store.
- Execute DNS switchover, monitor real-time 404 server logs, and ping Google Indexing API and IndexNow.
Salesforce Commerce Cloud vs. Shopify Plus
Facts from Salesforce's and Shopify's own pages, each linked and checked on 22 October 2026.
| Feature / Dimension | Salesforce Commerce Cloud (SFCC) | Shopify Plus Enterprise | What It Means for Your Brand | Source (checked 22 Oct 2026) |
|---|---|---|---|---|
| Listed price | B2C Commerce Premium: contact for pricing | $2,300 a month on a 3-year term, from $2,500 on a 1-year term, or a variable platform fee | Compare Shopify's published fee with your own SFCC contract | Salesforce Commerce pricing; Shopify Plus pricing |
| Sites and price books | Premium lists 100 sites and 3,500 price books | One store with Markets, or separate expansion stores per brand | Each SFCC site needs a Markets or expansion store decision | Salesforce Commerce pricing |
| Custom code model | Cartridges on SFRA (JavaScript controllers, MVC, Bootstrap) or PWA Kit, launched in 2021 | Liquid theme sections, apps, checkout extensions and Shopify Functions | Every cartridge needs a keep, replace or retire decision | Salesforce SFRA overview |
| Data access | OCAPI Shop, Data and Meta APIs; a client ID is mandatory for all requests | Admin API and CSV imports for products, customers and orders | Scripted OCAPI pulls make the final top-up repeatable | Salesforce OCAPI docs |
| Environments | One account with production, staging and development instances, plus 3 to 47 sandboxes | Hosted store, tested on a separate development store before launch | Export from Production or Development, not from sandboxes | Salesforce B2C Commerce architecture |
| Redirects | URL rules and URL redirects configured in Business Manager | Up to 20,000,000 redirects on Plus; Markets subfolders need their own redirects | Build one redirect set per locale, not one for the whole store | Salesforce URL mapping; Shopify redirects |
| Variants | Master products with variation attributes | Up to 2,048 variants and up to three options per product | Masters with a fourth attribute are split before import | Shopify variant limits |
| Subscriptions | Usually run through a third-party cartridge | Shopify Subscriptions app: weekly, monthly or yearly renewals; contract import and export | Plan the contract and saved-card transfer early | Shopify Subscriptions help |
What Comes Out of SFCC, and How
Business Manager exports cover most objects as files. For repeatable pulls we script the Open Commerce API, run against an instance type that Salesforce says allows data export.
- Master and storefront catalogs: Business Manager catalog export: products, variation attributes, categories and category assignments.
- Price books: Business Manager price book export, then mapped to Shopify prices, Markets and B2B catalogs.
- Inventory lists: Exported per list, then mapped to Shopify locations.
- Customers and customer groups: Customer list export; groups become Shopify segments or B2B companies. Passwords do not move.
- Orders: Order export or the OCAPI Data API, loaded through the Shopify Order API.
- Content assets and slots: Content library export, rebuilt as Shopify pages, sections and metaobjects.
- Promotions, campaigns and coupons: Exported for the record and the coupon codes, then rebuilt as Shopify discounts or Functions.
- Subscription contracts: Exported from the subscription provider your SFCC cartridge connects to, then imported into the Shopify subscription app.
SFCC URL patterns in the 301 map
Your URL rules decide which of these you have. Salesforce's own SEO URL rules guide tells teams to identify indexed legacy URLs and prepare redirects before changing them, and we start from the same list.
SEO URLs such as /mens-oxford-shirt/12345.htmlto /products/mens-oxford-shirtHeadless paths such as /p/summer-dress/12345to /products/summer-dressCategory paths such as /mens/shirts/ or /c/outdoor-furniture/567to /collections/outdoor-furniture/on/demandware.store/Sites-SiteID-Site/en_US/Product-Show?pid=12345to /products/the-product-handleLocale prefixes such as /en-gb/to Shopify Markets subfolders, each with its own redirectsRefinement URLs with prefn1 and prefv1 parametersto No one-to-one redirect; canonical on the Shopify collection
Risks specific to SFCC moves
- Shopify treats /page.html and /page as the same URL, so .html paths must redirect to a different path such as /products/handle.
- Several SFCC sites under one account need a decision on Shopify Markets versus separate expansion stores before the catalog is built.
- Promotion exclusivity and stacking rules do not map one-to-one to Shopify discounts and need Functions and basket tests.
- Business Manager jobs that feed your ERP or marketplaces stop at cutover unless each one has a new home.
- Salesforce Marketing Cloud journeys that fire on SFCC events must be pointed at Shopify events before launch.
- Saved payment cards for subscriptions move only through a transfer agreed between your old and new payment providers.
On PWA Kit today? Compare a theme build with headless Shopify development and our notes on headless commerce. For the migration itself, see our Shopify migration service and Shopify Plus development; for ERP and order management links, ecommerce ERP integration. Size the budget with the replatforming cost calculator, or browse other source platforms in the replatforming hub, including SuiteCommerce to Shopify Plus.
Our 7-Step SFCC to Shopify Plus Process
Every phase ends at a sign-off gate. The cartridge list is agreed before the quote, promotions pass basket tests before the theme ships, and the redirect map is checked per locale before DNS moves.
- 🔍01
Cartridge, Job & Hook Inventory
Every cartridge in your cartridge path, every scheduled job and every hook is listed and marked keep, replace or retire.
- 📦02
Data Export From Business Manager & OCAPI
Catalogs, price books, inventory lists, customers and orders are exported, and the OCAPI Data API is scripted for the final top-up.
- 🗺️03
Price Book & Promotion Mapping
Price books map to Shopify prices, Markets and B2B catalogs. Promotions map to discounts or Shopify Functions and are tested against sample baskets.
- 💻04
Theme Build From SFRA or SiteGenesis Templates
ISML templates are rebuilt as Liquid sections on a development store, keeping the layouts your analytics show are working.
- ⚙️05
Integrations Rewired
ERP, order management, Salesforce clouds, tax and subscriptions are reconnected to Shopify and tested with real test orders.
- 🔗06
Redirect Map Across Sites & Locales
Each URL rule, pipeline URL and locale prefix is mapped to its Shopify page as a single-hop 301, with separate redirects per Markets subfolder.
- 🚀07
Freeze, Final Top-Up & DNS Cutover
SFCC catalog changes are frozen, new orders and customers are pulled, DNS moves in a quiet hour, and account invites go out in batches.
Next step
Worried about losing rankings during the switch?
Send us your sitemap or your top landing pages. We will show you how the 1-to-1 redirect map would handle your SFCC URL rules and locales before you commit to a migration date.
Evaluating Migration Partners: What to Ask
Four checks to run on any agency quoting a Salesforce replatform to Shopify Plus:
SEO Link Equity Preservation Checklist
How FactoryJet prevents organic traffic drops during platform migration by enforcing strict single-hop redirects, schema parity, and canonical hygiene.
1. Comprehensive 1-to-1 Legacy URL Inventory
100% URL CoverageDeep crawl of 100% of historical URLs from Google Search Console, server access logs, and XML sitemaps to capture every ranking collection, product, and blog article.
2. Single-Hop 301 Redirect Architecture
Zero Equity LeakageMapping every legacy URL path directly to its exact new canonical destination. Zero multi-hop redirect chains, zero redirect loops, and zero 404 dead ends.
3. Server-Rendered JSON-LD Schema Parity
Rich Snippet ContinuityPreserving full Schema.org structured data (Product, Offer, AggregateRating, Review, BreadcrumbList, Organization) rendered in static HTML for AI search crawlers.
4. Title Tag, Meta Description & H1 Heading Continuity
Keyword Rank DefenseMaintaining high-ranking on-page SEO signals across all primary landing pages, category hubs, and top-converting product pages without accidental overwrites.
5. Self-Referential Canonical Tag & XML Sitemap Audit
Duplicate Content ShieldImplementing clean canonical rules that prevent duplicate indexing from faceted filtering, variant parameters, or regional URLs, paired with multi-sitemap XML indexes.
6. Post-Cutover 404 Log Monitoring & IndexNow Submission
Instant Re-IndexingReal-time server log inspection during launch week to catch edge-case 404s instantly, paired with automated submission to Google Indexing API and Bing IndexNow.
Enterprise Store E-Commerce Speed & Latency ROI Calculator
Type in your own store figures to get a rough estimate of what a faster mobile load time could be worth. The result is only as good as the assumptions below, and you can change every one of them.
Find it in Google PageSpeed Insights, mobile tab, Largest Contentful Paint.
A working assumption. Change it to match your own tests.
Enter your own numbers to see an estimate. We do not prefill your figures.
SFCC TO SHOPIFY PLUS FAQ
Real Questions Enterprise & SMB Teams Ask
Topics
Can’t find your answer?
Talk to the founderSFCC vs Shopify Plus
How do I migrate from Salesforce Commerce Cloud to Shopify?
Start with an inventory of every cartridge, scheduled job and promotion so you know what the store does today. Then export catalogs, price books, customers and orders from Business Manager or through OCAPI, rebuild the SFRA or SiteGenesis storefront as a Shopify theme, rewire integrations such as your ERP, and load a single-hop 301 for every old URL. SFCC stays live until the Shopify store passes test orders.
Is Demandware the same as Salesforce Commerce Cloud?
Yes. Salesforce acquired Demandware and renamed it Salesforce Commerce Cloud, and Salesforce's developer documentation now calls the platform B2C Commerce. The old name still shows up in URLs such as /on/demandware.store/ and in file and cartridge names. A Demandware to Shopify Plus migration and an SFCC to Shopify Plus migration are the same project.
Salesforce Commerce Cloud vs Shopify Plus: which is the better fit?
SFCC fits large estates with many brands, sites and locales, deep use of other Salesforce clouds, and an in-house team that knows cartridges. Shopify Plus fits teams that want a published fee, page changes without code deploys, and an app store. Salesforce lists B2C Commerce Premium as contact for pricing with 100 sites and 3,500 price books; Shopify Plus lists $2,300 a month on a 3-year term.
Is Salesforce Commerce Cloud better than Shopify Plus for a unified checkout?
It depends on what unified means for you. On SFCC the checkout is code you own and maintain in cartridges, which gives control but needs SFCC developers for every change. On Shopify Plus, checkout is changed through checkout extensions and Shopify Functions, and Shopify B2B runs inside the same store, so wholesale and consumer buyers share one checkout and one admin.
Can Shopify Plus handle an enterprise SFCC store's traffic?
Shopify's Plus pricing page states 10K+ checkouts per minute with unlimited bandwidth, transactions and SKUs. That covers the platform. What we load-test before launch are the parts you add: apps calling outside services, custom Shopify Functions, and the ERP or order management link that has to absorb a burst of orders. Those tests run on a development store weeks before launch.
We run Oracle Commerce Cloud, not SFCC. Is the move to Shopify Plus the same?
The shape is the same: export catalog, price lists, customers and orders, rebuild the storefront as a Shopify theme, reconnect integrations, and map every old URL to a single-hop 301. The export tools and URL formats differ, so we read them from your live sitemap and your admin exports during the audit, and quote after we have seen them.
Costs & Pricing
How much does a Salesforce Commerce Cloud to Shopify Plus migration cost?
It depends on how many sites and locales you run, the number of cartridges worth keeping, promotion complexity, and how many systems connect to the store. FactoryJet quotes a fixed price in writing after a short scoping call, priced per phase. You see a working demo on your own SFCC catalog before you sign, and support after launch is optional with no monthly minimum.
What does Shopify Plus cost compared with Salesforce Commerce Cloud?
Shopify Plus lists $2,300 a month on a 3-year term, from $2,500 a month on a 1-year term, or a variable platform fee for more complex businesses. Salesforce lists its B2C Commerce editions as contact for pricing, so compare against your own contract. Payment fees sit on top of both; on Shopify, third-party transaction fees may apply if you do not use Shopify Payments.
Cartridges, Jobs & Code
What happens to our custom SFCC cartridges and ISML templates?
Cartridges and ISML templates do not run on Shopify. We list every cartridge in your cartridge path and mark each one keep, replace or retire. Storefront features are rebuilt as Shopify theme sections, checkout logic as checkout extensions or Shopify Functions, and back-office logic as apps or integration code. Cartridges that no longer do anything useful are retired instead of rebuilt.
Does it matter if we are on SiteGenesis, SFRA or PWA Kit?
It changes the audit, not the destination. Salesforce describes SFRA as JavaScript controllers in a model-view-controller pattern with Bootstrap, which makes custom code easier to trace. SiteGenesis is the older storefront and usually carries more custom code. PWA Kit, which Salesforce launched in 2021 as an alternative to SFRA, is headless, so a move to a headless Shopify build is worth pricing alongside a theme build.
What happens to SFCC scheduled jobs and server-side integrations?
Business Manager jobs such as product feeds, inventory imports and order exports to your ERP stop when SFCC is switched off. Each one needs a new home: Shopify Flow for simple rules, an app for standard feeds, or integration code for ERP and order management flows. We list every job with its schedule and owner during the cartridge audit, so none is missed.
Data, Promotions & Subscriptions
How do we get our data out of SFCC?
Two routes. Business Manager import and export covers catalogs, price books, inventory lists, customers and orders as files. For scripted pulls and the final top-up we use the Open Commerce API, whose Data API gives read and write access to system resources. Every OCAPI request needs a client ID, and Salesforce notes that data can be exported from Production and Development instances.
How do SFCC price books map to Shopify Plus?
List price books and sale price books become Shopify product prices and compare-at prices. Country or currency price books become Shopify Markets pricing, and customer-group price books become Shopify B2B catalogs. Salesforce lists B2C Commerce Premium with 3,500 price books, and large estates rarely need them all, so we map each one and merge duplicates before import.
How are SFCC promotions, campaigns and coupons rebuilt?
Simple promotions become Shopify automatic discounts or discount codes. Rules SFCC handles with qualifiers, exclusivity or stacking order are rebuilt as Shopify Functions. Existing coupon codes are exported and reloaded so printed and emailed codes keep working. Every rebuilt promotion is tested against sample baskets with known totals before launch, so the discount a shopper gets matches what SFCC gave.
How do SFCC master products and variation attributes map to Shopify variants?
Each SFCC master product becomes a Shopify product, each variation product becomes a variant, and variation attributes such as size and color become Shopify options. Shopify allows up to 2,048 variants and up to three options per product. A master with a fourth variation attribute is split into several products or has the extra attribute moved to a metafield.
Can customer accounts and order history move from SFCC to Shopify Plus?
Customers, addresses and past orders can move; passwords cannot. Customer lists come out of SFCC and load into Shopify by CSV or API, and historical orders load through the Shopify Order API. SFCC stores passwords as one-way hashes, so each customer sets a new password from an account invite email, which we send in batches after launch.
We sell subscriptions on SFCC. How do they move to Shopify Plus?
SFCC subscriptions usually run through a third-party cartridge, so the contracts export from that provider. On Shopify, subscriptions are a purchase option: the Shopify Subscriptions app supports plans that renew weekly, monthly or yearly and can import and export subscription contracts, or you can use a third-party app. Saved cards move only through a transfer arranged with your payment providers, so we start that early.
Salesforce & ERP Integrations
Can Salesforce and Shopify be integrated?
Yes. Leaving SFCC does not mean leaving Salesforce. Sales Cloud, Service Cloud and Marketing Cloud can keep receiving Shopify customers and orders through connector apps or integration middleware. Which one fits depends on your Salesforce objects and custom fields, so we map the data your Salesforce org expects today and confirm the connection method before we quote.
Do we have to leave Salesforce CRM or Marketing Cloud if we leave SFCC?
No. Moving off B2C Commerce only replaces the storefront and checkout. Your CRM records, service cases and marketing journeys stay in Salesforce. What changes is where the order and customer events come from: Shopify instead of SFCC. Journeys that fire on SFCC events are reconnected to the matching Shopify events before launch.
Can we keep NetSuite, SAP or our order management system connected?
Yes. Your ERP and order management stay as they are, and the integration that fed them from SFCC is rebuilt to read from Shopify Plus. Orders, stock by location, prices and fulfilments flow through the new link. We test it with real test orders in your ERP sandbox before cutover, because that link is where most launch problems start.
URLs, SEO & Cutover
Will we lose Google rankings moving from SFCC to Shopify Plus?
Rankings can move for a few weeks after any platform change. What protects them is a complete redirect map. We collect every URL from your SFCC sitemaps, Search Console and backlink data for each site and locale, map each to its Shopify page, and load them as single-hop 301s before DNS changes. Shopify Plus allows up to 20,000,000 redirects.
What do SFCC URLs look like, and how do they map to Shopify?
SFCC URLs depend on your URL rules. SEO URLs often end in .html with a product ID, headless storefronts may use /p/ and /c/ paths, and pages without URL rules show /on/demandware.store/Sites-SiteID-Site/ paths. Shopify fixes products at /products/handle and collections at /collections/handle, so every pattern gets its own mapping rule and every exception is listed.
How do you handle multiple SFCC sites and locales?
Each SFCC site becomes either a Shopify Market inside one store or a separate expansion store, decided in the audit. Locale prefixes become Markets subfolders. Shopify notes that URL redirects do not apply to all market subfolders automatically, so each locale gets its own set of redirects rather than one shared set for the default language.
How do you avoid downtime during the SFCC to Shopify Plus cutover?
SFCC stays live and untouched until DNS moves. The Shopify store, catalog and integrations are tested with real test orders first. We freeze catalog changes on SFCC, pull the final orders and customers created since the test import, then move DNS in a quiet hour. If a launch check fails, DNS points back to SFCC while we fix it.
Ready to Scope Your SFCC to Shopify Plus Replatform?
A short scoping call with founder Bhavesh Barot. We review your cartridges, sites, locales and integrations, then send a fixed price per phase in writing before you commit to anything.
✓ Engineer-Led · Fixed Price per Phase · Demo Before You Sign