Headless Shopify.
Hydrogen, or React.
A storefront no theme can hold, in front of the catalogue and checkout Shopify already runs.
Same Shopify.
Different storefront.
Products, orders and checkout stay in Shopify in all three. What changes is who renders the pages, and what that costs you.
- Liquid theme
- Liquid, Online Store 2.0
- Hydrogen on Oxygen
- Hydrogen on React Router
- Custom React storefront
- React, e.g. TanStack Start
- Liquid theme
- Shopify
- Hydrogen on Oxygen
- Oxygen, included with paid Shopify plans
- Custom React storefront
- Your hosting, e.g. Cloudflare
- Liquid theme
- Theme editor, drag and drop
- Hydrogen on Oxygen
- Metaobjects in Shopify admin, or a CMS
- Custom React storefront
- Metaobjects in Shopify admin, or a CMS
- Liquid theme
- Install, add as an app block
- Hydrogen on Oxygen
- Rebuilt through each app's API
- Custom React storefront
- Rebuilt through each app's API
- Liquid theme
- Shopify checkout
- Hydrogen on Oxygen
- Shopify checkout
- Custom React storefront
- Shopify checkout
- Liquid theme
- Theme updates
- Hydrogen on Oxygen
- Framework and API upgrades
- Custom React storefront
- Framework, API and hosting upgrades
- Liquid theme
- Most D2C catalogues
- Hydrogen on Oxygen
- The storefront is Shopify's alone
- Custom React storefront
- The shop lives inside a React product
- Liquid theme
- Store with theme from €899
- Hydrogen on Oxygen
- From €2,699
- Custom React storefront
- From €2,699
The storefront. And everything a theme gave you.
Headless removes what a theme already gives you. The scope puts each piece back, or says why not.
From €2,699.
That is the starting price. The pages, the integrations and the apps being rebuilt can move it, and the written scope carries the final figure before work starts. Third-party subscriptions and fees are excluded.
Decide first. Then build.
A typical plan. Integrations and rebuilt apps move it.
Decide
Theme or headless. Then Hydrogen on Oxygen or custom React, with the running cost of each written down.
Architect
Routes, data queries, cache rules, content model, and what replaces every storefront app.
Build
Storefront, cart, accounts, analytics and content, shipped to preview deploys you can open any day.
Launch
Lighthouse, SEO and checkout testing, redirects, cutover, then handover of the repository.
The theme stays live.
Until the new storefront is ready.
No switch until it works
The current theme keeps selling while the storefront runs on preview deploys.
Rollback in one step
Every deploy is kept. A bad release is reversed without waiting for a fix.
The theme as a fallback
The Online Store theme stays in Shopify after cutover, ready to take the domain back.
Code that outlives anyone
Your repository, documented, in React. Any React developer can pick it up.
Scope in writing
Pages, integrations and apps are listed before the build. A change is priced before it is made.
Bugs fixed
Anything in the delivered scope that does not work as agreed is fixed as part of the build.
Some stores. Not most.
If the second list sounds like you, a Liquid theme will serve you better, for less.
Headless fits
- 01The storefront is the product
Configurators, 3D, or a buying flow that behaves like an app.
- 02Commerce inside something bigger
A membership, a training platform or a content site built in React.
- 03Several systems on one page
Shopify products next to bookings, content or data from elsewhere.
- 04An engineering team
People who will own the storefront, or a monthly plan that will.
A Liquid theme is the better choice
- 01The theme editor is how you work
Banners and drops changed by the founder, every week, without a developer.
- 02The store runs on apps
Reviews, loyalty, subscriptions and upsells that install in minutes on a theme.
- 03Speed is the only complaint
A slow theme is fixed faster, and for far less, by rebuilding the theme.
Written down. Handed over.
Each one is checked before launch, and the evidence comes with the repository.
Rendered on the server
View the source of any product page. The title, price and description are in the HTML.
Lighthouse on a phone
Performance, accessibility and SEO measured on home, collection and product. Targets agreed in the scope.
A cache rule per query
Catalogue data cached for speed, cart and account never cached. The rules are in the README.
Shopify checkout, untouched
Payments, taxes and promo codes run where Shopify runs them. Customisation through Checkout Extensibility.
Consent before tracking
Shopify's Customer Privacy API decides what fires. Analytics wait for consent.
Every app accounted for
A written list: kept, rebuilt through its API, or replaced, with the reason for each.
One headless storefront.
And the Liquid stores that did not need to be.
The questions founders ask first.
Theme or headless.
One call.
Thirty minutes on the storefront you want. A written answer after it, even when the answer is a theme.