
Posted in
June 8, 2026
field report
Most B2B ecommerce projects that fail were already broken at the architecture stage. The symptoms only surface during implementation, when the storefront refuses to model customer-specific pricing the way the contracts require, or when the ERP cannot expose what the buyer experience needs in real time. The good news is the failures are predictable. The patterns repeat, and discovery work catches them before contracts get signed.
Most failed B2B ecommerce projects were already broken at the architecture stage; the symptoms only appear once implementation is underway.
Architecture work feels expensive because the deliverable is paper. A roadmap, a capability scorecard, an integration map. Nothing renders in a browser. To a CFO comparing a four-week discovery quote against a four-month build quote, the architecture work looks like the optional line item. It almost never is.
The cost of skipping architecture shows up later, and it shows up bigger. In our rescue engagements, the average cost of mid-implementation rework runs between three and eight times what a discovery sprint would have cost. Some of that is engineering rework. Most of it is people-time: re-aligning stakeholders, renegotiating contracts, retraining sales reps, and rebuilding executive confidence in a project that no longer matches the original promise.
The unspoken cost is worse. A failed first launch makes the next launch harder to fund. Boards remember the cheque they signed last time. CFOs ask more questions. Sponsors lose air cover. A project that should have run on momentum runs on apology instead. The team learns the wrong lesson, which is that ecommerce is risky, when the actual lesson is that skipping discovery is risky.
The patterns below show up again and again in the projects that come to us for rescue or rebuild. None of them is exotic. All of them are catchable in two to six weeks of structured discovery. We see at least three of these in nearly every stalled project we open.
Each of these is the topic of its own deeper piece elsewhere in this pillar. The point of listing them here is the pattern: they are not implementation problems. They are architecture-stage problems that surface during implementation. The right place to fix them is before the build starts.
Operational truth is how the business actually sells, ships, and gets paid, not how the org chart says it does, not how the requirements doc summarizes it, and not how the executive deck markets it. It is the answer to questions like: what does an order from a tier-two distributor actually do inside the ERP after the rep keys it in, and which of those steps does the storefront have to replicate or honour?
In every rescue engagement we open, operational truth is the gap. The leadership team knows what the business is supposed to do. The order desk knows what it actually does. The architecture decision needs both views, and the only way to get both is to talk to both, in the same week, with a structured set of questions and a willingness to write down the contradictions.
A useful test: ask three people in three different departments to describe how a freight surcharge gets calculated for a contract account. If you get three answers, that gap is operational truth waiting to be surfaced. The storefront will get one answer. The customer will get another. The audit will get a third.
A real discovery engagement does four things the kickoff workshop cannot. It interviews the people who actually run the order-to-cash flow. It stress-tests the ERP against the workflows the storefront has to surface. It maps the business logic to a capability scorecard every shortlisted platform can be scored against. And it produces a recommendation a CFO can fund and a CIO can defend.
Discovery is also where the buying committee gets honest with itself. The CIO, the VP of Sales, and the COO sit in the same room with the same artifacts, and the architecture conversation forces the conflicts that the executive offsite avoided. Alignment that emerges in discovery is alignment that holds through implementation. Alignment papered over in kickoff cracks at UAT.
Acro structures this work through its discovery and strategy methodology, refined across more than two decades of mid-market B2B engagements. The deliverables are not slides. They are the artifacts a build team can execute against: data contracts, integration maps, business-rule catalogues, and a platform recommendation written in language a CFO will sign and a CIO will respect.
Before the contract gets signed, every B2B commerce project should be able to answer the following honestly. If the project cannot answer most of them, the architecture work is incomplete. If it cannot answer any of them, the architecture work has not started.
A project that can answer those eight questions cleanly is not guaranteed to ship on time. A project that cannot answer them is almost guaranteed to stall. The checklist is not the work. The work is the discovery sprint behind the answers. The checklist is how you tell whether the discovery happened.
Read this report alongside the architecture fit framework for the methodology and the common mistakes piece for the patterns described from the other angle. If you are scoping a project now, our discovery and strategy practice is the way in.
Related Articles
Native runs commerce inside or directly alongside the ERP, so pricing, inventory, accounts, and orders live in one system. Middleware connects a separate commerce platform to the ERP through an integration layer that keeps the two systems in sync. Decoupled splits the buyer-facing front end from the commerce backend so the experience is custom while transactions stay on a known platform. Each fits a different shape of operational reality.
Three filters do most of the work. ERP centrality: how much of the pricing, inventory, and account logic must be read from the ERP in real time? Experience complexity: how custom does the buyer journey need to be? Operating capacity: who is going to run the stack a year after launch? Score those three honestly and the architecture options collapse to one or two. Discovery work is what makes the scoring honest.
No. Decoupled splits the front end from a single commerce backend; the buyer experience is custom but the commerce engine is a known platform. Composable assembles best-of-breed services for catalogue, cart, search, CMS, identity, and more around the ERP; the buyer experience and the commerce engine are both bespoke. Composable is the practical step beyond decoupled and demands a higher operating discipline.
Middleware tends to last longest in mid-market B2B because the ERP keeps doing its job, the commerce platform can be replaced without disturbing the ERP, and the integration layer absorbs change on both sides. Native lasts as long as the ERP vendor's pattern library satisfies the business. Decoupled lasts as long as the team operating the front end stays disciplined about boundaries.
Sometimes, yes. Native is a reasonable phase one when the business is testing the digital channel and the operational requirements are still being understood. Migration to middleware later is possible if the ERP's data model and identity stay clean. The risk is that the team treats native as permanent and lets business logic accumulate inside the storefront, which makes the eventual migration harder than starting cleaner would have.
Choosing the architecture by reputation rather than by fit. Composable sounds modern; native sounds simple; decoupled sounds flexible. The right architecture is the one that matches the operational truth, the experience requirement, and the team's capacity to run the stack. Discovery is the work that surfaces those three; without it, the architecture is being chosen by adjective.
Intentionally not closely. Native, middleware, and decoupled are architecture patterns, not vendor labels. Acumatica, Shopware, BigCommerce, Shopify, and others can each play a role in more than one pattern depending on the integration choices. Picking the platform before naming the architecture is how teams end up with the wrong fit. Architecture decides the shape; the platform decision follows.
Next step
For readers scoping a platform decision or wanting a full architecture recommendation.