Headless is a real cost, not a free upgrade
It buys genuine speed and flexibility, and it buys them with permanent operational complexity most stores don't need.
Our bias, declared
We build both, and roughly two thirds of the stores that ask us for headless should get a well-optimized theme instead. Headless earns its complexity when performance is genuinely revenue-limiting, when you need content and commerce deeply interwoven, or when you're serving multiple storefronts from one backend. Outside those cases it mostly buys you a harder-to-maintain site and a slower content team.
Side by side
| Factor | Headless | Shopify theme |
|---|---|---|
| Achievable page speed | Sub-second LCP is realistic | 1.5–3s typical, faster with discipline |
| Build time | 8–16 weeks | 3–6 weeks |
| Build cost | $40k–$150k+ | $8k–$30k |
| Design flexibility | Effectively unlimited | Constrained by theme architecture |
| Content team autonomy | Depends entirely on CMS setup | Native — theme editor works out of the box |
| App ecosystem compatibility | Many Shopify apps won't work | Full ecosystem available |
| Checkout control | Still Shopify's checkout on most plans | Same |
| Ongoing maintenance burden | You own the frontend, including its upgrades | Largely handled by theme and platform updates |
| Multi-storefront from one backend | Straightforward | Awkward to impossible |
| Content and commerce interwoven | Natural | Fights the platform |
Choose headless when
Performance is demonstrably costing you revenue
If your theme is at 4s+ LCP after genuine optimization and you have the traffic to make 7% per second material, headless pays for itself. Run that arithmetic before deciding.
You're running several storefronts
Multiple brands, regions, or languages from one catalogue is where headless is clearly correct. Maintaining parallel themes is worse in every dimension.
Content is central to how you sell
Editorial-led commerce — guides, comparisons, and buying content interleaved with products — fights a theme architecture and suits headless naturally.
You have engineering capacity
Headless means you own a frontend application permanently. Without someone to maintain it, you've bought a liability that degrades.
Choose shopify theme when
Your store is standard commerce
Products, collections, cart, checkout. If that describes you, a well-built theme does the job at a fraction of the cost and complexity.
You depend on Shopify apps
Subscriptions, reviews, loyalty, upsells. Many have no headless equivalent, and rebuilding them is where headless budgets quietly double.
Your team needs to move without engineers
Theme editing is genuinely self-serve. Headless CMS setups can be too, but only if built carefully — and often aren't.
You don't have engineering support
This is the decisive one. A headless store with nobody to maintain it becomes unmaintainable within a year.
The cost that gets underestimated
Build cost is the visible difference and rarely the important one. The underestimated cost is ongoing: a headless storefront is a software application you now own, with dependency updates, security patches, and framework upgrades.
Budget realistically for continued frontend maintenance after launch — that's an ongoing line item a theme largely doesn't have, because Shopify handles the platform layer for you.
Then add app replacement. Stores routinely discover after committing that their subscription tool, reviews widget, and loyalty programme have no headless path, and each needs rebuilding or replacing. This is the single most common source of headless projects running over.
None of that makes headless wrong. It makes it a decision with a real total cost of ownership that should be compared against the revenue the speed gain actually produces — which for a store converting at 2% on modest traffic is often less than the maintenance bill.
Related questions
It makes very fast achievable, not automatic. A poorly built headless storefront can be slower than a well-optimized theme. Most of the speed gain comes from discipline about images, third-party scripts, and data fetching — much of which you can apply to a theme first, more cheaply.
Other comparisons
Services referenced
Get the audit before you decide anything.
Thirty minutes, free, no obligation. We'll tell you honestly whether you need an agency at all — including when the answer is that you don't.