"Headless" is one of the most over-recommended ideas in ecommerce. It can deliver a genuinely faster, more flexible store — but it also adds cost and complexity. Here's an honest take on when it's worth it.
What "headless" actually means
In a standard Shopify store, the storefront and the backend are tied together through the theme. Going headless means you keep Shopify's checkout, admin, and data, but build the storefront separately — often with Shopify Hydrogen and React — and connect to Shopify through its APIs.
The result: total control over the customer experience, and performance that's hard to match with a theme.
When a theme is enough
For many stores, a well-built custom theme is the right answer:
- You sell a focused catalogue with a fairly standard buying flow
- You want your team to manage everything in the Shopify editor
- Time-to-launch and budget matter more than bespoke interactions
Don't pay for headless to solve a problem you don't have.
When headless earns its keep
Go headless when:
- Performance is a competitive edge — every 100ms of load time is costing you conversions.
- Your experience is unusual — configurators, complex bundles, content-heavy storytelling, or app-like interactions a theme can't express.
- You're building for scale — multiple brands, regions, or storefronts sharing one backend.
Headless is a performance and flexibility investment. Make it when those things are tied directly to revenue.
The trade-offs to go in with
- More moving parts means more to build and maintain
- Some Shopify apps assume a themed storefront and need custom work
- You'll want a team comfortable with modern frontend development
Our take
Start with a fast, custom theme unless you have a clear reason not to. When performance or experience becomes the thing standing between you and more sales, headless is the upgrade worth making.
Weighing it up for your store? We're happy to give you a straight answer.