Skip to content

Conversion is Powered by Oxify

Conversion
HydrogenOxygenRemixHeadless Commerce

Shopify Hydrogen

The Shopify Hydrogen agency that tells you when not to go headless

Hydrogen and Oxygen storefronts with a content model your editors can actually use, caching that holds under load, and SEO parity treated as a build requirement — not a launch-week checklist.

  • React and Remix storefronts on Shopify's Storefront API
  • Shopify hosted checkout retained, including Shop Pay
  • Content model designed around how your team publishes
  • An honest readiness assessment before any build is scoped
Conversion service illustration in brand blue and green

The honest version

Headless is a trade, not an upgrade

Hydrogen is Shopify's React framework for custom storefronts, and Oxygen is the hosting that runs them. Together they make headless commerce substantially less risky than it used to be: you own the front end as an application, but Shopify remains the commerce engine and keeps the checkout, which is the part that is hardest to rebuild and most expensive to get wrong.

That combination is genuinely powerful, and it is also over-recommended. Going headless converts a managed problem into an owned one. Rendering, caching, preview, redirects, structured data, and the merchandising workflow all become your responsibility. For a brand whose constraint is genuinely front-end capability, that is a fair trade. For a brand whose constraint is design, page speed, or conversion, it is an expensive way to not fix the problem.

The most useful thing an agency can do at this stage is tell you which situation you are in. We build Hydrogen storefronts and we also talk brands out of them, and we would rather do the second than deliver a project that makes your team slower.

When Hydrogen is right, the work is a front-end engineering project with commerce constraints: a content model your editors can actually use, caching that holds up under traffic, SEO parity that survives the replatform, and a build your team can maintain after we hand it over.

When Hydrogen is the answer

And when it is an expensive way to not fix the problem

These are the situations that actually justify a headless storefront, alongside the ones that get mistaken for them.

A Liquid theme fighting the interaction you actually need

Product configurators, deep filtering, real-time personalisation, or interfaces with substantial client-side state can be forced into Liquid, but the result is usually a large amount of JavaScript bolted onto a server-rendered theme. That is the clearest genuine case for Hydrogen.

A content model the theme cannot hold

Editorial brands, large content libraries, and campaign systems that need structured, reusable content often outgrow sections and metafields. A proper CMS with a front end that can consume it is a better answer than increasingly elaborate theme workarounds.

One commerce backend, several front ends

When the same catalog and cart need to serve a web storefront, a native app, in-store displays, or a partner surface, an API-first architecture stops being an aesthetic preference and starts being the sensible structure.

Headless bought for the wrong reason

A large share of headless projects are commissioned to fix page speed or conversion. Both are usually caused by third-party scripts, images, and app bloat, all of which follow you across the replatform. Headless does not fix them; it just makes them more expensive to fix.

An inherited Hydrogen build nobody can maintain

Hydrogen has moved fast. Storefronts built on earlier versions, or built by a team that has since moved on, can carry significant upgrade debt — outdated data fetching patterns, caching that was never tuned, and no tests. This is fixable, but it should be quoted after an audit rather than assumed.

Merchandisers locked out of their own storefront

The most common post-launch complaint about headless is not technical. It is that the marketing team can no longer change a page without a developer. If the content model is not designed around how your team publishes, you have traded velocity for control and will feel it every week.

Capabilities

What we build with Hydrogen

A headless storefront is a front-end application with commerce constraints. These are the pieces that determine whether it is a good one.

Hydrogen storefront development

React and Remix storefronts on Shopify's Storefront API, with commerce-aware routing, cart, and product data patterns rather than a generic front end retrofitted to commerce.

Oxygen deployment

Deployment on Shopify's own edge hosting, with preview environments per branch so stakeholders can review real work rather than screenshots.

Content model and CMS integration

Sanity, Contentful, Storyblok, Prismic, or Shopify metaobjects — with the model designed around your editorial workflow before any components are built.

Caching and performance architecture

Deliberate caching strategy per route and per data source, image optimisation, and a third-party script budget. Measured on field data from real users rather than a lab score.

SEO parity and migration

