Case study

Enterprise Commerce Storefronts on SAP Spartacus

Composable storefront delivery for global enterprise brands including Incitec Pivot and Essity — where a checkout defect has a measurable cost and the design system is a contract.

Client
FAIR Consulting Group
Role
Senior Frontend Consultant
Period
2021 – 2023
  • SAP Spartacus
  • Angular
  • SCSS
  • SAP Commerce Cloud
  • REST APIs

The problem

Enterprise brands like Incitec Pivot and Essity run their commerce on SAP Commerce Cloud, and moving their storefronts to Spartacus (SAP's Angular-based composable storefront) means rebuilding customer-facing experiences on top of a framework that is powerful but deeply opinionated. The challenge isn't writing Angular — it's delivering brand-specific UX inside Spartacus's extension model without forking it, keeping upgrades possible, and integrating with backend teams whose APIs and release schedules you don't control.

For businesses at this scale, the storefront is not a website; it's a revenue channel. A broken product-listing filter or a checkout regression is a line item someone has to explain.

The decisions

Extend, never fork. Spartacus rewards teams that work with its outlet and configuration systems and punishes those who patch its internals. I kept every brand customization inside the supported extension points — custom components slotted into outlets, theming through the SCSS layer — so version upgrades stayed a task, not a project.

Treat the design as a contract with tolerances. Enterprise design teams hand over precise specs, but Spartacus's CMS-driven pages mean content editors can produce layouts designers never drew. I built components to degrade gracefully across content variations instead of assuming the happy path.

Own the API conversation. Storefront performance and correctness live and die on the OCC API contract. I worked directly with backend teams on payload shapes and error behavior rather than absorbing whatever arrived, which caught integration issues in design reviews instead of production.

The outcome

Storefronts for multiple global brands delivered on Spartacus's supported extension model, with improved accessibility and smoother UX flows across product discovery and checkout. The upgrade path stayed intact across Spartacus versions — the quiet, unglamorous outcome that enterprise commerce work is actually judged on — and the engagement expanded across additional brands on the strength of the first delivery.