Swasthya Sarathi
A healthcare-companion platform for Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itMACH · Composable · Headless
Headless commerce splits a fast custom storefront from the commerce engine. Composable commerce puts together the best tool for each job (a MACH stack) behind it. We build both. We make Next.js storefronts on commercetools, Medusa or a headless Shopify, with search, CMS and payments joined in. They are for brands that sell in many places and have truly outgrown a single platform. We will tell you if you have not.
Last updated
There is a point where one platform tries to be your storefront, catalogue, search, content system and checkout. At that point it stops helping and starts holding you back. Headless commerce splits off the storefront. Then you can build any look and feel you like on top of one engine. Composable commerce goes further. You put together the best tool for each job (commerce, search, content, payments). You can swap any one later without rebuilding everything. That freedom is real. So is the cost. This setup pays off for brands that sell on web, app, in-store, marketplace and ONDC, and that have the tech team to run many connected parts. For everyone else it is costly and hard to manage. On the first call, the most useful thing we do is tell you honestly which kind you are.
Talk to a commerce architectMicroservices, API-first, Cloud-native, Headless. The best part for each job, joined together, not one platform doing everything.
One catalogue and cart for web, app, kiosk, marketplace and ONDC, from a single commerce backend.
Swap any part, such as search, CMS or payments, without rebuilding the whole store.
A backend-for-frontend gives one steady API, so the storefront never has to talk to five services itself.
Composable commerce is the most over-sold idea in shop technology. For the right business, it can change everything. The gap between those two is all about whether you needed it. Here is how we decide, and how we build it when the answer is yes.
Honestly, most businesses asking for composable commerce would be better served by a well-built single platform or a simple headless setup. A composable setup adds to the number of systems you run, watch, protect and keep in sync. It also needs a platform tech team that many teams do not have and should not have to build. So the first thing we do is try to talk you out of it. If the reasons still hold, you can trust the build, because it was proven needed rather than sold.
Going headless means a custom Next.js storefront on top of a commerce engine. It gives most of the front-end gain people want: a fast, custom look, Core Web Vitals you control, and one design across all touchpoints. You can do this on top of Shopify or BigCommerce and keep their steady, managed service. Full composability means swapping the single engine for a set of best-of-breed services. Take this step only when a single engine truly cannot serve your business, or when being able to replace any part without a rebuild is worth real money to you.
When composable is needed, the big choice is the commerce engine. commercetools is the main managed MACH platform. It is API-first and powerful, with a licence fee to match. It suits large companies that want the power without running the servers. Medusa is an open-source commerce engine you host and own fully. It suits teams that want composability without a per-order licence fee and have the tech skill to run it. We build on both. The right answer depends on your size, your team and whether you prefer to pay a licence or own it.
The big risk of composable commerce is the distributed monolith. This is five services that must all be up for anything to work, with no clear owner of data matching and no view of which one is slow. We avoid it on purpose. A backend-for-frontend gives the storefront one steady API. Connections are asynchronous and idempotent, so a slow provider cannot break checkout. One part owns data matching between engine, search index and CMS, with checks rather than hope. And distributed tracing runs across the whole stack. Composability without this is all of the cost and none of the gain. This page exists to help you avoid exactly that.
| Go headless / composable | Stay monolithic | |
|---|---|---|
| True omnichannel: web, app, in-store, marketplace, ONDC | Yes. One engine for many touchpoints is exactly what it was built for. | A single web storefront gains little and pays a lot for the extra freedom. |
| You have a platform engineering team | Yes. A setup with many parts needs people to run it well. | Without that skill, a single platform or managed headless is much safer. |
| Custom front-end experience matters | Go headless. But you may not need full composability to get it. | A themed single-platform storefront is enough for most brands. |
| Small catalogue, simple model, tight budget | No. This is costly and hard to manage, and you do not need it. | Shopify, Magento or WooCommerce. Launch and grow first. |
| You fear vendor lock-in at scale | Composable lets you swap any part without a rebuild. | At a smaller size, lock-in costs less than a setup with many parts. |
| Fastest time to launch | No. Putting a stack together and making it work as one takes real time. | A hosted single platform is live in a fraction of the time. |
From a headless storefront on your existing engine to a fully assembled MACH stack.
A fast, custom Next.js storefront on top of Shopify, BigCommerce or a dedicated engine, using the Storefront API. This is the best first step.
A full MACH stack put together: commerce engine, search, CMS and payments. Each is the best pick for its job, and each can be swapped without a rebuild.
The main managed MACH platform, set up and connected, for large companies that want the power without running the servers.
An open-source commerce engine you host and own fully, for teams that want composability without a per-order licence fee.
A layer that joins the services and gives the storefront one clean, steady API instead of making it talk to five services.
Algolia or a similar engine connected for instant search that forgives typos, with filters and product display, across every touchpoint.
One catalogue and cart for web, app, kiosk, marketplace and the ONDC network, from a single commerce backend.
Tracing and monitoring across the whole stack, so a slow checkout points to one service and not a guess.
A move off a single platform in steps, storefront first, with URLs 301-mapped and the engine split off, with no sudden big switch.
India adds touchpoints and rules that make the case for selling everywhere stronger. They also make careful joining of the parts more important.
The Open Network for Digital Commerce is itself an API-first, split-apart model. A composable stack fits ONDC easily, as one more touchpoint on the same engine.
Payments are a part you can swap: Razorpay, Cashfree or a set of providers. UPI intent, cards and wallets sit behind one clean payments API.
One tax and invoice service applies HSN-based CGST/SGST/IGST and e-invoice IRN the same way, whether the order came from web, app or ONDC.
A single catalogue and cart behind a headless engine keeps online and shop sales truly as one, not matched up later.
Chat-based selling and alerts on the WhatsApp Business API, treated as another front end on the same commerce engine.
Where the law or a buyer needs it, parts are chosen and hosted so customer data stays in your region, and the answer on rules is honest.
A composable move that tries to replace everything at once fails. We do it in steps.
We test hard whether you need composable at all. We compare the cost with a single platform or simple headless. We go ahead only if the reasons hold. You get a choice you can defend, not a build you were sold.
A Next.js storefront goes in front of the existing engine using its Storefront API, with URLs 301-mapped. You get the front-end gain right away, before any back end is touched.
Search, CMS and payments come in as swappable parts behind a backend-for-frontend. Each has its own owner for data matching and its own idempotent connection. Never all at once.
Tracing and data checks across the stack. Then new channels (app, ONDC, in-store) are added on the same engine, now that the base can be trusted.
The best part for each job, joined through a careful layer that makes them work as one.
The worst result of a composable project is not a build that fails to launch. It is one that launches and then slowly turns into a distributed monolith. That means five services that must all be healthy for anything to work, no single owner of data matching, and no way to see which one is slow when a customer complains. You pay all the cost of composability and get none of the gain.
We plan against it from the first sprint. A backend-for-frontend means the storefront depends on one API, not five. Asynchronous, idempotent connections mean a slow provider slows down gently instead of breaking checkout. One part owns data matching between the engine, the search index and the CMS, and it checks instead of hoping. Tracing across the whole stack shows where the slowness is. This careful work is what you really get. The list of parts is the easy bit.
Brands selling everywhere on one engine, without the extra cost of a distributed monolith.
A fleet, ePOD and route-planning platform that works offline first, for drivers on roads with poor signal. The two ready...
A Shopify store for a Surat ethnic-wear label. It has 200+ SKUs of lehengas, sarees and suits, sorted by type, colour, f...
A Shopify storefront for a Surat watch and eyewear retailer — where shoppers can browse by gender, brand, style and comb...
Tell us your touchpoints, your catalogue and your team. A commerce architect replies within one business day. If a single platform or a simple headless setup suits you better, we will say so before you spend on a MACH stack you did not need.
Proof
Swasthya Sarathi
A website and mobile app development project for a multi-service healthcare companion — It helps peo...
Read itMV Tech Education
A website development project for a Bihar vocational institute. It is a course list and admissions s...
Read itPatna Taxi
A website development project for a Patna and Muzaffarpur cab operator. It is a fast taxi-booking si...
Read itLive web applications built on Laravel, Next.js and Postgres. They are typed, tested, easy...
ExploreFlutter, React Native and native apps that keep working offline, on old phones and on a me...
ExploreCommerce platforms where the checkout turns visits into sales and the back office numbers...
ExploreLet's talk headless & composable commerce
A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.