Every brand that outgrows its first Shopify store eventually asks the same question: should the next version be a custom theme, or should we go headless? Both run on Shopify. Both can look exceptional. The difference is in how the store is built, what it costs to run and how fast your team can change it.
What the two options actually mean
A Shopify theme is the storefront Shopify serves for you. It is built with Liquid, Shopify's templating language, and edited through the theme editor. A modern Online Store 2.0 theme can be fully custom: your layouts, your components, your brand.
A headless store separates the front end from Shopify. Shopify still runs products, stock, checkout and payments, but the website customers see is a separate application, usually built with Hydrogen, Shopify's own framework, and hosted on Oxygen or another platform.
When a theme is the right call
For most growing brands, a well-built custom theme is the better choice. Choose a theme when:
- Your team wants to edit pages, banners and collections in the Shopify editor without a developer.
- You rely on Shopify apps that add features to the storefront, such as reviews, bundles or loyalty widgets. Most are built for themes first.
- You want the lowest running cost. There is no separate hosting or front-end codebase to maintain.
- Speed matters, but your current slowness comes from too many apps and heavy images rather than the platform itself.
A lot of "we need headless" conversations end with a cleaner theme, fewer apps and properly sized images. That alone often makes a store feel transformed.
When headless earns its keep
Headless makes sense when the storefront itself is a competitive advantage. Choose headless when:
- You want a genuinely bespoke experience, such as product configurators, rich editorial content or unusual navigation, that a theme would fight against.
- You sell across several brands, regions or channels and want one front end to serve them all.
- Performance on mobile is critical and you have already done the obvious theme fixes.
- You have, or are willing to fund, ongoing development. A headless store is software, and software needs looking after.
The questions to ask before you decide
Who will change the store day to day?
If the answer is a marketing team with no developer, a theme keeps them in control. Headless builds can include a content system for editors, but it needs to be planned in from the start.
Which apps do you depend on?
List every app that changes what customers see. Check whether each one supports headless storefronts, or whether its job could be done another way. This is often the deciding factor.
What is the total cost over three years?
Compare the build cost, hosting, app fees and the development time you will need each month. A theme usually wins on running cost. Headless can win when it replaces several apps or lets you run multiple storefronts from one codebase.
A middle route
You do not have to choose forever. Many brands start with a fast custom theme, prove what customers respond to, then move high-value parts of the experience to headless later. Shopify keeps your products, customers and orders in one place either way, so the switch does not mean starting again.