URL inventory, redirect mapping, canonical and structured data implementation, sitemaps, pagination, and hreflang treated as build requirements with acceptance criteria.

Internationalisation

Multi-market routing, currency and language handling, and locale-aware content, with the domain and URL strategy decided deliberately rather than inherited from a starter template.

App functionality replacement

Reviews, search, subscriptions, loyalty, and personalisation rebuilt as API integrations where the storefront app previously relied on injected scripts.

Design systems and component libraries

A documented component library so the storefront stays coherent as it grows and new templates do not each become bespoke work.

Hybrid architecture

Keeping Liquid for the bulk of the storefront and building only the genuinely demanding surface as a separate application — frequently the better trade, and far more reversible.

Hydrogen audits and rescues

Technical review of an existing Hydrogen build covering version currency, data fetching, caching, test coverage, and deployment, with a prioritised remediation plan.

Testing and CI

Component and end-to-end tests, type safety, and a pipeline that runs them, because a front-end application without tests is a liability in a way a theme is not.

Handover and enablement

Documentation, architecture decision records, and walkthroughs so your team or your next agency can own the codebase without reverse-engineering it.

Not sure whether you need headless at all?

A short call is usually enough to tell. If your constraint is design, speed, or conversion rather than front-end capability, we will say so — and that is the cheaper answer.

30-minute call · No commitment · Custom quote in 48 hours

Process

How a Hydrogen build runs

Conversion's four-stage growth process visualized in brand blue and green
01

Headless readiness assessment

Before scoping a build, an honest answer to whether you need one. We look at the front-end requirement, the content model, the app stack, the team that will operate the result, and what is actually causing the problem you want solved.

02

Architecture and content model

Rendering and caching strategy, CMS selection and schema, routing and internationalisation, and the split between Shopify data and CMS data. Decisions recorded with their trade-offs.

03

Design and prototyping

Interface design against real catalog data and real content, with the awkward states — long titles, out of stock, deep variant matrices, empty search — designed rather than discovered in QA.

04

Build

Two-week iterations with branch previews on Oxygen, code review, and tests. Stakeholders review working software at the end of each iteration.

05

Integration

CMS, search, reviews, subscriptions, analytics, and any ERP or OMS connection, each with documented failure behaviour rather than an assumed happy path.

06

Performance and SEO hardening

Caching tuned under realistic load, Core Web Vitals measured on field data, and a full SEO parity check against the pre-change URL inventory.

07

Launch

Rehearsed cutover with a rollback path, redirect verification, and deliberate monitoring of indexation, vitals, and error rates in the following weeks.

08

Post-launch ownership

Hydrogen version upgrades, incremental feature work, and a conversion testing programme on real behavioural data. Headless storefronts need ongoing front-end attention; we plan for it rather than pretending otherwise.

Hydrogen vs. Liquid

What you gain and what you take on

Both columns are real. The question is which set of trade-offs fits your team and your roadmap.

FeatureHydrogen (headless)Liquid theme
Front-end controlComplete — it is your applicationConstrained by theme architecture
Merchandiser autonomyDepends entirely on the content model you buildTheme editor out of the box
CheckoutShopify hosted checkout, retainedShopify hosted checkout
App compatibilityScript-injecting apps need custom integrationBroad compatibility
SEO responsibilityYours — canonicals, schema, sitemaps, redirectsLargely handled by the theme
Performance ceilingHigher, with skilled engineeringHigh, with a well-built theme
Typical build cost$80K–$300K$15K–$50K for a custom theme
Ongoing engineering needContinuous front-end ownershipPeriodic theme maintenance
Best suited toFront-end requirements Liquid genuinely cannot meetAlmost everything else

Sectors

Where headless tends to earn its cost

The case for Hydrogen is strongest where interaction or content genuinely exceeds what a theme can express.

Fashion and apparel

Editorial content alongside deep catalogs, lookbooks that need to shop, and merchandising that changes weekly. The content model usually matters more than the commerce layer here.

Beauty and personal care

Routine builders, shade and skin-type finders, and quiz-driven discovery — genuinely interactive surfaces that justify a front-end application.

Home and furniture

