Blogs

Salesforce PWA Kit: what the Composable Storefront gives you

The Salesforce PWA Kit is the toolkit Salesforce offers for building a headless storefront on B2C Commerce, and today it goes by the name Composable Storefront. It shortens the road to a fast, app-like shop. It also hands you a front end that your team owns and maintains from launch onwards.

Developers working on a Salesforce Composable Storefront built with the PWA Kit

Key takeaways

1

The PWA Kit is now called Composable Storefront and runs on Managed Runtime.

2

You start from a template, then own every change you make to it.

3

Upgrade discipline decides the long-term cost more than the first build.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

The decision on the table is whether your storefront should move to this stack, and who carries it afterwards. The first build is visible in every business case. The cost that follows, keeping a customised React front end in step with Salesforce releases, is the part that decides whether the move keeps paying off.

What the PWA Kit is today

The Commerce PWA Kit (Composable Storefront) grew out of Mobify, which Salesforce acquired in 2020. Salesforce now sells the offering as Composable Storefront and still uses PWA Kit for the developer toolkit behind it. It separates the shop front that shoppers see from the commerce engine that holds products, prices, baskets and orders. The two talk through the Salesforce Commerce API.

That separation is what people mean by headless commerce. Front-end teams can change the experience without touching the engine, and the same engine can feed a website, an app or a kiosk. The wider business case for that architecture is set out in headless commerce with the Composable Storefront.

What comes with the PWA Kit

The Salesforce PWA Kit bundles a React-based storefront template, a set of tools for building and deploying it, and hosting on Managed Runtime. The template is a working retail shop with product listings, product pages, basket and checkout. Teams copy it and shape it into their own brand.

Managed Runtime, formerly Commerce Managed Runtime, is the Salesforce environment that serves the storefront, renders pages on the server and caches them at the edge. It removes the need to run your own servers for the front end. How that hosting layer works, and what it means for your team, is covered in what Managed Runtime takes care of.

The template is a starting point you then own

A team that starts from the template gets a shop in weeks. From that moment the code is theirs. Every customisation, from a new product page layout to an extra checkout step, sits in a codebase that Salesforce does not maintain for you.

That ownership has a cost that compounds. The more the template diverges from the original, the more work each Salesforce release takes to adopt. Teams that customise freely in the first year can find themselves a few versions behind in the second, and catching up then means a project of its own. Deciding early which parts you will change and which you will keep close to the original saves that project later.

Priscilla Calemi
Marketing & Community Manager

The more the template diverges from the original, the more work each Salesforce release takes to adopt.

Priscilla Calemi

|

Marketing & Community Manager

Early access shaped how we build on it

FORWARD was among the first partners with access to the platform before its official release. In regular review meetings with the Salesforce team, we fed back on the steps they took while the product took shape. We went on to build Fast FORWARD, our own pre-built headless storefront, on the same stack.

Fast FORWARD applies that upgrade discipline for you. We keep it ported to each new Composable Storefront release, so a brand can go live in weeks and stay current without its own team tracking every change. The product itself is introduced in our pre-built headless storefront.

When the PWA Kit is the right choice

The Composable Storefront fits brands that want full control over the front-end experience and have, or can hire, a React team. It fits well where mobile speed and frequent design changes drive revenue. It fits less well where the current storefront works and the team knows SFRA (Storefront Reference Architecture, the Salesforce storefront built into the platform). The same goes for a business with no budget for a front end that needs its own owner.

Salesforce has also launched Storefront Next in the Summer '26 release, a newer server-first React storefront. SFRA is still supported. That gives three routes, and the trade-off between the first two is worked through in choosing between SFRA and Composable Storefront. For a new build, Storefront Next deserves a place on the shortlist too.

What to settle before you start

Ownership comes first. Someone, internally or at a partner, has to be accountable for the front end after launch, with the time and budget to adopt releases. The second decision is how far you will move away from the template, written down as a rule the whole team can check a change against. Then agree the measures the storefront has to improve, such as mobile conversion or time to first product view, before the build begins.

We sit on the Salesforce B2C Commerce Consulting Partner Advisory Board, one of roughly fifteen members worldwide. When a release breaks something your storefront depends on, that seat gives us a direct line to the product managers who can act on it.

Explore Fast FORWARD
About the Author
Priscilla Calemi
Marketing & Community Manager

Our insights

Button Text
No items found.
No items found.
No items found.