Software Development
What Is Headless Shopify, and When Does a Theme Stop Being Enough?
Headless Shopify keeps your products, orders and checkout in Shopify and replaces only the storefront customers see. Most stores should stay on a theme, and this explains how to tell whether yours is one of the few that should not.
Headless Shopify means Shopify keeps running your products, inventory, orders and checkout, while the storefront your customers see is built separately and pulls everything from Shopify through its Storefront API. The Shopify admin, payments and fulfilment stay where they were, so the business runs the same way behind a different front end.
Shopify vs headless: what actually changes for the business
The only part of a Shopify store that changes when it goes headless is the layer customers see. On a normal store, you customise a theme in the theme editor and Shopify renders every page from it. On a headless store, a developer builds the storefront as a separate web application, in a framework such as Astro, Next.js or Shopify's own Hydrogen, and that application asks Shopify for products and stock levels over an API.
Most guides rush past what you keep. Your team still adds products and processes orders in the same Shopify admin. Checkout can stay on Shopify's hosted checkout, which means the payment gateway already configured in Shopify keeps handling payments and nobody rebuilds payment flows from scratch. For a founder, headless commerce in practice means a new shop window on the same back office.
What you give up is convenience. A theme lets a marketing person drag in a new section on a Friday afternoon. A headless storefront needs a developer, or a content system wired in for that. Apps that work by adding code to a theme also do not carry over, so each one has to be replaced or reconnected.
When a Shopify theme stops being enough
Most Shopify stores should stay on a theme, and the ones that should not usually find out because the design has outgrown what a template allows. Speed gets most of the attention, but a well built theme can be fast. The stronger reason is a storefront the brand cannot get any other way.
The World Wide Worx Online Retail in South Africa 2025 report found that South African online retail grew 35% in 2024 to R96-billion, or 8% of total retail, and projected it would pass R130-billion by the end of 2025. More stores chasing the same customers makes a storefront that looks like a hundred others a harder sell.
We faced this decision with a consumer brand we built a storefront for. The route first proposed was a standard Shopify theme build. The design called for 3D product models customers could interact with on the main page and immersive scroll animation, and a templated build would have slowed rendering and made the 3D work awkward to bolt on. It would also have left almost no room for the animation work the design depended on. So we kept Shopify as the back office and built the storefront in Astro, pulling products through the Storefront API and handing customers to Shopify's hosted checkout to pay through a local South African gateway. Products and orders stayed in the Shopify admin. Because the mismatch was caught early, the store launched in one two-week sprint.
If load time is your only complaint, headless is the expensive answer. Start with heavy images and unused apps, then look at how your store is delivered through a CDN, and fix those on the theme first.
How to decide whether headless Shopify is right for your store
Headless Shopify fits a store whose brand experience is the product. If your designer keeps producing pages the theme cannot build and you have budget for a developer after launch, headless is worth scoping. A team that edits its theme every week on a store that converts fine should stay where it is and spend the money on stock or ads.
Before you commit, ask the developer four things. Who edits content after launch, and in what tool? Which of your current apps stop working? Does checkout stay on Shopify's hosted checkout? Who maintains the front end in two years? Keeping hosted checkout leaves payment security with Shopify and still lets you cut steps out of the path to checkout. We scope this kind of storefront as custom web app development, and the same reasoning applies outside e-commerce, as our guide to headless architecture for South African SMEs explains.
Headless Shopify only pays off when the storefront itself is what holds the brand back. Most stores are not there yet, and a better theme will serve them well. Because the back office never moves, a store that outgrows its theme later can still go headless without moving its products or orders off Shopify.
Questions about headless Shopify
What is headless Shopify?
Headless Shopify is a setup where Shopify runs the back office, meaning products, inventory, orders and checkout, while a separately built storefront replaces the Shopify theme. The storefront fetches data from Shopify through the Storefront API. Customers see a custom front end, and the team keeps working in the normal Shopify admin.
What is the difference between a Shopify theme and headless Shopify?
A Shopify theme is a template that Shopify renders and you customise in the theme editor. Headless Shopify replaces the theme with a storefront a developer builds in a framework such as Astro or Next.js. The theme is quicker and cheaper to change. Headless gives full design control but needs a developer for most changes.
Is headless Shopify worth it for small stores?
No, not for most. A small store whose team edits its own pages gets more from improving the theme it already has. Headless pays off when the brand needs a storefront a template cannot produce, such as 3D product models on the main page, and there is budget for ongoing development.
Is headless Shopify more expensive?
Yes. You pay for a custom front end to be built and then maintained, on top of your Shopify plan, and apps that relied on the theme may need replacing. A theme costs less both upfront and over time. The extra spend makes sense only when the custom storefront is doing something a theme genuinely cannot.
What are some examples of headless Shopify stores?
Headless Shopify suits brands whose storefront is part of the product, such as stores built around interactive 3D models or heavy scroll animation. One example from our own work is a consumer brand whose Astro storefront was built to carry 3D product models on the main page, while products, orders and checkout stayed in Shopify.
Are there headless Shopify developers in South Africa?
Yes. Shopify's own partner directory lists South African agencies offering headless store setup, and independent product studios build headless storefronts too. Ask any developer for a headless build they shipped, whether checkout stayed on Shopify's hosted checkout, how a local gateway was connected, and who maintains the front end after launch.
Arnaud Brunel
Founder, Brunel Studios
Arnaud Brunel is the founder of Brunel Studios, a software product studio based in Cape Town. He has spent the last 8 years building digital products for founders and SMEs across South Africa and Africa, working across mobile, web and AI-native platforms.
LinkedIn ↗