Configurators, room visualisation, material and finish selection, and freight logic. High AOV and long consideration cycles make richer interaction easier to justify commercially.

Electronics and technical products

Compatibility rules, deep specification comparison, and build-your-own flows. Usually a PIM integration problem before it is a front-end problem.

Food and beverage

Subscriptions, delivery windows, and regional availability. Worth checking whether the requirement is genuinely front-end or actually belongs in Functions and shipping logic.

Media and content-led commerce

Publishers selling product against a large editorial library — the clearest case for a real CMS and the front end to consume it.

Marketplaces and multi-vendor

Complex search and filtering, vendor-specific logic, and data from several sources composed into one experience.

B2B and wholesale

Account-specific catalogs, reorder flows, and quoting. Achievable headless, though B2B on Shopify covers much of it natively and is worth exhausting first.

Multi-brand groups

Several storefronts sharing a component library and content infrastructure, where the reuse argument for an application front end is strongest.

Deliverables

What you get

Scope varies by engagement. This is the shape of a full Hydrogen build.

Everything included in a Conversion engagement, laid out as tangible deliverables

Storefront application

  • Hydrogen storefront on React and Remix
  • Oxygen deployment with per-branch preview environments
  • Documented component library
  • Route-level caching strategy
  • Component and end-to-end test coverage
  • Type-safe Storefront API integration

Content and data

  • CMS schema designed around your editorial workflow
  • Shopify metaobject and metafield model
  • Search, reviews, and subscription integrations
  • Analytics and consistent event schema
  • Documented failure behaviour for each integration

SEO and migration

  • Pre-change URL inventory and crawl
  • Redirect map built from the inventory
  • Canonical tags, structured data, sitemaps, pagination
  • Hreflang and multi-market routing
  • Post-launch indexation monitoring

Handover

  • Architecture decision records
  • Technical documentation and team walkthrough
  • Editor documentation for the CMS
  • Deployment and rollback runbook
  • Hydrogen upgrade guidance

Why Conversion

How we work

We will tell you not to go headless

Most brands asking about Hydrogen do not need it. Saying so costs us a larger project and saves you a much larger mistake, and it is the single most useful thing we can offer at the enquiry stage.

Merchandiser experience is a build requirement

The content model is designed around how your team actually publishes. A storefront your marketers avoid touching is a failed build regardless of its Lighthouse score.

SEO parity has acceptance criteria

Redirect maps, canonicals, structured data, and indexation monitoring are scoped as requirements with pass conditions, not as a launch-week checklist.

The hybrid option is on the table

Keeping Liquid and building only the demanding surface as an application is frequently the better trade. We propose it when it is, even though it is the smaller project.

Performance measured on real users

Field data, not a lab score from a developer's laptop. Headless can be faster and can easily be slower; the only way to know is to measure what actual visitors experience.

Built to be handed over

Tests, documentation, and architecture decision records, so your team or your next agency can own the codebase without reverse-engineering it.

Questions

Shopify Hydrogen, answered

