
Composable Commerce with SAP: What It Means and How to Start
Cyrill Pedol
SAP Commerce Lead, Spadoom AG
Here’s the thing about composable commerce: everyone wants it, most people can’t explain it, and about half the teams I’ve talked to who went composable did it for the wrong reasons. They spent twice what they needed to.
Composable means you pick best-of-breed components (search, payments, CMS, personalisation) and wire them together through APIs instead of buying one monolithic suite. SAP Commerce Cloud is built for this. The question isn’t whether it supports composability. The question is how much of it you actually need right now.
TL;DR: Composable commerce assembles best-of-breed components (search, payment, CMS, personalisation) into a unified commerce platform through APIs. Ninety-one per cent of organisations increased composable infrastructure investment last year, with 90% reporting ROI met or exceeded expectations (MACH Alliance, 2025). Commerce Cloud supports composability through OCC APIs, the headless Composable Storefront, and SAP BTP for custom services — without forcing you to decompose everything on day one.
What Is Composable Commerce?
Ninety-one per cent of organisations increased their composable/MACH infrastructure investment in the past year. Among those, 90% report ROI met or exceeded expectations, up 7% from the previous year. The survey covered 561 IT decision makers at director level or above from enterprises with 5,000+ employees (MACH Alliance, 2025).
It boils down to three things.
Component-based. Instead of one platform doing everything badly, you pick specialised tools. Algolia for search. Stripe for payments. Contentful for CMS. Dynamic Yield for personalisation. Each does one thing well.
API-connected. Components talk through APIs, not tight integrations. You can rip out your search engine without touching your checkout flow. That freedom is the whole point.
Independently deployable. Each component runs as its own service. Update one, scale another, replace a third. No full-platform redeployment.
The opposite is monolithic: one vendor, one codebase, one deployment. Most real-world setups sit somewhere in between, and that’s fine. Nota bene: “composable” doesn’t mean you have to compose everything. It means you can.
How Does Commerce Cloud Support Composable Architecture?
Global retail e-commerce hit $6.334 trillion in 2024, 20.1% of all retail sales (eMarketer, 2024). To play at that scale with composable architecture, you need a commerce core that’s API-first and actually extensible. Commerce Cloud gives you three layers to work with.
OCC APIs. Every commerce function (products, carts, checkout, orders, customers) is exposed through REST endpoints. Any frontend or external system can call them. This is the foundation. Your commerce engine becomes API-accessible to everything else.
Composable Storefront. The Angular-based headless frontend talks to Commerce Cloud purely through APIs. You can extend it, rip it out entirely and build something in React or Next.js, or blend it with components from other systems.
SAP BTP extensions. Custom microservices on SAP’s Business Technology Platform (Kyma, Cloud Foundry) running alongside Commerce Cloud. Need a custom recommendation engine? Build it on BTP. Need weird pricing logic? Deploy it on BTP and call it from Commerce Cloud. We’ve seen the most success when teams use Commerce Cloud as the commerce core and compose around its edges: search, CMS, personalisation.
Where Should You Start With Composable Commerce?
Forrester predicts that more than half of large B2B transactions ($1M+) will be processed through digital self-serve channels by 2025 (Forrester, 2024). With that kind of volume at stake, your composable strategy actually matters.
Don’t try to compose everything at once. I’ve watched teams attempt that. It’s a mess. Start with the bits that give you the most differentiation.
Start here (high impact, low risk):
- Search: swap Solr for Algolia, Coveo, or Bloomreach. Better relevance, better merchandising control.
- Payments: plug in Stripe, Adyen, or PayPal for flexible payment processing.
- Analytics: add specialised commerce analytics on top of standard GA4.
Add next (medium complexity):
- CMS: complement SmartEdit with Contentful, Storyblok, or Amplience for richer content management.
- Personalisation: layer Dynamic Yield or Qubit on top of Commerce Cloud’s built-in personalisation.
- Email/marketing: connect Emarsys or another marketing automation platform.
Consider later (high complexity):
- Custom storefront: replace the Composable Storefront entirely with a custom React/Next.js build.
- Microservices: pull specific Commerce Cloud functions into BTP-hosted services.
- Custom PIM: replace Commerce Cloud’s built-in PCM with something like Akeneo.
What Are the Risks of Going Composable?
Every vendor selling composable commerce talks about the benefits. I think the risks deserve proper airtime.
Integration complexity. Every component you compose adds an integration to maintain. Five components means five vendor relationships, five upgrade cycles, five potential points of failure. The total cost of integration can exceed the cost of any individual component. I’ve seen this happen more than once.
Operational overhead. Monitoring a monolithic platform is straightforward. Monitoring a distributed system with 10 components requires observability tooling, distributed tracing, and a team that can troubleshoot across vendor boundaries. That’s a completely different skillset than most commerce teams have.
Vendor lock-in shifts, not disappears. Composable eliminates lock-in to a single vendor but creates lock-in to the integration layer. If your glue code is complex, swapping components is harder than the marketing brochures suggest.
The “best-of-breed” fallacy. The best search engine plus the best payment processor plus the best CMS doesn’t automatically produce the best commerce experience. What matters is how well the components work together, not how each performs in isolation. Prima vista it seems obvious, but I keep seeing teams learn this the hard way.
The sweet spot for most Commerce Cloud implementations: use Commerce Cloud as your commerce core (cart, checkout, pricing, orders, product management) and compose at the edges (search, CMS, analytics, marketing). We’ve seen this pattern work reliably across different industries and scales.
FAQ
What’s the difference between composable commerce and headless commerce?
Headless decouples the frontend from the backend so you can build any storefront. Composable goes further: it decouples every component, not just the frontend. You can swap search, payments, CMS, personalisation, any function, independently. Headless is one principle within composable. Composable is the broader architecture strategy.
Does SAP Commerce Cloud work with non-SAP components?
Absolutely. OCC APIs are standard REST endpoints that any system can consume. You can integrate Algolia for search, Stripe for payments, Contentful for CMS, Dynamic Yield for personalisation. SAP also maintains an ecosystem of certified partners whose extensions plug directly into Commerce Cloud.
How much does a composable commerce implementation cost compared to monolithic?
More upfront, less long-term. That’s the theory, and we’ve generally seen it hold. Composable implementations need more integration work up front, which bumps implementation cost by 20-40%. But being able to swap components without full replatforming brings down long-term total cost of ownership. The break-even depends on how often you need to change components and how gnarly your integration layer gets.
Can I adopt composable commerce gradually?
Yes, and you should. Start with Commerce Cloud as your commerce core. Add one or two best-of-breed components (search and payments are solid starting points). See how it goes. Expand composability as your team builds integration expertise. Trying to go fully composable in one big-bang project is asking for trouble.
What’s the relationship between composable commerce and MACH architecture?
MACH (Microservices, API-first, Cloud-native, Headless) describes the technical architecture that enables composable commerce. Composable commerce is the business strategy: assembling best-of-breed components. You need MACH-aligned architecture to be composable, but being MACH doesn’t automatically make you composable. For more on MACH specifically, see our MACH architecture guide.
Solutions for E-Commerce
See how SAP Commerce Cloud can work for your business.
Related Articles

SAP Composable Storefront vs React/Next.js: When to Choose What
SAP's Composable Storefront gives you an Angular-based storefront with built-in Commerce Cloud integration. React/Next.js gives you complete freedom. The right choice depends on your team, timeline, and long-term strategy. Here's how to decide.

Headless vs Composable Commerce: What's the Difference and Which Do You Need?
Headless and composable commerce aren't the same thing — but they're often confused. Here's what each actually means and how SAP Commerce Cloud supports both.

Franke's 90-Day SAP Commerce Cloud Migration: What Made It Work
83% of e-commerce migrations exceed budgets. Franke launched across 9 countries in 90 days and won an SAP Quality Award. Here's the project methodology that made it possible.