
Accelerator to Composable Storefront: A Practical Migration Guide
Janko Spasovski
SAP Commerce Developer, Spadoom AG
Migrating from Accelerator to the Composable Storefront is not a “version upgrade.” I need to say that up front because teams keep getting this wrong. It’s a frontend replatforming project. You’re going from server-side JSP templates to a headless Angular application. The backend stays put, but the frontend is entirely new. Every team that treats this as a simple upgrade underestimates the effort. Every single one.
This guide covers the 10-step migration process, realistic timelines, and the mistakes that actually derail real migrations.
TL;DR: Migrating from Accelerator (JSP) to the Composable Storefront (Angular) takes 3–6 months for standard implementations. The backend and OCC APIs stay — the entire frontend is rebuilt. Global retail e-commerce reached $6.334 trillion in 2024 (eMarketer, 2024). A slow storefront migration directly impacts revenue.
Why Can’t You Just “Upgrade”?
Gartner named SAP a Leader in Digital Commerce for 11 consecutive years (SAP News, 2025). Staying on SAP’s recommended frontend path means moving to the Composable Storefront.
Prima vista, it looks like it should be straightforward. Same platform, just a new frontend. It’s not. Accelerator and the Composable Storefront are fundamentally different animals: server-side JSP vs client-side Angular, direct model calls vs OCC APIs, server sessions vs NgRx state. There’s no automated migration tool because the architectures share nothing at the frontend level. I wish I could tell you otherwise.
What’s the Migration Process?
Mobile commerce reached $2.07 trillion in 2024, 57% of total e-commerce (Oberlo, 2025). Your new storefront needs mobile performance from day one. Don’t treat it as a follow-up.
Step 1: Audit Accelerator customisations. Catalogue every custom JSP tag, controller, CSS, and JavaScript file. This is the unglamorous work that prevents surprises later. We spent a full week on this for one client and found 47 custom components nobody had documented. Forty-seven.
Step 2: Map to Composable Storefront equivalents. Most standard components have counterparts. Custom components need Angular rebuilds.
Step 3: Verify OCC API coverage. Custom features using direct service calls may need new OCC endpoints. This catches people off guard more than anything.
Step 4: Set up the Composable Storefront. Scaffold, configure backend connectivity, set up CMS mappings.
Step 5: Rebuild custom components. Prioritise by business impact. Checkout customisations and B2B features first.
Step 6: Migrate CMS content. Remap content slots and components from Accelerator to Composable Storefront mappings.
Step 7: Configure SSR. Set up server-side rendering for SEO and performance. Don’t skip this. Skipping SSR on a commerce site in 2026 is like opening a shop with no front door.
Step 8: Theme and brand. Apply visual design: override styles, implement typography and colours.
Step 9: Test in parallel. Run both storefronts against the same backend. Compare functionality and conversions for 2–4 weeks. The most successful migrations we’ve done all used this parallel-run approach. It costs time, but it’s where you catch the things QA misses.
Step 10: Cut over. Redirect traffic. Monitor closely for 2 weeks. Keep Accelerator as a rollback option.
What Are Realistic Timelines?
Thirty-nine per cent of B2B buyers are willing to spend $500K+ per online order (McKinsey, 2024). Migration timelines matter when transactions of that size flow through your storefront.
- Standard B2C (10–20 custom components): 3–4 months
- Heavy customisation (30+ components): 4–6 months
- B2B storefront: 5–7 months
- Multi-site, multi-language: 6–9 months
The biggest variable is custom component count. I reckon most teams underestimate theirs by about 30%. Always audit first. Always.
What Are the Most Common Migration Mistakes?
Trying to replicate Accelerator exactly. Use migration as a chance to simplify. You don’t need to carry every old decision into the new world. We had a client who wanted pixel-perfect parity with their Accelerator storefront. Three months in, they realised half those design decisions were mistakes the first time around. Don’t do that to yourself.
Migrating everything at once. Move section by section: product listing, then cart/checkout, then B2B. It’s slower on paper but faster in practice because you catch problems early when the blast radius is small.
Ignoring OCC API gaps. Custom features using direct service calls need new backend work. Spot these early or they’ll block your frontend team for weeks.
Underestimating the Angular learning curve. Plan 4–8 weeks of training or hire Angular developers. JSP skills don’t transfer here. It’s a different world and pretending otherwise wastes everyone’s time.
FAQ
Can I run both storefronts simultaneously?
Yes. Both run against the same backend. Route traffic by URL, domain, or percentage-based splitting.
Do my Accelerator customisations carry over?
No. All frontend code is rebuilt in Angular. Business logic stays in the backend via OCC APIs.
How do I handle SEO during migration?
Maintain URL structures or set up 301 redirects. Configure SSR from the start. Monitor Google Search Console closely during the transition.
What happens to my SmartEdit content?
CMS content persists in the backend. You remap component types to Angular components. The content itself doesn’t need recreation.
Should I upgrade Commerce Cloud and migrate the storefront at the same time?
Ideally no. Upgrade the backend first, validate stability, then migrate the storefront. Doing both at once doubles the risk and makes it nearly impossible to figure out what broke when something goes wrong.
Solutions for E-Commerce
See how SAP Commerce Cloud can work for your business.
Related Articles

SAP Composable Storefront: Architecture, Features, and How It Works
The Composable Storefront (formerly Spartacus) is SAP's headless frontend for Commerce Cloud. Here's how its architecture works and what each feature does.

SAP Composable Storefront: Pros, Cons, and When You Actually Need It
The Composable Storefront isn't automatic — it requires Angular expertise, changes your team structure, and adds frontend complexity. Here's when it's worth it.

Building a Composable Storefront: Prerequisites, Setup, and Common Pitfalls
Setting up the Composable Storefront isn't difficult — but the prerequisites and common mistakes aren't obvious. Here's the practical setup guide.