Skip to content

Headless shop: which customer task justifies the work?

A custom storefront needs a concrete purpose. An example separates brand presentation, specialised buying workflows and ongoing operation.

Daniel Hartmann2 min read
Blue-and-white shop page on a monitor, showing headphones, a backpack, a parcel and a payment card.

The decision to build a headless shop should depend on a concrete customer task. If a suitable theme already supports the buying journey, a custom frontend needs an additional benefit to justify it. A desired new brand presentation is initially a design brief.

What separation changes

Headless separates the visible storefront from the commerce system behind it. The custom frontend uses interfaces for capabilities such as products and the cart. One commerce platform can still provide those capabilities. Composing the whole system from specialised services is a further architectural decision.

Design freedom brings work on the custom frontend: deployment, dependencies and changes need attention. Shopify therefore identifies both limits in existing themes and apps and the necessary development and maintenance as decision factors.

A manageable catalogue as the starting point

A fictional office-supplies merchant plans a new shop. The initially known requirements cover a catalogue, product pages and purchasing; the brand presentation is to be refreshed. A room-based project list is an additional hypothetical requirement, not a confirmed need.

Case

Clarify first

Consequence for the decision

New brand presentation

Try typography, images and navigation in a suitable theme

No demonstrated functional gap yet requiring a separate frontend

Room-based project list

Collect items by room, save the list and buy later; examine existing extensions

Investigate a custom frontend further if a relevant gap is demonstrated

Maintenance only occasionally available

Who handles changes and incidents in the custom frontend

Establish reliable support before implementation or postpone the project

Headless is therefore not justified in the basic scenario. The assessment could change for the project list if standard functions and suitable extensions do not adequately support the described task. A prototype would then need to show which part the custom frontend handles better.

Operation extends beyond the product page

A separate frontend must still carry selected items correctly into the cart and reach the intended checkout. Customer sign-in and the views permitted there are part of the overall task. If an interface changes, a page that looks unchanged can still malfunction.

The merchant would therefore need to establish how product changes are checked in preview and published views, and who investigates a failure at the checkout handover. This architecture adds responsibility that a design mockup cannot demonstrate.

A comparative prototype should show the same customer task in the theme and custom frontend, including a changed product detail. If the difference is only colour and spacing, the theme remains a suitable starting point. If the prototype demonstrates a needed activity that was previously inadequately supported, the added operational work can be weighed against that concrete benefit.

Sources

Written by

  • Daniel HartmannEditor for Technology and BusinessDaniel Hartmann writes about technology decisions in companies at ASES. He covers software investments, choosing the right solutions and planning digital projects.

Follow ASES

Read more

All articles

E-Commerce with ASES

Online shops, marketplaces and B2B portals