Tevpro insights
Considering Headless for Salesforce Commerce Cloud?
Headless can give Salesforce Commerce Cloud teams more control, but it also creates a second storefront to own. Learn when SFCC headless is worth it and how to choose between custom React, PWA Kit, and Storefront Next.
Key takeaways
- Headless is an operating-model decision, not an automatic SFCC upgrade.
- PWA Kit or Storefront Next is the sensible starting point for most teams that need a Salesforce-supported headless path.
- Custom React earns its cost only when the differentiated experience and internal product capability are both real.
- Validate two real customer journeys, hard integrations, SEO, performance, and rollback before funding a full rebuild.
- Strong SFRA knowledge is valuable, but a React headless migration also requires modern frontend capability, training, and clear ownership.
Headless is not an automatic Salesforce Commerce Cloud upgrade. It is an operating model choice: you trade the convenience of a coupled storefront for more control over experience, delivery cadence, and integration design.
For most B2C Commerce teams, a ground up build is not the sensible default. Start with the newest Salesforce supported storefront option that meets the business need, then customize where the customer experience or integration requirement genuinely justifies it. A fully custom React implementation is best reserved for companies that can support a product grade frontend after launch, not merely fund its initial build.
Headless is a business decision disguised as an architecture decision
The headless pitch is appealing. Keep Salesforce Commerce Cloud as the commerce engine, put a modern frontend in front of it, and move faster on experience changes. That can be exactly right.
But headless also makes the storefront a product your team owns. The work is larger than component styling. Your team owns authentication behavior, cart and checkout edge cases, caching, SEO rendering, analytics consistency, accessibility, release management, security testing, incident response, and the integration seams around payment, tax, search, CMS, loyalty, and customer service.
The useful question is not whether SFCC can go headless. It can. The useful question is whether more control will create enough business value to justify a second application and the team needed to run it.
When headless is worth the complexity
Headless tends to earn its keep when at least two of the following conditions are true:
- The storefront is a competitive surface. The journey needs to do more than present a catalog and complete a transaction, such as guided selling, complex bundles, editorial commerce, localized merchandising, account-specific experiences, or a high-touch loyalty model.
- Experience releases are constrained by the current storefront. Marketing and product teams routinely wait on template changes, cartridge work, or release windows that make small tests expensive.
- The customer experience spans more than one commerce site. You need a consistent frontend across web, mobile, portals, content experiences, kiosks, or regional properties.
- The experience needs to compose data and workflows from systems outside B2C Commerce without turning each change into a brittle storefront customization.
- You can staff it as a durable product. There is a clear owner for frontend architecture, platform operations, testing, and the post-launch backlog.
That final point matters. Headless disappoints when it is funded as a redesign project but operated afterward like a theme.
When you should probably not go headless yet
Stay with the current architecture, or modernize it in smaller steps, when the business case is mostly aesthetic. A new UI alone rarely justifies a new operating model.
If the team lacks stable ownership, has no defined performance or conversion problem to solve, or cannot support continuous frontend maintenance, headless creates more ways to be late and broken.
The same is true if the real issue is catalog quality, merchandising operations, search relevance, promotions, content governance, or checkout friction. A React storefront will not fix those problems.
The SFRA to React capability gap
A team that has built and maintained Salesforce Reference Architecture storefronts can know SFCC extremely well and still face a real transition when the storefront moves to React. SFRA experience is valuable because the team understands catalog, promotions, checkout, cartridges, Business Manager, and the operational reality of B2C Commerce. It does not automatically provide the frontend capability required to own a headless application.
A headless implementation asks the team to work with React component design, client and server rendering, state and data fetching patterns, TypeScript, browser performance, accessibility, modern testing, frontend security, and deployment pipelines. The gap is not a reason to reject headless. It is a reason to account for training, hiring, pairing, delivery risk, and a phased rollout before treating the migration as a straightforward SFRA rewrite.
If the internal team has little React experience, start with a contained proof of capability. Build representative anonymous and authenticated journeys, establish ownership for the frontend platform, and decide where an experienced implementation partner or permanent React leadership is needed. A Salesforce supported starter can reduce the amount of commerce plumbing to invent, but it does not remove the need for React and modern frontend engineering skills.
Three viable paths for an SFCC storefront
1. Custom React implementation with Commerce APIs and React SDK hooks
A custom implementation gives a team maximum freedom. You choose the frontend architecture, rendering model, hosting, design system, and integration approach, then call Salesforce Commerce APIs through the appropriate SDKs and React data hooks.
Salesforce Commerce SDK provides typed interaction with B2C Commerce APIs and configuration for organization, short code, site, and client identity. It includes helpers for shopper authentication and custom API calls, but token storage and refresh remain the consuming application’s responsibility.
Choose a custom build when the experience requires an architecture or design system that a starter storefront would fight, when several systems must be composed at the server and UI layers, and when the company has strong React, security, performance, and platform engineering capability.
What you own includes SLAS and session design, cart and checkout behavior, promotions and localization, rendering and caching, SEO mechanics, observability, deployment discipline, and integration testing. This is not the modern option by default. It is the option with the most freedom and the most permanent surface area.
2. PWA Kit and Retail React App
PWA Kit is Salesforce’s established headless storefront technology, built around React and Salesforce Commerce APIs. It provides project templates, SDKs, deployment tooling, and the Retail React App reference storefront.
Choose PWA Kit when you want Salesforce aligned conventions and Managed Runtime deployment, need a proven starting point rather than a blank frontend repository, and want to customize a reference storefront instead of inventing every commerce primitive.
The trap is treating PWA Kit as a theme. It is a framework and a reference application. If you heavily rewrite its assumptions without a clear extension strategy, you can end up with the cost of custom headless and the upgrade friction of a framework at the same time.
3. Storefront Next template
Storefront Next is Salesforce’s newer storefront template direction. The public template is a production ready B2C Commerce storefront using React 19 and React Router 7, with SSR, SCAPI integration, TypeScript, Tailwind CSS, i18n, testing, Storybook, SEO guidance, and a Managed Runtime deployment path.
One clarification matters: despite the name, Storefront Next is not a Next.js template. It uses React Router 7. That affects runtime behavior, hiring profiles, existing framework standards, and migration planning.
The template includes vertical starting points, environment-driven configuration, an adapter-pattern guide, SCAPI customization guidance, and a compatibility matrix that links dated template releases to separately versioned Storefront Next SDK packages.
Choose it when you are starting a new storefront or major redesign, want the newest Salesforce supported starting point without building all commerce behavior from scratch, and can protect a clean separation between custom business capabilities and vendor-owned framework pieces.
Newness is not the same as low risk. Validate the capabilities that matter to your business, including integrations, localization, Page Designer requirements, operational support, analytics, accessibility, and release compatibility. Pin a supported template and SDK pairing rather than building against a development snapshot.
A practical decision rule
- Improve the existing storefront first when you need modest improvements and the storefront is not a strategic differentiator.
- Start with PWA Kit when you need a Salesforce aligned headless route with a mature reference application.
- Start with Storefront Next when you are launching a major new experience and want Salesforce’s newest supported template direction.
- Choose custom React only when a differentiated, cross system product experience cannot be supported by the starter conventions and your team can own the extra surface area.
How to reduce risk before committing
Do not begin with a full rebuild. Run a focused validation phase that answers the questions capable of killing the project later.
- Write the business case in measurable terms. Define the journey, audience, and KPI the new storefront must improve. “Modernize the frontend” is not a business case.
- Inventory the hard integrations. Map payment, tax, fraud, search, CMS, reviews, loyalty, subscriptions, customer service, analytics, consent, and custom SFCC APIs. Give each integration an owner and a test environment.
- Build two representative journeys. Product discovery through cart, plus an authenticated customer flow, reveal more than a polished homepage.
- Prove nonfunctional requirements early. Validate performance targets, accessibility, localization, SEO rendering, failure states, security review, and observability before the framework decision becomes irreversible.
- Plan the migration and rollback. Decide whether to route selected traffic, cut over by locale or brand, or run a phased rollout. A rollback path belongs in the implementation, not in a post-launch wish list.
- Fund post-launch ownership. Put dependency upgrades, monitoring, incident ownership, and the product backlog in the plan before the build starts.
The bottom line
Headless is worth the complexity when your business needs a storefront that behaves like a product, and you are willing to operate it that way.
For many SFCC teams, the right answer is a Salesforce supported template or PWA Kit with disciplined extensions, not a blank slate React program. Choose custom only when the differentiated customer experience, integration needs, and internal capability make the extra ownership a strategic advantage.
If the case for headless is still mostly “we want a cleaner frontend,” keep the architecture simpler and fix the experience problem first.
Sources
Why work with us
Why Tevpro?
Whether you’re a startup with a bold product idea or an established company seeking a stronger delivery partner, Tevpro delivers results. Our expert consultants specialize in building secure, scalable applications that simplify operations and drive real ROI.
FAQ
Questions to Answer Before Going Headless on SFCC
These are the decisions that determine whether a headless storefront is a strategic investment or an expensive detour.
No. A headless implementation can keep Salesforce B2C Commerce as the commerce engine for catalog, pricing, promotions, cart, checkout, customer data, and order workflows while a separate frontend delivers the experience. The architecture changes the storefront layer and its operating model, not necessarily the commerce platform.
SFCC storefront planning
Choose the right SFCC storefront path before you fund a rebuild
Share the customer journey, integrations, and operating constraints. Tevpro will help you assess the smallest architecture that can deliver the experience you need.



