Headless Shopify: when it makes sense (and when it does not)
Headless Shopify promises speed and design freedom, but it is not right for most stores. Here is when it earns its cost, and when standard Shopify is the smarter call. Honest guide from a Shopify development agency.
"Headless" has become one of those words that agencies use when they want to sound sophisticated and founders use when they have read something on LinkedIn. The honest version is simpler: headless Shopify is a legitimate architectural choice for a specific set of problems. For most stores, it is the wrong choice, not because it is bad technology, but because the cost and complexity it adds do not earn their keep at most revenue levels.
This is a guide that tells you both sides. When headless Shopify genuinely makes sense, and when a standard Shopify build will serve you better, faster, and at a fraction of the cost.
What is headless Shopify, actually?
A standard Shopify store has two parts that are tightly coupled: the backend (inventory, orders, customers, checkout logic) and the frontend (what the customer sees and interacts with). Shopify's theme system, Liquid, Online Store 2.0, Dawn, Horizon, controls both together.
Headless architecture separates them. The backend stays in Shopify. The frontend is built independently, usually in a JavaScript framework like Next.js or Nuxt, and communicates with Shopify's backend through the Storefront API.
The result: your frontend is no longer limited by what Shopify's theme system can do. You can build any interface you can imagine. You are writing a web application, not configuring a theme.
That freedom comes with a cost. You are now responsible for maintaining two systems, the Shopify backend and the custom frontend, instead of one. Updates, performance, security, and feature development all require a developer. Shopify's built-in theme editor, section system, and Metafields interface no longer apply to your storefront in the same way.
When headless Shopify genuinely makes sense
There are four situations where the trade-off tips in favour of headless. If your store fits one or more of these, the conversation is worth having.
You need complete design freedom that the theme system cannot deliver
Shopify's Online Store 2.0 theme system is genuinely flexible. For most design requirements, a custom-built theme on Dawn or Horizon will give you a unique, brand-specific result without going headless.
The limit is reached when you need interaction patterns, animation complexity, or page architecture that the Liquid template language simply cannot support, or can only support with significant performance trade-offs. Complex product configurators, immersive editorial experiences, interactive storytelling, and highly custom navigation systems are examples where a JavaScript frontend earns its complexity.
If your design reference is a content publisher or a luxury brand with a bespoke editorial site, you are probably at the threshold where headless becomes the right call.
You need sub-second performance at high traffic volumes
Standard Shopify themes, well-optimised, achieve good Core Web Vitals scores. The best themes on fast hosting consistently score above 80 on Google PageSpeed Insights on mobile.
Headless implementations with Next.js and static generation can achieve near-perfect scores because pages are pre-rendered at build time rather than assembled on every request. The difference between a 0.8 second load and a 0.3 second load matters at scale, particularly for paid traffic where every percentage point of conversion rate has a direct cost equivalent.
If you are spending $100,000 or more per month on paid acquisition and conversion rate is a primary concern, the performance ceiling of a headless implementation may justify the cost.
You need multiple storefronts from one Shopify backend
A single Shopify backend can power multiple distinct storefronts, different brands, different markets, different customer experiences, through the Storefront API. Each storefront is a separate frontend application pulling from the same product catalogue, inventory, and order management system.
This is the architecture that makes sense for multi-brand groups, B2B and DTC running in parallel, or regional storefronts that need genuinely different experiences rather than just currency and language switching.
Shopify Plus's native multi-storefront feature covers some of this territory. Where it does not, where the storefronts need to diverge significantly in UX, checkout flow, or integration, headless gives you the separation you need without duplicating your backend operations.
You have complex custom frontend logic
Product configurators, customisation tools, subscription management interfaces, quiz-to-product recommendation flows, real-time inventory and pricing engines, these require frontend logic that Liquid handles poorly or not at all.
A configurator that lets a customer build a custom piece of furniture with live pricing, 3D preview, and variant selection across 200 options is not a theme problem. It is an application problem. A JavaScript frontend is the right tool for it.
If your product experience requires this kind of interaction, and your revenue justifies the build cost, headless is the correct call.
When headless Shopify does NOT make sense
This is the section most agencies skip. We include it because recommending headless to a store that does not need it is one of the most expensive mistakes in ecommerce development.
You are under $3 to 5 million in annual revenue
Below this threshold, the budget required for a quality headless implementation, typically $30,000 or more for the build, plus ongoing frontend development costs, consumes a disproportionate share of your technical investment. A well-built standard Shopify store at a fraction of the cost will outperform a poorly-maintained headless implementation every time.
The performance and flexibility gains of headless become meaningful when your revenue is large enough that a marginal conversion rate improvement generates material revenue. At lower revenue levels, the same investment in conversion rate optimisation on a standard Shopify store will deliver a better return.
Your team cannot maintain a custom frontend
A headless Shopify store requires a developer to make changes to the frontend. There is no theme editor. There is no drag-and-drop section builder. Your marketing team cannot add a banner, change a hero image, or rearrange a homepage section without writing code or involving a developer.
If your team manages their own content, promotions, and page updates, which is one of the primary benefits of Shopify's standard theme system, headless takes that capability away. The ongoing operational cost of developer dependency needs to be factored into the total cost of ownership.
You want to move quickly
A standard Shopify build with custom Figma design can go from kickoff to launch in four to eight weeks. A headless implementation of equivalent complexity takes two to three times longer, because you are building two systems rather than one.
If you need to launch quickly, a new brand, a migration with a hard deadline, a pre-order campaign, standard Shopify is the right tool. Speed to market matters more than architectural purity at the early stages of a brand.
You are already on Shopify and it is working
If your store converts, loads fast, and your team manages it without constant developer involvement, the correct question is not "should we go headless?" It is "what specific problem are we trying to solve?" If the answer is not one of the four situations above, the answer to headless is no.
Headless vs standard Shopify: a realistic cost comparison
This is an approximate comparison for a mid-complexity ecommerce store. Costs vary by scope, agency, and market.
Standard custom Shopify store (our Flagship tier) Build cost: from $15,000 Timeline: 6 to 8 weeks Ongoing maintenance: low, theme updates, Shopify platform updates, content managed by your team Frontend developer dependency: minimal for day-to-day operations
Headless Shopify store (our Powerhouse tier) Build cost: from $30,000 Timeline: 10 to 14 weeks Ongoing maintenance: higher, frontend framework updates, API version management, infrastructure Frontend developer dependency: required for most content and UX changes
The build cost difference is real but manageable. The ongoing cost difference compounds over time. A headless store that is not actively maintained by a developer becomes a liability within 12 to 18 months as dependencies fall out of date.
Factor in the total cost of ownership, not just the build, before choosing headless.
What tech stack we use for headless Shopify builds
When a headless build is the right call, this is what we build on.
Frontend: Next.js (React) Next.js is the most widely adopted framework for headless Shopify builds. It supports static site generation (pages pre-rendered at build time for maximum speed), server-side rendering (pages rendered on request for dynamic content), and incremental static regeneration (pages updated in the background without a full rebuild).
We choose Next.js for its performance ceiling, its ecosystem maturity, and the availability of talent to maintain it after launch.
API layer: Shopify Storefront API The Storefront API is Shopify's public-facing GraphQL API. It gives the frontend access to products, collections, cart operations, checkout, and customer accounts. It is rate-limited and versioned, which means API version management is an ongoing maintenance task.
Deployment: Vercel or Netlify Next.js applications deploy naturally to Vercel (made by the same team). Netlify is an equally capable alternative. Both offer edge CDN delivery, which is where the performance gains of headless are most visible.
CMS (optional): Contentful, Sanity, or Shopify Metaobjects For editorial content, brand stories, lookbooks, blog posts, landing pages, a headless CMS can give your marketing team content management capabilities without requiring developer involvement. Shopify Metaobjects serve this purpose for product-related content at no additional platform cost.
How to know if headless is right for your store
Three questions worth answering honestly before you decide:
Can you articulate the specific problem that standard Shopify cannot solve? If the answer is "we want better performance" or "we want more design freedom" without a specific example, standard Shopify with a properly built custom theme will likely close the gap. If the answer is "we need to run three distinct storefronts from one backend" or "our configurator requires real-time pricing across 500 variants," you have a concrete headless use case.
Do you have a developer, in-house or retained, who can maintain the frontend after launch? If the answer is no, headless creates a dependency that will cost you more than the build. If yes, the ongoing maintenance cost is manageable.
Does your budget and timeline accommodate a 10 to 14 week build at $30,000 or more? If both answers are yes, the conversation about whether headless is right for your specific requirements is worth having in detail.
Not sure? We will tell you honestly.
We build both standard and headless Shopify stores. We do not have a preference, we have a responsibility to recommend the right architecture for your situation.
If you are exploring headless, our Powerhouse tier is designed for exactly this: headless architecture, custom frontend, design system and component library, multi-storefront support, and enterprise SEO strategy.
If you are not sure whether you need it, a 30-minute call will give you a clear answer. We will ask about your products, your team, your revenue, and your roadmap, and tell you honestly which approach earns its cost for where your business is right now.
As a headless Shopify agency that also builds standard stores, we have no incentive to push you toward the more expensive option if it is not the right one. The stores we are proudest of are the ones where the architecture matched the problem, not the ones where we built the most complex thing we could.
Book a free 30-minute strategy call. No commitment, no upsell. Just an honest conversation about what your store actually needs.
ObjectSingle is an EU-based Shopify development agency specialising in custom Shopify store builds, platform migrations, and headless architecture for brands ready to scale. Western timezone, GDPR-ready, fixed pricing.
Ready to talk about your Shopify project?
Free 30-minute strategy call. We will look at your situation and tell you exactly what makes sense, with a clear timeline and fixed price.
More articles