What is Shopify Hydrogen?
Hydrogen is Shopify's React framework for building custom storefronts that talk to Shopify through the Storefront API rather than being rendered by Liquid. It ships with commerce-aware components, hooks, and caching conventions, and is built on Remix. Oxygen is Shopify's hosting for Hydrogen storefronts, included with Shopify plans, which removes the infrastructure question that used to make headless commerce a bigger commitment. Together they are Shopify's supported answer to headless: you keep Shopify as the commerce engine and checkout, and own the front end as an application.
Should we go headless with Hydrogen?
Usually not, and we would rather say that clearly than sell you a bigger project. Headless is a trade, not an upgrade. It makes sense when your front-end requirement genuinely exceeds what Liquid can express — deeply custom interaction, a content model that has outgrown the theme, real-time personalisation, or a storefront that is one of several consumers of the same commerce data. It makes much less sense when the actual problem is design, merchandising, page speed, or conversion, because all of those are solvable in Liquid at a fraction of the cost and without giving up the theme editor.
What do we give up by going headless?
The theme editor, most immediately. Merchandisers who could previously rearrange a page themselves now file a ticket, and that change in operating model is the most commonly underestimated cost of a headless build. You also take on responsibility for rendering, caching, preview, redirects, structured data, and SEO behaviour that the theme handled for you. Many Shopify apps that inject storefront scripts will not work without custom integration. None of this is a reason to avoid Hydrogen, but it should be priced in before the decision rather than discovered afterwards.
How much does a Hydrogen build cost?
Market ranges run roughly $80,000 to $300,000, higher than a comparable Liquid theme build, because you are commissioning a front-end application rather than a theme. The variables that move it most are the content model and CMS integration, the number of templates and states that need designing and building, internationalisation, and how much of the existing app stack has to be rebuilt as native functionality. Ongoing cost is also higher: a Hydrogen storefront needs front-end engineering attention in a way a well-built theme does not.
How long does a Hydrogen build take?
Typically 16 to 24 weeks for a full storefront, longer with multi-market routing, a complex content model, or heavy personalisation. The front-end build itself is estimable. What extends timelines is usually the content model — deciding how pages are composed, where content lives, and how editors work with it — and the replacement of app functionality that previously came for free with the theme.
Does Hydrogen make my store faster?
It can, but it is not automatic and it is a poor reason on its own to go headless. Hydrogen gives you fine control over rendering and caching, which in skilled hands produces an extremely fast storefront. It also gives you enough control to build something slower than the Liquid theme you replaced, which happens more often than the pitch suggests. Most Shopify stores that are slow are slow because of third-party scripts, unoptimised images, and app bloat — all of which follow you to Hydrogen unless they are addressed directly.
Can we keep Shopify checkout with Hydrogen?
Yes, and you should. Hydrogen storefronts hand off to Shopify's hosted checkout, which means you keep Shop Pay, the full range of payment methods, fraud analysis, and on Plus the checkout extensibility surface. The storefront is custom; the checkout remains Shopify's. This is a significant part of why Hydrogen is a more conservative choice than fully custom headless builds against a third-party commerce API.
Can we use a CMS with Hydrogen?
Yes, and most Hydrogen builds do. Sanity, Contentful, Storyblok, Prismic, and Shopify's own metaobjects are all common. The decision matters more than the vendor: a content model designed around how your team actually publishes will make the build feel effortless, and one designed around a developer's mental model will produce a storefront editors avoid touching. We spend real time on this before writing components, because it is expensive to change later.
What about SEO on a Hydrogen storefront?
It is entirely achievable and entirely possible to get wrong. Hydrogen renders on the server, so content is available to crawlers, but you own the things the theme used to handle: canonical tags, structured data, sitemaps, redirects, pagination, hreflang, and metadata. On a replatform, the redirect map and URL parity work matters even more than usual because you are changing both the platform and the rendering layer at once. We treat SEO as a build requirement with acceptance criteria, not as a launch checklist.
Can you take over an existing Hydrogen project?
Often, yes. We start with a technical audit: the version of Hydrogen and Remix in use, how data fetching and caching are structured, the state of the content model, test coverage, and the deployment setup. Hydrogen has evolved quickly, and a storefront built on an older version can carry meaningful upgrade work. We would rather quote that honestly after looking than inherit it silently.
Do we need Shopify Plus to use Hydrogen?
No. Hydrogen and Oxygen are available across Shopify plans. Plus adds checkout extensibility, B2B, expansion stores, and higher API limits, which matter for a Hydrogen build in the same way they matter for a Liquid one — particularly the API limits if your storefront is data-hungry. But the decision to go headless and the decision to upgrade to Plus are separate decisions and should be made separately.
What if we start headless and regret it?
Moving back to Liquid is a rebuild, which is why we push hard on the decision up front. A more reversible middle path exists and is often the right one: keep the Liquid theme for the bulk of the storefront and build only the genuinely demanding surface — a configurator, an interactive experience, a specific landing system — as a separate application. That gets you the capability without converting your whole storefront into a front-end engineering commitment.

Next step

Tell us what your front end needs to do

A 30-minute call, a straight answer on whether headless is the right trade, and a scope that names its own unknowns.

No credit card · No commitment · Pay only on results