Cover comparing a themed Shopify Plus build measured in weeks against a headless build measured in quarters, with the trade-offs listed under each

Headless commerce arrives in most companies as an aesthetic preference that gets rationalised afterwards. Somebody wants a front end that feels bespoke, a supplier is keen, and a performance argument gets assembled to support a decision already made.

Sometimes it is right. It is right less often than it is chosen, and the reason has almost nothing to do with technology.

What headless actually changes

The word suggests removing the platform. It does not. Shopify’s Storefront API lets you build your own storefront against Shopify’s commerce data, using Shopify’s own Hydrogen framework or any other. Everything else stays where it was.

What headless decouples, and what stays on the platformOf six layers in a Shopify store, only one changes when you go headless. The storefront, meaning the pages customers browse, becomes an application you build and own. Checkout and payments, the admin, product and inventory data, order management, and app installation all remain on Shopify in both a themed and a headless build. Headless therefore replaces roughly one sixth of the system while adding a permanent engineering commitment.Six layers. Headless replaces one of them.The storefrontthe pages customers browse. This is the part that becomes yours.YOURSCheckout and paymentsShopify-hosted, in both buildsAdmin and merchandisingstill where your team worksProducts and inventorythe same catalogue and data modelOrders and appsunchanged, though app front ends breakThe green boxes are the reason headless is not a platform migration. They are also the reason it solves fewer problems than expected.
Checkout is the one people get wrong. Headless does not give you control of checkout. That is a separate capability, Checkout Extensibility, available on Plus regardless of whether your storefront is headless.

This matters commercially. If the reason you are considering headless is a checkout requirement, headless will not deliver it, and you can probably get what you want on a theme.

The costs that are published, and the one that is not

Shopify Plus starts at $2,300 a month on a three-year term, or $2,500 on a one-year term, and those are the same whether your storefront is a theme or an application. Shopify describes them as starting prices with a variable platform fee available for more complex structures. Using a payment processor other than Shopify Payments adds 0.20% per transaction paid to Shopify. Nine expansion stores are included, and further ones are $300 a month each.

On hosting, Hydrogen storefronts deploy to Oxygen, Shopify’s own hosting, which is included on paid plans. So the honest statement is that headless does not necessarily add a hosting bill, and anyone telling you it always does is describing a different architecture.

The cost that is not published, anywhere, credibly, is the build. Ranges circulate widely and they are agency marketing, not survey data. We are not going to repeat them. What we will say is that the build is the smaller number, and the one that gets underestimated sits below.

The real cost is a standing team

A themed store can be run by people who are not engineers. A merchandiser changes a banner, reorders a collection, edits a landing page and publishes, using the theme editor, on a Tuesday afternoon.

A headless storefront is an application. Content changes that were self-service become a ticket, a branch, a review and a deployment. That is not a criticism of headless, it is what an application is. But it moves work from a marketing team to an engineering team, permanently.

Who has to be available, continuously, under each approachA themed Shopify Plus store needs a merchandiser with the theme editor and occasional developer time for specific changes. A headless storefront needs a merchandiser, at least one permanently available front-end engineer, someone owning the deployment pipeline, and a content model maintained in code. The commitment is ongoing rather than one-off, which is the cost most often left out of the comparison.Who you need available, every week, foreverThemed PlusA merchandisera developer, occasionallyHeadlessA merchandisera front-end engineer, on callsomeone owning deploysa content model in codeThe amber roles do not end at launch. This is the line item that decides whether headless was a good idea two years later.
Ask who is doing this in year two. If the answer is the agency that built it, price that as a subscription, because it is one.

This is the same dynamic as any custom build. Roughly 60% to 80% of a system’s lifetime cost lands after launch, and a headless storefront converts a rented, maintained front end into one you own and maintain.

What you give up, specifically

  • The theme editor. Covered above, and it is the change that generates the most internal friction, usually about four months in.
  • Most apps’ front-end components. Apps that inject storefront code, which is most of the interesting ones, do not work against a custom storefront. Their APIs often still do, so the functionality is available but you are rebuilding the interface.
  • Shopify’s ongoing storefront work. Performance improvements and new storefront features land in themes. On a custom storefront you implement them yourself, or you do not get them.
  • The ability to hire quickly. A Shopify theme developer is a common, well-supplied role. A team that can run a production storefront application is a different and smaller market.

Be sceptical of the performance argument specifically. Headless makes fast possible. It does not make it automatic. A storefront application with a heavy JavaScript bundle, unoptimised images and third-party tags loaded in the head will lose to a well-built theme, and we have measured exactly that outcome more than once. If speed is the goal, measure the current theme first and find out what is actually slow. It is usually apps and images, and both are fixable without rearchitecting anything.

When headless genuinely earns it

