Shopify is the right answer for 99% of online stores. The other 1% have specific reasons to leave — and they are usually engineering reasons, not marketing ones.
Most e-commerce founders should run on Shopify. The platform handles inventory, taxes, payments, fraud, and the seven hundred edge cases that take a custom build years to discover. We tell prospective clients this every week. But there is a real moment when the platform's defaults become the bottleneck.
Signals you have outgrown Shopify
- Checkout customization beyond Shopify Plus limits. Custom fraud rules, non-standard payment flows, B2B invoicing.
- Storefront performance ceiling. Liquid templates have a real LCP floor.
- Multi-region tax and compliance across EU, UK, US, APAC with proper VAT, GST, sales tax.
- ERP, OMS, 3PL integration depth beyond what Shopify Flow can handle.
- 50,000+ SKUs, configurable products, or merchandising rules per locale.
What headless actually means
Headless commerce decouples the storefront customers see from the commerce engine (cart, orders, payments, inventory). The storefront becomes a Next.js or Astro application; the engine remains Shopify, or migrates to Medusa, Saleor, or Commerce Layer.
The win is flexibility: any frontend technology, any hosting, any merchandising logic. The cost is engineering ownership: you now own performance, observability, deploys, and integration plumbing that Shopify managed for you.
The realistic budget
A serious headless storefront for an established brand is a 4-6 month project with 2-3 senior engineers. Add 1 month for cutover, 1 month for SEO migration, and ongoing operations. If you cannot afford that, stay on Shopify and revisit the question in a year.
What we usually recommend
For brands $5-50M GMV: Shopify Plus + a headless Next.js storefront on top of the Storefront API. You keep the engine, gain frontend control. For brands $50M+ where the engine itself is a constraint: Medusa or Commerce Layer with a Next.js storefront. Past $200M, you are building bespoke.