For roughly 99% of merchants, Shopify is the right answer over commercetools. Composable and MACH win for a narrow profile: multiple brands on shared infrastructure, deep multi-region complexity, or a commerce model a packaged platform genuinely cannot express. Everyone else pays an infrastructure tax disguised as flexibility.
- commercetools is quote-based and six-figure annual, and the license is the smaller line. The team and integration surface cost more.
- Shopify's Hydrogen framework and Shopify Functions give you a custom front end and custom backend logic without unbundling the stack.
- The deciding metric is not what a platform can do, it is how fast your team ships a change. Composable usually slows that down.
Before anything else, a warning about the article you are reading. Every commercetools comparison online is written by someone with a stake in the answer, and this one is no exception: I spent years inside Shopify building the partner program, so read what follows knowing where I come from. The difference is that I have also sat in the rooms where composable gets sold, watched the six-month engineering bill land, and advised brands who moved to MACH and brands who fled back from it. My bias is toward what ships revenue, not toward a logo.
So here is the honest version. commercetools is a genuinely good product. It is one of the most technically credible composable commerce platforms in the market, and for a specific kind of enterprise it is the correct choice. The problem is not the platform. The problem is that the query "commercetools vs Shopify" is usually typed by a brand that has been told it needs composable, when what it actually needs is a custom storefront and two or three custom rules at checkout. Those are different problems with very different price tags.
This post does the thing the vendor decks skip. It states the composable pitch fairly, prices what composable actually costs once you count the team and the integration surface, shows the middle path Shopify now offers through native and selectively headless builds, and then names the narrow profile where commercetools genuinely wins. If you are that profile, you will know by the end. If you are not, you will have saved yourself a very expensive detour.
Composable is a real
idea, not just a
slide.
Start with the strongest possible case for commercetools, because it deserves one. Composable commerce, sometimes labeled MACH for microservices, API-first, cloud-native, and headless, is the idea that you should assemble your commerce stack from best-in-class parts rather than buy one packaged suite. commercetools is the commerce engine at the center: a headless backend exposing carts, orders, products, and pricing through APIs, with no front end of its own (commercetools documentation).
The promise is control. You pick your own search provider, your own content system, your own payment orchestration, your own front-end framework, and you wire them together through APIs. Nothing is bundled that you did not choose. When one component stops serving you, the theory goes, you swap it out without ripping up the rest. For a large organization that has been burned by a monolithic suite locking every decision behind one vendor's roadmap, that promise lands hard, and it should.
commercetools also earns its reputation on real strengths. The data model is flexible enough to express commerce shapes that packaged platforms struggle with: complex B2B pricing, multi-entity catalogs, unusual unit economics, deep localization. It scales to serious volume. It does not force a checkout or a storefront on you. If your business genuinely has commerce logic that does not fit a template, an API-first engine that imposes no template is a legitimate answer. This is not snake oil. It is a serious tool built for a serious problem.
The trap is not the tool. It is the generalization. Composable is sold as the modern, future-proof default, the thing every ambitious brand should be moving toward, and that framing is where the money leaks out. Flexibility isn't free, and most brands are buying a solution to a problem they don't have. The rest of this post is about telling those two groups apart.
"Composable is not snake oil. It is a serious tool for a serious problem. The trap is the generalization that every ambitious brand should be moving toward it."
The license is the
cheapest part of a
composable build.
commercetools does not publish list pricing. It is quote-based, sold on annual enterprise contracts, and in practice the platform license lands as a six-figure annual commitment. That number gets all the attention in the RFP, and it's the least important one. The real cost of composable is not the engine. It is everything you now own that a packaged platform used to own for you.
Think about what "assemble best-in-class parts" means as an invoice. You are not buying one thing. You are buying a commerce engine, plus a search-and-discovery provider, plus a content management system, plus a payment orchestrator, plus a front-end hosting layer, plus the middleware that holds them together. Each has its own contract, its own renewal, its own pricing curve, and its own failure modes. The integration surface between them is the actual product you are building, and you are building it with engineers who are not free.
That is the line that sinks most composable business cases: the team. A composable stack is not a platform you configure. It's a system you operate. You need engineers who understand the whole graph of services well enough to change one without breaking three. When someone leaves, that knowledge leaves with them. Across the composable projects I have seen up close, the platform license is often a third or less of the true annual run cost once you add the specialists, the integration maintenance, and the vendors stacked around the core.
There is a subtler cost, too, and it is the one that shows up in your growth rate rather than your budget. Every change now crosses a seam. A merchandiser who wanted to reorder a collection or ship a promotion used to file a ticket that a front-end developer closed in an afternoon. On a composable stack, that same change can touch the storefront, the content layer, and the commerce API, and it moves at the speed of your slowest integration. This is the exact dynamic behind the enterprise commerce platform bottleneck: the more sophisticated the architecture, the more expensive it becomes to change your mind.
Zoom out to a three-year window and the gap widens, because composable front-loads a large build and then keeps charging for it. Over 36 months you carry the platform license, the surrounding vendors, and a team whose whole job is holding the integration together, while a managed platform folds most of that into a predictable subscription. Across the total-cost-of-ownership comparisons I have run for enterprise clients, the composable path routinely lands multiples higher on a three-year basis, and the difference is almost entirely people and integration maintenance, not software.
Name the specific capability the packaged platform cannot serve. Not "flexibility," not "future-proofing," not "we want to own our stack." A concrete capability: a pricing model it cannot express, a catalog structure it cannot hold, a regional split it cannot manage. If you can name it in one sentence and defend it, composable may be right. If the honest answer is a vague sense that a real business should own its architecture, you are about to pay a large tax for a feeling. That is the whole decision, and most brands cannot fill in the sentence.
You can have a custom
front end and keep
the managed spine.
Here is what the composable pitch quietly assumes: that if you want a bespoke storefront or custom checkout logic, you have to unbundle the entire stack to get it. In 2026 that assumption is simply out of date. Shopify has spent years building the middle path, and it dissolves most of the reasons a brand reaches for commercetools in the first place.
The front end is the easy one. Hydrogen is Shopify's React-based framework for building a fully custom, headless storefront on top of Shopify's Storefront API, deployed on Shopify's own edge hosting (Shopify Hydrogen docs). You get the pixel-level control and framework freedom that people think they need composable for, while Shopify still owns the commerce backend, the checkout, PCI scope, and scaling. It is a custom storefront without a custom backend to operate. It is not free, though, and what a Shopify headless build actually costs to stand up and maintain is worth pricing before you commit.
The backend logic is where the story got genuinely strong. Shopify Functions let you write custom server-side business logic, discounts, shipping and payment customizations, cart and checkout validation, that run inside Shopify's own infrastructure (Shopify Functions docs). Combined with checkout extensibility, this is the piece that used to send brands to composable: the ability to customize the highest-converting checkout in commerce without giving up its conversion, its reliability, or its compliance.
Put those together and you get what I call native plus selectively headless. Keep Shopify's managed commerce spine, the part that is genuinely hard and genuinely undifferentiated, and go custom only where custom actually earns you money: the storefront experience, a few checkout rules, a bespoke B2B flow. You get most of the control composable promises and almost none of the operational tax, because you never took ownership of checkout, payments, or scaling. That is the trade the vendor decks do not draw for you.
The honest caveat: Shopify's model is opinionated. Checkout is Shopify's checkout, and you customize within its extension points rather than rebuilding it from zero. For the vast majority of brands that constraint is a gift, because Shopify's checkout converts better than anything you would build and maintain yourself. For a tiny minority it is a genuine ceiling, and that ceiling is exactly where the commercetools conversation becomes legitimate. We will get there.
The comparison that
matters is run cost,
not feature count.
An RFP feature grid will make commercetools and Shopify look closer than they are, because a feature grid rewards optionality and ignores what optionality costs to operate. The comparison that actually predicts your outcome is architectural: how much do you own, how big is the team, how fast can you change, and what is the real annual run cost. Scored on those axes, the two platforms are not close for most brands.
| Dimension | commercetools (composable) | Shopify (native + selective headless) |
|---|---|---|
Architecture | API-first engine you integrate; you assemble search, CMS, payments, front end | Managed commerce spine; custom storefront via Hydrogen, custom logic via Functions |
Team required | Dedicated engineers who own the whole service graph, ongoing | A front-end team for Hydrogen, or an agency; no one operating checkout or payments |
Time to launch | Many months to a year-plus for a full build | Weeks on native; a few months for a Hydrogen storefront |
Pricing | Quote-based, six-figure annual license, plus every surrounding vendor | Published Plus pricing; apps and Hydrogen hosting on top, no hidden integration tax |
Speed to change | Every change crosses a seam; moves at the slowest integration | Merchandising and promos are near-instant; checkout edits via Functions |
Flexibility ceiling | Effectively none; you can model almost anything | High, within Shopify's opinionated checkout and data model |
Who it fits | Multi-brand, multi-region, or genuinely non-standard commerce models | Roughly 99% of merchants, from mid-market to large enterprise |
Read that grid honestly and the pattern is clear. commercetools wins the flexibility row outright, and it is a real win. But flexibility is the only row it wins, and it wins it by taking on every cost the other rows describe. Shopify concedes the flexibility ceiling and takes the team, the timeline, the pricing transparency, and the speed to change. For a business whose constraint is growth rather than architecture, that is not a close trade. It is the difference between shipping this quarter and integrating this quarter.
This is the same conclusion the broader ecommerce platform comparison for 2026 reaches scoring every platform on one page, and it is worth stating plainly: the most technically sophisticated option is very often the wrong choice, because sophistication you do not need is just cost you cannot see yet.
The narrow profile
where composable
genuinely earns it.
I am not going to manufacture balance, but I am also not going to pretend commercetools never wins. It does, for a specific and recognizable profile, and if you are in it, the infrastructure tax is not a tax at all, it is the price of a capability you actually need. There are roughly three shapes to it, and real cases usually combine two.
The multi-brand operator on shared infrastructure. If you run several distinct brands, or dozens of storefronts, that need to share a single commerce backend, a common catalog and pricing engine, and centralized order management while presenting completely different experiences, an API-first core is a legitimate architecture. This is the classic house-of-brands or large-retail-group shape, and it is a genuine build-versus-buy-versus-partner decision that the enterprise build, buy, or partner framework exists to work through.
The deep multi-region enterprise. Not "we sell to Canada," which Shopify handles natively. I mean genuinely complex international operations: many legal entities, region-specific catalogs and tax and fulfillment logic that differ structurally rather than cosmetically, and a level of localization where the differences are the business. When region is not a setting but a fundamentally different commerce shape per market, a flexible data model earns its keep.
The non-standard commerce model. Some businesses simply do not sell the way a packaged platform assumes. Complex configure-to-order manufacturing, marketplace-plus-owned hybrids, usage-based or contract-based B2B pricing with approval workflows, subscription-and-catalog models with unusual entitlement logic. If your core transaction cannot be expressed inside an opinionated checkout without contortion, an engine that imposes no checkout is the right tool.
There is a fourth, quieter case worth naming: the organization that has already outgrown a packaged platform in a way it can prove, with a backlog of real requirements the current system keeps blocking. Not a hypothetical future need, a documented list of things the business has tried and failed to do. When that list is long, specific, and tied to revenue, composable stops being speculative and becomes a considered response to evidence. That is the healthy version of this decision, and it is rare precisely because it requires the evidence to exist first.
Notice what all three have in common: the composable decision is driven by a structural property of the business, something true about how the company is shaped, not a preference about technology. That is the tell. When composable is the right answer, you do not have to argue yourself into it. The architecture is a mirror of an operation that is genuinely that complex. If you are reaching for reasons, you have your answer already.
Most brands that think
they need commercetools
do not.
Now the uncomfortable part, because this is where most of the "commercetools vs Shopify" searches actually live. The typical brand asking the question is a successful mid-market or larger DTC company, growing fast, with an ambitious team that has been told by a systems integrator, a new CTO, or a conference talk that composable is where serious brands go. The reasons sound sophisticated. Almost none of them survive contact with the middle path.
"We need a custom storefront." You need Hydrogen, not commercetools. "We need to customize checkout." You need Shopify Functions and checkout extensibility. "We want to own our data and avoid lock-in." Shopify's APIs give you your data, and the lock-in you are actually signing up for with composable is to a dozen vendors and a team of specialists, which is deeper, not shallower. "We want to be future-proof." The most future-proof position is the one you can change cheaply, and composable is the architecture that makes change expensive.
The pattern I see over and over is a brand that spends twelve to eighteen months and a large budget building a composable stack to achieve an experience they could have shipped on Shopify in a fraction of the time, and then spends the following years maintaining an integration surface that slows every subsequent change. The differentiation they were chasing turned out to live in merchandising, brand, product, and speed, none of which the architecture delivered. It just made all of them harder to iterate on.
The reverse migration is the tell nobody markets. A meaningful number of brands that went composable in the last few years are quietly consolidating back onto managed platforms, not because composable failed technically, but because the speed and cost math never justified the architecture for their actual business. Nobody publishes a press release about simplifying their stack, so this trend is underreported, but it shows up clearly in the migration data and in the private conversations. Learning from those brands is cheaper than becoming one of them.
There is a status dimension here that is worth naming, because it drives more decisions than anyone admits. Composable feels like the grown-up choice. It signals technical seriousness. Choosing the managed platform can feel like settling, like admitting you are not sophisticated enough for the hard thing. That instinct is exactly backwards. The sophisticated move is to spend your engineering budget on what differentiates your business and rent the parts that do not. Owning your own checkout infrastructure is not a trophy. It's a liability you volunteered for.
"Owning your own checkout infrastructure is not a trophy. For almost every brand, it is a liability you volunteered for."
Decide on speed to
change, and the
answer is Shopify.
Here is the decision, compressed. Do not start from what each platform can do, because at the enterprise level both can do almost anything given enough time and money. Start from a single question: how fast does your team need to change what shoppers see and how the store behaves, and what will each change cost you? That question sorts the two platforms cleanly, and for almost every business it sorts in Shopify's favor.
Run the test in three steps. First, write the one sentence naming the specific capability Shopify genuinely cannot serve. If you cannot write it, stop; you are done, and the answer is Shopify. Second, if you can write it, check whether Hydrogen and Functions actually close the gap, because they close it more often than teams expect. Third, only if a real, named, structural capability remains uncovered do you have a legitimate composable case, and even then you weigh it against years of added run cost and slower iteration.
For the narrow profile in section five, that math can genuinely favor commercetools, and I will tell a client so without hesitation. For the lookalike in section six, which is the large majority of everyone asking, the math is not close, and native Shopify plus selective headless via Hydrogen and Functions is the clear, honest answer. Not because Shopify is fashionable, but because it delivers the same commercial outcome faster, cheaper, and with a fraction of the ongoing tax.
If you want the wider market context behind this call, the fuller picture of who runs on what and which direction brands are migrating, that is mapped in the North American ecommerce platform market share study. The short version of the migration data matches the advice here: the flow toward composable is far narrower than the marketing suggests, and a meaningful number of the brands that went composable are quietly consolidating back toward managed platforms.
None of this is a knock on commercetools. It is a good platform aimed at a real problem, and the teams building it are serious. The knock is on the generalization that composable is the default destination for any ambitious brand, because that generalization costs merchants time, money, and speed they never get back. Match the architecture to the actual shape of your business. For a small number of businesses, that shape is composable. For almost everyone reading this, it's Shopify, and choosing it is the sophisticated call, not the safe one.
Questions enterprise
teams ask about
composable.
Q: Is commercetools better than Shopify?
For most merchants, no. commercetools is a strong composable platform, but for roughly 99% of brands Shopify delivers the same commercial outcome faster and at a lower total cost of ownership. commercetools is better only for a narrow profile: a business with multiple brands or storefronts, complex multi-region operations, or a commerce model the packaged platform genuinely cannot express. Everyone else pays for flexibility they never use. Across the enterprises I have advised, the decisive question is not what the platform can do, it is how fast your team can ship a change.
Q: What does commercetools cost?
commercetools does not publish list pricing; it is quote-based and sold on annual enterprise contracts. In practice the platform license is a six-figure annual commitment, and it is the smaller line. The larger, ongoing cost is the team and the integration surface: a composable build assembles a storefront, a search provider, a CMS, a payment orchestrator, and more, each with its own contract, and it needs engineers to keep the seams together. Across composable projects I have seen, the platform fee is often a third or less of the true annual run cost.
Q: Do I need composable commerce?
Probably not. Composable earns its cost when you have real architectural pressure: several brands on shared infrastructure, deep multi-region or B2B and B2C complexity, or a business logic that a packaged checkout cannot model. If your reason is speed, differentiation, or a custom front end, Shopify already gives you that through the Hydrogen framework and Shopify Functions without unbundling the whole stack. The honest test: name the specific capability Shopify cannot serve. If you cannot, you do not need composable yet.
Q: Shopify Hydrogen vs commercetools?
They solve different halves of the problem. Hydrogen is Shopify's React framework for building a custom, headless storefront on top of Shopify's managed commerce backend and Storefront API. commercetools is a headless commerce backend you assemble a front end against yourself. With Hydrogen you get a custom front end while Shopify still owns checkout, PCI, scaling, and the order pipeline. With commercetools you own and integrate all of that. For most brands that want a bespoke storefront, Hydrogen is the far cheaper path to the same visible result.
Weighing composable against Shopify?
I have advised brands who moved to MACH and brands who moved back, and sat on both sides of the composable pitch. If you are trying to tell whether your business is the narrow profile that needs commercetools or the lookalike that does not, I can give you the honest read on your specific architecture and economics. Reach me at hello@taylorsicard.com or start a conversation below.
Start a conversation Or read the full platform comparison →