What headless means technically
A normal Shopify store is two things in one: Shopify manages products, orders and payments — and also serves the pages, through a theme.
Headless separates those. Shopify stays behind the scenes, but the visible site is a separate application that pulls data through the Storefront API. The theme disappears entirely.
Checkout normally stays with Shopify. That is not a limitation but the reason payments and tax keep working.
Hydrogen and Oxygen
Hydrogen is Shopify’s own toolkit for such applications, built on React. It ships components for cart, product pages and navigation so projects do not start from zero.
Oxygen is the matching hosting from Shopify. You are not bound to it — a Hydrogen app runs elsewhere too — but the pair is the intended path.
Reasons that hold up
Three cases justify the effort in our experience:
- The interface is the product — configurators, calculators, elaborate selection flows a theme cannot express.
- One front end, many sources — the store is part of a larger application pulling content from several systems.
- An existing front end should stay, with Shopify moving in behind it as the commerce engine.
Why speed is rarely the right reason
Slow stores are almost never slow because they use a theme. They are slow because of uncompressed images, a dozen apps each loading their own scripts, and fonts fetched from third-party servers.
None of that disappears with headless — it moves along. If load time is the goal, clean up the theme first. It costs a fraction and works immediately.
What headless costs long term
Building it is one thing. The expensive part comes after: in a theme a new page template is a setting; headless it is a development task. The same goes for every change to navigation, campaign banners or product display.
On top of that, many App Store apps stop working because they hook into the theme. Whatever they did has to be built yourself.
So do not price the project, price the next three years. If you need several front-end changes a month, headless costs you noticeably more.
The middle path
There is more between theme and headless than the either-or question suggests. A clean theme with well-built sections carries a long way, and individual special cases can be handled with a custom app.
We therefore only propose headless when one of the three solid reasons applies. Otherwise we build the theme to be fast — and save you the running cost.