

My default answer is Liquid. I say that as the founder of an agency that builds headless Shopify storefronts and is happy to do so when the case is right. The case is right less often than the confident advice online suggests. Some people will tell you Hydrogen is the only serious option for a growing brand, and others will call headless an expensive vanity project. Both are wrong often enough to be useless when you are the one signing off a six-figure rebuild.
This piece is for founders, ecommerce managers and CTOs choosing between a Liquid theme and a headless storefront built with Hydrogen. Instead of a feature comparison, I have built it around the situations that should decide it, because the right answer depends far more on your business than on the technology. You will also find what changed for Hydrogen in 2026, what headless takes away, how the three-year cost compares and a checklist to run before committing.
Where I land: stay on a well-built Liquid theme unless you can name a specific experience a theme cannot deliver, and you can fund developers to own a custom storefront for years. If both are true, headless can be the better investment. If either is missing, it rarely is.
Liquid is Shopify's template language, and a Liquid theme is the standard way to build a Shopify storefront. Shopify hosts the theme, renders the pages on its servers and serves them through its own infrastructure. Since Online Store 2.0, themes are built from sections and blocks that marketers can add, reorder and configure in the theme editor without code. Apps plug in through theme app extensions, which Shopify's documentation describes as integrating with Online Store 2.0 themes.
A Liquid theme also inherits a lot for free. The Online Store channel generates sitemaps, canonical tags and robots.txt, and with Shopify Markets it adds hreflang tags for international URLs automatically. Hosting, CDN, security and platform updates are Shopify's job.
Headless Shopify means Shopify still runs products, inventory, customers, orders and checkout, but the storefront customers browse is a separate application. It pulls data through the Storefront API and renders pages itself. When the customer is ready to pay, the cart's checkout URL sends them to Shopify's hosted web checkout.
Shopify's documentation calls Hydrogen and Oxygen its recommended stack for headless commerce.
2026 is the year Hydrogen stopped being tied to one framework. This is what has been announced on official channels:

