API-first headless commerce engine powering composable B2B and B2C storefronts.
commercetools is a headless commerce platform: the catalog, cart, pricing, and checkout logic of an online store exposed as APIs, with no bundled storefront dictating what the customer sees. Headless means the buying experience — web, mobile app, kiosk, marketplace — is built separately and calls the commerce engine underneath. Large retailers and increasingly B2B sellers use it to run many brands, regions, and channels on one commerce backbone, composing it with separately chosen search, CMS, and payment services rather than accepting a suite's defaults.
Which of the capability map's modules commercetools covers — each links to the module's own page, with every tool that supports it.
| Module | Phase | Depth | Note |
|---|---|---|---|
| Win the Deal | |||
| Storefront / Headless Commerce Engine | Digital Commerce | Core | API-first catalog, cart, pricing, and checkout behind any front end |
commercetools effectively defined the composable-commerce category and co-founded the MACH architecture standard — microservices, API-first, cloud-native, headless — that enterprises now use as a procurement checklist. Against suite platforms, its case is flexibility at scale: no theme layer to fight, no monolith to upgrade, and commerce logic that can serve channels the suite never anticipated.
Shopify wins on speed to launch and total cost for a standard store. Headless wins when the requirements stop being standard: multiple brands and regions on shared logic, B2B contract pricing, unusual channels, or a front-end experience the template layer cannot express. The price of that freedom is owning the build — you are assembling a stack, not switching one on.
It is a transactional commerce engine, not a subscription billing system — recurring billing, proration, and usage rating are not its center of gravity. Companies mixing commerce with recurring revenue typically pair it with a dedicated billing platform and keep commercetools as the catalog and checkout layer.