Updated September 2026 · Written and maintained by the Progression Agency strategy team
Headless commerce separates the storefront from the commerce engine, and Hydrogen is Shopify’s framework for building that storefront. It buys complete control over the experience — at the cost of building and maintaining an application that replaces everything a theme gave you for free. This covers the three reasons that genuinely justify it, the reasons that do not, what breaks, what it costs to run rather than to build, and the decision sequence that stops most projects at the right point.
The short answerHeadless does not make a store faster. It gives you control over performance, which means you can make it faster and equally make it slower — a well-built theme is fast and a badly-built headless storefront is slow. Before deciding, name the specific thing your theme cannot do. If you cannot name it concretely, the theme is not your constraint and improving it will get you further for less.
Progression Agency is based in New York City and works with ecommerce clients across the United States and worldwide. Shopify’s framework capabilities, hosting options, API versions and app ecosystem change regularly — verify current specifics in Shopify’s own developer documentation rather than relying on any third-party description, including this one.
What is headless commerce, and what is Hydrogen?
Headless commerce separates the storefront a customer sees from the commerce engine behind it, so the two are built and deployed independently. Hydrogen is Shopify’s own framework for building that storefront.
The commerce engine still handles products, inventory, checkout and orders. What changes is that the front end is an application you build rather than a theme you configure.
What does going headless actually buy you?
Complete control over the storefront experience, the ability to pull content from several systems into one interface, and freedom from theme constraints — at the cost of building and maintaining an application.
It buys control. Whether that control is worth the cost depends entirely on whether the theme was genuinely limiting something commercially important.
| Gain | What it means | Corresponding cost |
|---|---|---|
| Full design control | No theme constraints | You build every component |
| Custom interactions | Configurators, visualizers, complex filtering | Development and testing |
| Content from several systems | CMS, PIM, commerce in one interface | Integration and maintenance |
| Independent deployment | Front end ships separately | A deployment pipeline to run |
| Performance control | You decide what loads and when | You also own the regressions |
| Multi-channel reuse | Same data, several front ends | Only useful if you have several |
| Framework flexibility | Modern tooling | Developers who know it |
| Freedom from theme updates | Nothing breaks on a theme change | Nothing improves either |
The last row is worth reading twice. Escaping theme updates also means escaping the improvements platforms ship to themes, so anything the platform adds for theme users has to be built by you instead.
When is headless genuinely the right decision?
When the storefront experience is a competitive advantage, when content and commerce genuinely need to merge, or when a specific interaction the theme cannot support is commercially important.
Those are the three defensible reasons. Everything else — speed, modernity, developer preference — is either achievable within a theme or not actually the constraint.
The storefront experience is the differentiator
Where how the product is presented, configured or visualized is part of why people buy.
Content and commerce must genuinely merge
Editorial, guides and product deeply interleaved rather than linked from a blog.
A specific interaction the theme cannot support
A configurator, a complex filter, a made-to-order flow. Something concrete rather than a general wish.
Several front ends on one commerce backend
Multiple brands or regions sharing catalog and inventory.
An existing application the store must live inside
Where commerce is a feature of a larger product rather than the whole thing.
Genuine internationalization complexity
Beyond what the platform’s own market features handle.
When is it the wrong decision?
When the reason is speed, when nobody will maintain it, when the team has no relevant experience, or when the theme was never actually the constraint.
The speed argument is the one that catches most merchants: a well-built theme is fast, and a badly-built headless storefront is slow. Architecture does not confer performance.
| Stated reason | Does it hold? | What is actually true |
|---|---|---|
| ‘It will be faster’ | Rarely | A good theme is fast; headless can be slow |
| ‘The theme is limiting us’ | Sometimes | Name the specific limitation first |
| ‘It is more modern’ | No | Not a business reason |
| ‘Our developers prefer it’ | No, on its own | A real factor, not a justification |
| ‘We need a configurator’ | Yes | A concrete capability theme cannot do |
| ‘Content and commerce must merge’ | Yes | A genuine architectural need |
| ‘We have several storefronts’ | Yes | Reuse is the classic case |
| ‘Competitors have done it’ | No | Their constraint is not yours |
The ‘theme is limiting us’ row is the one to interrogate hardest. Ask which specific thing the theme cannot do, and whether that thing is commercially important. If the answer is vague, the theme is probably not the constraint.
Does headless make a store faster?
Not inherently. It gives you control over performance, which means you can make it faster and you can equally make it slower.
Core Web Vitals are decided by what a page actually loads and when, not by whether the storefront is a theme or an application. Google’s own guidance on those metrics is the authoritative reference, and it says nothing about architecture.
A theme can be fast
A well-built theme with disciplined apps and optimized images performs well, and most slow themes are slow because of accumulated apps and unoptimized images.
Headless can be slow
Large JavaScript bundles, unoptimized data fetching and third-party scripts produce the same problems in any architecture.
You inherit responsibility for performance
Which is genuinely valuable if somebody owns it, and a liability if nobody does.
Fix the theme first, then decide
Removing unused apps and optimizing images frequently produces the improvement people were hoping headless would deliver.
Measure before and after
Against real field data rather than a synthetic score, because synthetic tests miss what real visitors experience.
What do you have to build that a theme gave you?
Everything on the storefront: product listing and detail pages, cart, search, filtering, navigation, content pages, account pages and every state in between.
This is the part consistently underestimated. A theme supplies dozens of working components, and each has to be built, tested and maintained in a headless storefront.
What stays with the platform?
Products, inventory, orders, customers, payments and checkout — and checkout in particular generally remains on the platform.
That boundary matters commercially: the highest-risk part of the funnel stays where the platform maintains it, which is one of the more reassuring aspects of this architecture.
| Component | Headless | Platform |
|---|---|---|
| Product listing and detail pages | You build | Data supplied |
| Cart interface | You build | Cart logic supplied |
| Checkout | Generally stays | Platform-maintained |
| Search and filtering | You build or integrate | Data supplied |
| Content pages | You build, or a CMS | Optional |
| Customer accounts | You build the interface | Identity and data supplied |
| Payments | Untouched | Platform |
| Inventory and orders | Untouched | Platform |
| Discounts and promotions | Displayed by you | Logic on platform |
| Apps that inject front-end code | Frequently unavailable | Theme-dependent |
The last row is the practical shock for many merchants: apps that work by injecting code into a theme have nothing to inject into, so a headless build means re-solving whatever those apps were doing.
What happens to your existing apps?
Apps that add back-office functionality generally continue. Apps that inject front-end code generally do not, and their functions have to be rebuilt.
Auditing the app list before committing is the single most useful piece of preparation, and it frequently changes the decision.
What does a headless build cost to run, not just to build?
Hosting, a deployment pipeline, dependency and framework updates, monitoring, and developer availability — ongoing rather than one-off.
A theme is maintained largely by the platform. A headless storefront is an application your business now owns, with the ongoing obligations that implies.
What skills does the team need?
Front-end application development, an understanding of the commerce APIs, and somebody who can keep dependencies current — available continuously rather than for the build.
The most common failure is not the build. It is the eighteen months afterwards when the developer who built it has moved on and the dependencies are two major versions behind.
How do you decide?
Name the specific capability the theme cannot deliver, establish that it matters commercially, confirm somebody will maintain the result, and only then evaluate the architecture.
If you cannot complete the first step with something concrete, the answer is almost certainly to improve the theme instead.
| Question | If the answer is unclear | If the answer is clear |
|---|---|---|
| What can the theme not do? | Stop; fix the theme | Continue |
| Does that matter commercially? | Stop | Continue |
| Could a theme app or custom work do it? | Try that first | Continue |
| Who maintains it in two years? | Stop; this is the real risk | Continue |
| Do we have the skills continuously? | Hire or partner first | Continue |
| Which apps break? | Audit before deciding | Plan the replacements |
| What is the ongoing cost? | Model it | Budget it |
| What does success look like? | Define it | Measure it |
Steps four and five stop more headless projects than any technical consideration, and stopping there is a good outcome rather than a failure: an unmaintained storefront is worse than a constrained one.
What are realistic examples of headless being the right call?
A made-to-order product needing a configurator, a publisher selling products inside editorial, a group running several brands on one catalog, and a business whose store lives inside a larger application.
These are illustrative situations rather than named client results. Each describes a capability a theme genuinely cannot deliver, which is the test that matters.
| Situation | Why a theme cannot do it | What headless enables |
|---|---|---|
| Made-to-order configurator | Complex state and pricing logic | A real configuration interface |
| Publisher selling within editorial | Content and commerce deeply interleaved | One interface, two systems |
| Several brands, one catalog | Themes are per-storefront | Shared data, distinct front ends |
| Store inside a larger application | Commerce is a feature, not the site | Embedded commerce |
| Visualizer or room planner | Heavy interactive state | A genuine application |
| B2B portal with account pricing | Complex per-customer logic | Custom account experience |
| Kiosk or in-store screen | Not a browser storefront | A different front end, same backend |
| Marketplace-style browsing | Complex faceted search | Search you control fully |
These are examples of the pattern rather than case studies: in every one, somebody can name the specific thing the theme cannot do. That is the whole test, and a situation that does not fit any of these rows is unlikely to justify the architecture.
Is a hybrid approach a good compromise?
It is a real option and not a simplification — running part of a site headless and part theme-based means maintaining two systems rather than one.
It makes sense where one section genuinely needs the control and the rest genuinely does not, and it is a poor way to avoid making the decision.
What should you do before committing?
Fix the theme’s performance, audit the apps, name the capability, and identify the person who maintains the result — in that order.
Two of those four frequently end the conversation, which saves considerably more than the project would have cost.
How should the project be scoped if you do proceed?
Component by component, with the states nobody remembers included — empty carts, failed searches, out-of-stock variants, error pages — because those are where headless builds overrun.
A theme ships all of those working. A headless scope that lists only the happy path is a scope that will be exceeded.
| State | Why it matters | Commonly scoped? |
|---|---|---|
| Empty cart | Seen by many visitors | Sometimes |
| Failed or empty search | Common, and a conversion moment | Rarely |
| Out-of-stock variant | Frequent, and confusing if unhandled | Sometimes |
| Product with one image | Layouts assume several | Rarely |
| Very long product titles | Breaks layouts | Rarely |
| Discount applied and removed | Cart state changes | Sometimes |
| Payment or network failure | Users hit it | Rarely |
| 404 and error pages | Every site needs them | Rarely |
The rows marked rarely are where headless builds overrun, and they are all supplied working by a theme. Listing them in the scope is the cheapest correction available to the estimate.
Considering headless and not sure it is the constraint?
We work with ecommerce clients across the United States and worldwide, and we will help you name the specific thing your theme cannot do before anybody proposes an architecture — because if that cannot be named, the theme is not the problem.
Headless versus composable
Two architectural terms that are related and not interchangeable.
Headless vs composable is a distinction worth getting right because vendors blur it. Headless means separating the front end from the back end, so the content or commerce system serves data through an API and something else renders it. That is one decision about one system.
Composable is broader: assembling the whole stack from interoperable best-of-breed components connected by APIs, rather than buying one suite. A composable architecture is usually headless, but a headless commerce platform is not necessarily part of a composable stack — it may be a single monolithic back end with a separate front end.
The tradeoff is the same in both cases and worth stating plainly: you gain the ability to replace any one piece without replacing everything, and you take on the integration and the maintenance that the suite vendor was previously doing. Organizations without engineering capacity to own that are the ones for whom this goes badly.
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
- Hire PHP developers
- Bankruptcy lawyer website design
- Web design in North Carolina
- Web design in Seattle
- Ecommerce web development
- Ecommerce development services
- Squarespace customization
- Consulting websites
- Beauty stores on Shopify
- Content commerce
- 404 and bad request errors
- FTP clients
- Website design and development
- Design, development and management
- Creating a gallery
- Custom CSS
- Summary blocks
- Website maintenance services
- Web design agency, San Jose
- WordPress outsourcing
- StoryBrand website framework
- StoryBrand websites
- StoryBrand website design
- Squarespace logos
- Product configurators
- Web development services
- How much does a website cost?
- What to include on a homepage
- Website redesign services
- Website maintenance
- Shopify ecommerce agency
- Ecommerce website design
- BigCommerce vs Shopify
- Service business website design
- Healthcare website design
- Websites for restaurants
- Squarespace design services
- Squarespace vs WordPress
- Wix vs WordPress
- Web design in Queens
- Web design for small business
- Shopify agency
- Shopify checkout optimization
- Shopify pricing guide
- Shopify checkout extensibility
- Squarespace pricing
- Publishing a Squarespace site
- What Squarespace is
- Learning Squarespace
- Squarespace dropdown menus
- Domain vs website
- Videography websites
- Ecommerce product configurators
- Negative space in design
- YouTube channels for web designers
- How to back up a Squarespace website
- Best dental websites
- Website dimensions and image sizes
- Web design in Charlotte NC
- Web design in Nashville
- Web design in Seattle
- Web design in Atlanta
- Retail consulting
- Product design agencies
- Digital product agencies
Choosing and working with an agency
Social, content and brand
By industry and by situation
Related guides on platforms, frameworks and hosting
Hydrogen is Shopify’s take on headless commerce. For the general architecture see headless CMS vs traditional CMS and rendering strategies; for the framework and hosting choices see Next.js vs React, Astro vs Next.js and Vercel vs Netlify.
- Shopify vs WooCommerce: platform comparison.
- Next.js development company: headless storefront builds.
- React development company: React engineering for Hydrogen.
- Ecommerce website redesign services: rebuilding a store headless.
Frequently asked questions
Are there shopify hydrogen themes available?
What is the default shopify hydrogen theme?
What is headless commerce?
What is Shopify Hydrogen?
What does headless actually buy you?
Does headless make a store faster?
What actually determines storefront speed?
Should I fix the theme before going headless for speed?
When is headless genuinely justified?
What are the weak reasons for going headless?
What about ‘the theme is limiting us’?
What do I have to build that a theme gave me?
What stays on the commerce platform?
Why does checkout staying matter?
What happens to my existing apps?
How do I find out which apps break?
What does headless cost to run rather than to build?
Why is that different from a theme?
What skills does the team need?
What is the most common failure?
Do we lose platform improvements by going headless?
Is headless good for multiple storefronts?
Is it right for a store with a configurator?
Does headless help international selling?
How should I decide?
Which decision step stops most projects?
Is an unmaintained headless storefront worse than a constrained theme?
Can we go headless for part of the site?
How should success be measured?
Where should I verify current capabilities?
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