What has not been announced matters as much. As of mid-October 2026, Shopify has not published a general availability date for the rebuilt Hydrogen, and the official update notes are still titled "developer preview". The docs label older Hydrogen versions as legacy and recommend the latest version, but they set no shutdown date for the existing React Router stack.
My reading is straightforward. Plan new headless projects with the new architecture in mind, but expect anything going live in the next few months to ship on the current, stable React Router version or on a Next.js build using the Storefront API directly. I would be wary of anyone promising a production launch on a preview framework without explaining the upgrade risk.
These are the situations I ask clients about before we talk architecture. Most brands recognise themselves in two or three of them, and the answer usually falls out of that.
Configurators, builders, editors and personalisation flows with complex state are much easier to build as an application than as Liquid sections held together with JavaScript.
My call. This is the strongest case for headless. Our work on StoryKeeper is a good example. It sells family albums and life story books through a built-in online editor, used largely by adult and senior customers. We have supported and developed it as a headless Shopify build since September 2024, including a step-by-step album builder with a visible progress bar and a calmer interface with larger, more legible type. Album creation conversion rose by 48% and bounce rate fell by 64%. The album builder is the product, which is exactly where headless makes sense.
Headless storefronts can feel very fast after the first page, because later page changes happen in the browser. They can also ship large JavaScript bundles that hurt Interaction to Next Paint on mid-range phones. Liquid themes benefit from Shopify's rendering and CDN and can be very fast when apps and scripts are kept under control.
My call. Stay on Liquid and fix the theme. A slow theme is usually a symptom of heavy apps, unoptimised media and too much JavaScript, all of which can be fixed without a rebuild. In our projects the biggest performance wins on Liquid come from removing apps and third-party scripts rather than from changing architecture. Our guide to speeding up a Shopify store covers how.
Search engines rank pages on content, relevance, links and a sound technical foundation. Both architectures can provide those. Headless changes who is responsible for the foundation.
My call. Not a reason to go headless. Google can render JavaScript, but its documentation explains that rendering happens in a separate step, so content that only appears after client-side JavaScript runs is a weaker bet than content in the initial HTML. Hydrogen renders on the server, which avoids the worst problems, but custom code can still hide product information behind client-side requests. And headless sites often launch without complete sitemaps, canonicals, hreflang, structured data or redirects, simply because nobody built them.
If your team launches landing pages, changes homepage content and runs promotions weekly, the theme editor is doing a lot of quiet work for you.
My call. Liquid, unless you budget properly for a headless CMS and good tooling. Without that, every content change becomes a developer ticket, and campaigns slow down.
Reviews, upsells, bundles, loyalty, subscriptions and quizzes often depend on theme app extensions or scripts injected into the theme.
My call. Liquid, or a headless plan that lists every app and how it will be integrated. Apps with an API or headless SDK can be wired in with development work. Apps that only work through the theme cannot, and each one becomes its own small project.
A web store, a mobile app, in-store screens and kiosks can share components and data logic. Brands publishing a lot of editorial content from a headless CMS, or running several brands from one design system, also benefit from a single front-end codebase.
My call. A real case for headless, provided the next point is also true.
Headless needs in-house developers or a long-term agency partner who owns the codebase. The business also has to fund that work continuously, not only the build.
My call. Without this, nothing else on the list matters. Headless without ongoing engineering capacity decays quickly. If ongoing development would eat a large share of your margin, a custom Liquid theme will almost always give a better return. And if the goal is simply a distinctive design, a fully custom Liquid theme can look and feel unique too.
The choice is often framed as all or nothing, and it does not have to be. A custom Liquid theme can include rich, app-like sections where they matter, such as a product finder, a bundle builder or a guided size selector, built with modern front-end code inside the theme. You keep the theme editor, app blocks and Shopify's SEO defaults everywhere else.
I find this route fits a lot of brands who come to us asking for headless. Their real need is usually one or two interactive features rather than an entirely custom storefront. When that is the case, building those features inside a well-structured theme costs a fraction of a headless build and keeps the marketing team in control.
The limit shows when the interactive part stops being a feature and becomes the whole experience. If most of the customer's time is spent inside a builder or editor, with complex state that has to survive across many steps, the theme starts working against you. That is the point where I would look seriously at headless again.
The other version of the middle ground is the staged rollout in the checklist below: build the custom experience as a headless application first, keep the rest of the store on Liquid, and decide on the full move only once the custom part has proved its value with real customers.
Everything a Liquid theme does by default becomes something your team designs, builds and maintains.
What you keep matters too. Products, inventory, discounts, Shopify Functions, customer accounts and Shopify's checkout all stay on Shopify, and checkout customisation works through checkout extensibility in both setups.
Headless cost is mostly people rather than platform. Shopify includes Oxygen at no extra charge on paid plans from Starter to Plus, including the Pause and build plan, and the Shopify plan itself is the same whichever storefront you choose. Shopify Plus starts at $2,300 a month on a three-year term. Hosting elsewhere, such as Vercel, has its own pricing.

The ranges below are typical of what agencies in the UK, EU and US quote in 2026. They vary widely with scope and are not a Teplin price list.
Compare three-year totals, never build quotes alone. On those ranges, headless often ends up costing two to four times as much as a custom Liquid theme over three years. That is only worth it if the custom experience produces a measurable revenue difference. For theme-based budgets in more detail, see what a custom Shopify website costs.
If you do go headless, write these into the brief as acceptance criteria rather than hoping they get done:
For speed, use Core Web Vitals as the neutral yardstick. Google's thresholds for a good experience are a Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less, measured at the 75th percentile of real visits. Put those targets in the brief and measure them on real devices after launch, whichever architecture you choose. A move from Liquid to headless should be treated like a platform migration, with redirects and monitoring planned accordingly.
No. Headless storefronts and Oxygen hosting are available on standard paid plans. Plus becomes relevant for other reasons, such as expansion stores, B2B depth or heavier API and checkout needs, not because headless requires it.
If your project launches in the next few months, plan on the current stable stack and budget for a later upgrade. If you are starting a long project now, prototype on the preview and follow Shopify's update notes, but do not tie a production launch date to a framework still labelled a developer preview.
Yes. Products, customers and orders stay in Shopify, so switching back mainly means rebuilding the storefront as a theme and redirecting any URLs that change. It is a significant project, but your store data is not locked in.
Hydrogen is a powerful tool for brands whose storefront is a product in its own right. For everyone else, a well-built Liquid theme delivers most of the benefit at a fraction of the cost and keeps marketing in control. Our headless and Hydrogen team builds both kinds of store. If you tell me which experience you are trying to build, I will give you my honest view on which architecture fits it.

.webp)
