Composable commerce platforms for mid-market brands

Type
Concept
Applies to
Medusa v2.x
Updated

Short answer

Composable commerce splits catalog, pricing, cart, orders, and other capabilities into independent parts connected through APIs. Medusa is an open-source composable commerce platform: each domain is an isolated Commerce Module you can extend, replace, or run in a Node.js app. It is free to self-host, and Medusa Cloud starts at $29/month with a 0% GMV fee.

What is composable commerce?

Composable commerce is an approach where a store's commerce capabilities (catalog, pricing, cart, checkout, orders, inventory) are separate parts that you can assemble, replace, and change independently, connected through APIs. Vendors often call these parts packaged business capabilities (PBCs). The opposite is a monolith, where every capability ships and upgrades as one unit.

The MACH Alliance, the industry body that certifies composable vendors, now describes its MACH Principles as three ideas: open, composable, and connected. In practice it lists microservices, headless architecture, best-of-breed selection, API-first design, event-driven integration, MCP connectivity, and cloud-native deployment. Medusa is not listed in the MACH Alliance member directory as of October 2026.

How Medusa's module architecture maps to composable commerce

Medusa is an open-source commerce platform built in TypeScript on Node.js, licensed under MIT except for its Enterprise Edition RBAC and SSO features. Each commerce domain is a separate Commerce Module: Product, Pricing, Cart, Order, Payment, Fulfillment, Inventory, Tax, Promotion, Customer, and more. Storefronts and other clients use these modules through Medusa's Store and Admin API routes, so the platform is headless by design.

Module isolation is what makes this composable rather than only modular:

  • A module can't access another module's services or data models.
  • Module Links connect data models across modules, and Query reads across them.
  • Workflows combine several modules in one business flow, with rollback if a step fails.
  • You can replace a module with your own implementation when your use case differs.

The architecture docs describe the same principle for third-party services: payment, file, notification, event, caching, and workflow engine providers are swappable modules.

Can Medusa's commerce modules run standalone?

Medusa's documentation lists three ways to use Commerce Modules: inside a full Medusa application with REST APIs, inside a serverless application such as a Next.js app, and inside any Node.js application by installing the module as an npm package. The module isolation docs give the same reason: isolated modules can run in other environments, such as Edge functions and Next.js apps.

Most teams still run the full Medusa application, because it wires the modules, workflows, API routes, and admin dashboard together. Standalone use fits teams that want one capability, such as pricing or a cart, inside an existing system.

Composable commerce platforms compared

The table compares common composable and headless commerce platforms. Prices come from each vendor's pricing page, as of October 2026.

PlatformModelStarting price (as of October 2026)Best for
MedusaOpen source (MIT core; RBAC and SSO are Enterprise Edition), self-host or Medusa CloudFree to self-host; Medusa Cloud from $29/month, 0% GMV feeTeams with TypeScript developers who need custom commerce logic and code ownership
commercetoolsSaaS, order-based pricingContact sales (free trial available)Large enterprises buying a fully managed composable suite
BigCommerceSaaS, GMV-capped plansCore from $39/month ($29 billed annually); Performance from $1,499/month billed annuallyMerchants who want a hosted platform with an optional headless storefront
Commerce LayerSaaS, API-onlyFree Developer plan (100 live orders/month); Enterprise is contact salesBrands adding transactional APIs to an existing CMS or site
Elastic PathSaaS, order- or GMV-based$49,500/year (Entry plan, up to 15,000 orders or $5M GMV per year)Enterprises that want a managed composable platform on an annual order- or GMV-based contract

How a replatform to composable commerce is usually phased

A move from a monolith to Medusa or another composable platform usually runs in these phases. Durations depend on catalog size, integrations, and team, so plan them from your own audit.

  1. Audit: list every extension, integration, custom rule, and data source.
  2. Data model: map products, prices, customers, and orders to the new platform's modules.
  3. Integrations: reconnect ERP, PIM, CMS, payments, and search.
  4. Storefront: build or adapt a headless storefront against the Store API.
  5. Data migration: move catalog, customers, and order history. Medusa's docs include a Shopify migration guide using the Medusa docs MCP server.
  6. Launch: run in parallel, set redirects, then cut over.

When Medusa is not the right choice for composable commerce

  • You have no developers and no budget for an agency. A hosted SaaS such as BigCommerce or Shopify needs less engineering.
  • Your procurement requires a MACH Alliance certified vendor. Medusa is not a member as of October 2026.
  • You want to buy every capability ready-made and never write or maintain code. Medusa's value is in customizing commerce logic, and that custom code is yours to maintain, even on Medusa Cloud.

Common questions

Is Medusa MACH certified?

No. Medusa is not listed in the MACH Alliance member directory as of October 2026. Medusa is open source, headless, and API-first, with isolated commerce modules, but it does not hold MACH Alliance certification.

What does MACH stand for in composable commerce?

The MACH Alliance now describes its MACH Principles as open, composable, and connected. In practice it covers microservices, API-first design, cloud-native deployment, and headless architecture.

Is Medusa a commercetools alternative?

Medusa covers the same commerce domains as commercetools, such as products, pricing, carts, and orders, through APIs. The difference is that Medusa's core is open source under MIT and runs on your infrastructure or Medusa Cloud, while commercetools is a SaaS sold through sales-led contracts.

Can I use only one Medusa commerce module, such as pricing?

Yes. Medusa's documentation lists using Commerce Modules in a serverless application such as Next.js, or in any Node.js application, by installing the module as an npm package. Most teams still run the full Medusa application for its APIs, workflows, and admin.

How long does a replatform to composable commerce take?

It depends on catalog size, integrations, and team. Plan it in phases (audit, data model, integrations, storefront, data migration, launch) and estimate each phase from your own audit.