Skip to content

The headless myth — Shopify at Scale

For most of the last decade, if you were running a complex retail operation, headless commerce was a logical solution to real challenges. Platforms like Salesforce Commerce Cloud, SAP Commerce and Magento tied the front end and backend together so tightly that even small changes meant slow, expensive development cycles. Shopify, on the other hand, had its own set of limitations: multi-currency selling was inefficient, structured content was hard to model at scale and checkout couldn't be customised without significant workarounds. For a retailer running high volume and real complexity, decoupling the front end from the platform was often the only way to get the speed and flexibility the business needed.

In 2026, that's no longer the whole story.

Over the past few years, Shopify has closed the specific gaps that previously prevented larger retailers from considering it fit for purpose. Here's where the gap closed:

  • Cart and checkout logic. Cart transforms, shipping rate customisation and fulfilment constraints used to need a hosted backend or a full headless build. Shopify Functions now runs that logic on the platform's own edge infrastructure, fully replacing Shopify Scripts in 2026.
  • Checkout customisation. The old checkout.liquid approach was fragile and Plus-only. Checkout UI Extensions replaced it: sandboxed, upgrade-safe and available across every paid plan since the Winter 2026 Edition.
  • Structured content. Retailers used to bring in a headless CMS to manage custom data types and product relationships. Metaobjects, paired with the maturing Storefront API, now handle that natively, with public URLs and SEO metadata supported out of the box.
  • Multi-region selling. Selling across currencies and regions once meant running multiple Shopify stores or building custom routing logic. Shopify Markets now handles currency, language, tax and regional pricing from a single store.
  • Performance. Custom front ends with edge deployment used to be the fastest route to a high-performing storefront. The Storefront API is now edge-deployed globally. Hydrogen 3.0 gives retailers who genuinely need full control Shopify's own optimised headless framework.

None of this makes headless obsolete. It just means there are fewer good reasons to choose it than there used to be.

Headless commerce is an architecture where the front end, the part customers see and click through, is separated from the backend commerce platform. The platform still handles inventory, cart, checkout and payment. A separate application, often built in React, pulls data through the platform's APIs and renders whatever interface the retailer designs.

The appeal is real. A custom front end isn't bound by platform templates, so performance can be tuned independently of the platform's own release cycle. Some retailers also run multiple front ends off one shared backend.

What that appeal can obscure is the ongoing cost. Someone has to own, maintain, secure and keep that extra layer compatible with the platform underneath it. This means content changes that should take a marketer ten minutes often turn into a developer ticket instead, while the retailer ends up committed to maintaining feature parity with capabilities that are available natively anyway.

When a retailer asks how to go headless, the more useful question is usually what they're actually trying to solve. "Should we go headless" is rarely the real question: it's a proxy for something more specific.

Occasionally it's a content team that needs to move independently of engineering, or it could be a performance benchmark the current build isn't hitting. React developers, in some markets, are simply easier to find than Shopify specialists, a hiring reality as much as a technical one. Other times it's a customer experience requirement the platform isn't yet built to support.

Each of these has its own answer. Headless is sometimes one of them, though rarely the only one.

There are still good reasons to go headless in 2026, though they tend to be organisational rather than purely technical.

The Good Guys made the call deliberately, for team decoupling. Their marketing team and their technical team needed to operate independently: the interdependency between the two was materially slowing the business down. Since going headless, marketing ships campaigns and updates the homepage without engineering involvement, often without engineering even knowing a change has gone live. That decoupling was the actual reason for the decision. The fact that React developers are often easier to hire than platform specialists was a welcome bonus, not the trigger.

Some retailers also have technology requirements a platform's ecosystem doesn't cleanly support, including a bespoke search experience, a 3D product configurator, a loyalty mechanism that needs a specific data flow.

What separates these reasons from a preference is specificity. Wanting flexibility, or wanting to future-proof the stack, isn't specific enough on its own to justify the added complexity headless brings.

The clearest evidence for this shift comes from retailers who've gone the other way, from headless back to native.

An Australian fashion group came to us with a headless Shopify build already in place, put there to unify multiple regional websites under a single URL. It had done that job well, but introduced far more constraints than it solved: non-technical staff couldn't change anything without engineering and even routine customer experience updates meant a development ticket. A brand known for design innovation had ended up with technology working against it.

We re-architected the group back onto native Shopify, across three brands and six storefronts, on a single shared codebase. Marketing took ownership of content, campaigns and brand-level updates like colour and typography without needing engineering sign-off, turning what used to be development work into configuration work. Shopify Markets resolved the international selling that had triggered the original headless decision, while the engineering investment compounded across all three brands instead of being absorbed by maintenance.

The architecture built to enable speed had, over time, become the thing slowing everyone down.

The hardest part of moving to a modern commerce platform usually isn't the platform. It's accepting that not everything will work quite the way it used to.

Retailers who make this shift well test each platform constraint against actual business impact. Most of the time, the constraint matters less than it first appears. Platform conventions like Shopify's are tested across millions of merchants and refined constantly, carrying more accumulated learning than any single retailer could build alone.

The headless question was never about whether retailers should be free to build what they want. Of course they should. It's whether the cost of building and maintaining it themselves outweighs what the platform now offers natively. In 2026, for most retailers, the answer points back to native more often than the conversation usually suggests.

Want the rest of the guide?

The case for headless has narrowed considerably since Shopify closed the gaps that used to force retailers off-platform.

It's one chapter from Shopify at Scale: Designing Transformation for Enterprise Retail, our guide with Shopify on unifying retail and digital, shared codebases, configuration versus custom code and what makes a transformation keep paying back after launch, drawn from our work with JB Hi-Fi, KOOKAÏ, The Good Guys, Beaumont Tiles, 99 Bikes and SHEIKE.

A practical guide for senior technology leaders evaluating, planning or running a Shopify transformation.