Content is the storefront

  • Editorial, guides and video are the main entry point, not product pages
  • You want a real CMS driving layout, not product pages with content bolted on
  • The team already works in that CMS daily

Many fronts, one backend

  • Several brands, regions or languages sharing a catalogue
  • The same commerce data feeding an app, a kiosk or a marketplace
  • Expansion stores have stopped being enough

You already have the team

  • An in-house front-end team and a design system they maintain
  • A deployment pipeline and on-call that already exists
  • The storefront becomes one more application they run

Notice that two of those three are about your organisation rather than your store. That is the honest summary of the decision: headless is a staffing choice with a technical implementation, not the other way round.

The middle ground, which is where most stores belong

The choice is not binary, and the intermediate options have improved enough that a lot of the historical reasons for going headless no longer apply.

  • A custom theme, built from scratch rather than bought, gives far more design control than people assume, while keeping the theme editor.
  • Shopify Functions let you write custom logic for discounts, shipping and payment rules in the platform, which used to be a common headless driver.
  • Checkout Extensibility on Plus covers most checkout customisation requests without touching the storefront architecture.
  • Metaobjects handle structured content natively, which removes a share of the “we need a real CMS” argument.

Work through these before committing. Each one is cheaper, reversible, and does not add a permanent role to your org chart.

How to actually decide

  1. Write down the specific thing the theme cannot do. One sentence, concrete. If the answer is a feeling about design quality, the fix is a better custom theme.
  2. Check it against Functions, Checkout Extensibility and metaobjects. A good proportion of blockers from two years ago are now platform features.
  3. Measure the current storefront. If the argument is speed, get real field data first. Then find out whether apps, images or the theme are responsible.
  4. Name the person who owns the storefront in year two. With a name, a budget line and a backup. This question ends more headless projects than any technical analysis.
  5. Ask what happens if you stop investing. A theme that nobody touches for a year keeps working and keeps getting platform improvements. A storefront application that nobody touches for a year accumulates dependency and security debt.

If you clear all five, headless is a good decision and you should make it deliberately. If you stall on the fourth, you have learned something more useful than any comparison table.

Related: build or buy is the same trade in general form, replatforming from Magento or WooCommerce covers moving to Shopify in the first place, and what custom software actually costs covers reading the quotes.

We build both, and we will tell you when a custom theme gets you what you want for a fraction of the commitment. If you are weighing this up, describe the thing your storefront cannot currently do and we will tell you whether it needs headless.

Common questions

What is the difference between Shopify Plus and headless commerce?

They are not alternatives. Shopify Plus is the plan. Headless is an architecture choice for the storefront that runs on it, so you pay the same Plus fee either way. Headless replaces the customer-facing pages with an application you build against Shopify’s Storefront API. Checkout, payments, admin, product data and order management stay on Shopify in both cases.

Does headless Shopify give you control of checkout?

No. Checkout remains Shopify-hosted whether your storefront is a theme or a custom application, because that is where Shopify’s PCI scope and conversion work sit. Checkout customisation comes from Checkout Extensibility and Shopify Functions, which are Plus capabilities independent of the storefront architecture. If a checkout requirement is what is driving your headless conversation, headless will not deliver it.

Is headless commerce faster than a Shopify theme?

Not automatically. Headless makes fast achievable but leaves the achieving to you, and a storefront application with a heavy JavaScript bundle and unoptimised images will lose to a well-built theme. You also stop receiving Shopify’s own ongoing storefront performance work. Measure your current site with field data before assuming architecture is the problem. Apps and images usually are.

When is headless commerce worth it?

When editorial content rather than product pages is the main entry point and you need a real CMS driving layout, when several brands or regions share one catalogue and expansion stores are no longer enough, or when you already have an in-house front-end team, a design system and a deployment pipeline. Two of those three are about your organisation, not your store, because headless is fundamentally a staffing commitment.

Sources

  1. Shopify, Plus pricing page, retrieved September 2026: $2,300 per month on a three-year term and $2,500 on a one-year term as starting prices, with a variable platform fee available for more complex business structures. Up to nine expansion stores included and $300 per month for each additional store. 0.20% per transaction payable to Shopify when using a third-party payment processor.
  2. Shopify’s Hydrogen framework deploys to Oxygen hosting, which is included on paid Shopify plans. Storefront customisation through the Storefront API, and checkout customisation through Checkout Extensibility and Shopify Functions, are separate capabilities: the latter do not require a headless storefront.
  3. The 60% to 80% maintenance share of lifetime software cost is attributed to the IEEE Computer Society and widely repeated. See what software maintenance really costs after launch for the underlying estimates and their caveats.
  4. No build-cost range is quoted here. The figures in circulation for headless commerce projects are agency self-reporting rather than survey data, and repeating them would give a false impression of precision.

Written September 2026.