Skip to content

Answer

How long does a headless commerce build take?

By CartKernel ยท Last reviewed

In short

Three to nine months for most stores, with a tightly scoped storefront on a well-supported framework at the short end and a multi-market, content-heavy build at the long end. The extra time compared with a theme build comes from work a theme gives you free: a component library, a content model, a rebuilt measurement layer and replacements for the app features that no longer plug in. Budget for the maintenance too, because a headless storefront is software your business now owns.

What sets the range

The number of distinct templates is the first driver. A storefront with a home page, collection, product, cart, search and a handful of content pages is a much smaller build than one with configurators, comparison tools, fitment lookups, store locators and a large editorial section.

The design origin is the second. Adapting an existing design system is far quicker than designing from scratch, and design from scratch adds its own review cycles before any code is written.

The content model is the third and it is consistently underestimated. Deciding how pages, sections, promotional blocks and reusable components are structured in a content management system, then building the editing experience so that marketing can work without a developer, is a project inside the project.

Internationalisation is the fourth. Several markets with different catalogues, currencies, languages and routing multiply both the build and the testing.

And the team is the fifth. A team that has shipped this kind of build before will move considerably faster than one learning the framework, the commerce APIs and the deployment model at the same time.

The work a theme build does not have

A component library has to exist before pages can be assembled, and building one properly, with states, accessibility and responsive behaviour handled, is weeks rather than days.

Measurement has to be rebuilt. A theme comes with tracking integrations that work out of the box; a custom storefront needs its data layer, ecommerce events, consent handling and platform integrations implemented deliberately. This is routinely left until the end and routinely takes longer than expected.

App functionality has to be replaced or reimplemented. Reviews, wishlists, search, recommendations, back-in-stock, loyalty and upsells often arrive as theme integrations that do not apply to a custom front end. Each one needs an API-based equivalent or a decision to go without.

The editorial workflow has to be built. Preview, staging, scheduled publishing and the ability for a marketer to launch a landing page without a deployment are expected capabilities, and they need designing rather than assuming.

And performance work becomes your responsibility rather than the theme's. That is one of the reasons to go headless in the first place, and it is still work.

What shortens it

Use the framework and starter the commerce platform supports. Building on a supported foundation removes a large amount of undifferentiated work around cart handling, session management and deployment.

Keep the checkout hosted by the platform. Building a custom checkout adds payment, tax, fraud and compliance surface that is expensive to build and expensive to maintain, and for most stores it changes very little about the experience.

Cut the template count for launch. Ship the templates that carry revenue, keep the rest on the existing site or as simple pages, and add them once the storefront is live. A phased launch is usually faster overall than a complete one.

Decide the content model early with the people who will use it. Rework here is expensive because it propagates through every component that reads the content.

And resolve the app replacement list before the build starts. Discovering in week ten that the review platform has no suitable interface is a schedule event that planning would have avoided.

It does not end at launch

A headless storefront is an application your business maintains. Dependencies need updating, frameworks release major versions, the commerce API evolves, and someone has to keep up with it.

Budget for that continuing capacity rather than treating the build as a one-off cost. A storefront that goes eighteen months without maintenance becomes expensive to change, and the first change after that gap is usually larger than a year of small ones would have been.

Budget for the design system too. The reason to own a storefront is the ability to change it quickly, and that only holds if someone maintains the components and the documentation.

The honest question before starting is whether the flexibility is worth the ownership. Stores with unusual merchandising, heavy content, complex international requirements or performance demands a theme cannot meet usually find it is. Stores that mainly wanted a faster site often get further by fixing the theme they have.

Two headless projects

Project A templates
Six, adapting an existing design system
Project A markets
One, hosted checkout, few app replacements
Project A timeline
About three months
Project B templates
Fourteen, designed from scratch
Project B markets
Four, with translations and a large editorial section
Project B timeline
Seven to nine months
Common underestimate
Measurement rebuild and app replacements

Illustrative projects. The last row is the item most often missing from an initial estimate, and it affects both timelines regardless of size.

Related questions

Is a headless build always faster than a theme?

The finished site can be faster because you control what loads, and the build is longer and the maintenance continuing. Many stores achieve most of the performance gain by removing unused apps, fixing images and trimming scripts on their existing theme, at a fraction of the cost.

Do I need a custom checkout to go headless?

No, and for most stores you should not. Keeping the platform's hosted checkout preserves payment methods, fraud handling, tax logic and compliance, and it is where a large share of the risk in a custom build sits. The storefront can be fully custom while checkout stays hosted.

What ongoing cost should I plan for after launch?

Continuing development capacity for dependency updates, framework upgrades and API changes, plus hosting and any services replacing former apps. Treat it as a product with an owner rather than a project that finished, because the alternative is a storefront that becomes expensive to change.

Find the leak.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.