There is a meeting that happens in mid-market distribution businesses with almost predictable regularity. The ERP vendor, or sometimes the internal IT lead, walks in with a slide deck. It shows a web portal module sitting neatly on top of the existing ERP. It promises online ordering, account self-service, and a reduction in inbound calls to the sales desk. The CEO nods. The COO asks about integration complexity. The vendor reassures. The project is approved.
Six months later, the portal is technically live. But the ERP limitations for B2B ecommerce are now impossible to ignore. Pricing is wrong for certain accounts. Half the catalogue is missing product images. When more than a handful of customers log in simultaneously, pages stall or crash entirely. The sales team, the very people the portal was meant to unburden, now spend part of their day explaining to frustrated buyers why the portal doesn’t match the quote they were given.
This isn’t a story about a bad ERP. It’s a story about the right system being asked to do the wrong job.
To understand where the ERP falls short, you first have to respect what it was designed to do, and does exceptionally well.
ERP systems (Enterprise Resource Planning, the core back-office software managing inventory, finance, procurement, and compliance) were architected in the 1990s and early 2000s with a singular purpose: to be the unimpeachable system of record for a business’s financial and operational data. Every goods receipt, every invoice, every stock movement, every purchase order, is recorded, audited, and tied to a general ledger with precision.
For decades, that was enough. B2B commerce ran through phone calls, fax machines, and field reps. The ERP sat in the back office doing exactly what it was paid to do: telling the business what had happened, what it cost, and where everything was.
The ERP was never architected to serve buyers in real time. It was architected to record transactions after they happened.
That distinction, between recording commerce and enabling it, is the root of every portal failure in a mid-market distribution business. And it becomes more consequential with every year that passes, as buyer expectations shift further toward the self-serve model.
Where the ERP faces inward, toward operations, compliance, and the ledger, a commerce platform faces outward, toward the buyer. Understanding the ERP vs B2B commerce platform distinction isn’t just academic. It determines whether your buyers trust your digital channel or abandon it within three visits.
A modern B2B buyer expects to log in and immediately see their price. Not a catalogue price. Not a price pending approval. Their contracted price, with their volume discount already applied, was updated to reflect the promotional overlay their account manager agreed to last Tuesday. This is what Pricebook logic, a customer-specific pricing structure that defines what each account pays, looks like in practice. It needs to be resolved at the point of browsing, before the buyer has added a single item to their cart.
Beyond pricing, buyers expect to manage their own account: view order history, reorder with one click, submit a quote request, and route it through an internal approval chain before it reaches your order desk. According to Gartner, 75% of B2B buyers now want to place orders without going through a sales rep. That figure isn’t a trend anymore; it is a retention metric. Businesses that cannot offer a frictionless self-serve channel are losing accounts to competitors that can.
None of this, real-time Pricebook resolution, Account Hierarchy management, approval workflows, and Saved Carts, is a job the ERP was ever designed to perform across thousands of concurrent web sessions. And the harder you push it to try, the more clearly the cracks appear.
This is where the story gets specific. Because ERP bolt-on webstore problems don’t happen in the abstract. They happen at 9:15 on a Tuesday morning when a buyer is trying to place a €14,000 replenishment order, and the page won’t load. Here are the four failure points that repeat across every mid-market distribution business that has tried this route.
Every customer interaction on an ERP-native portal triggers a synchronous request to the ERP core, the same system that simultaneously processes your financial transactions and warehouse operations. The ERP database was never designed to cache catalogue data or handle concurrent read requests from web sessions.
When five, ten, or twenty buyers log in at once, they are all pulling from the same database that your finance team is running month-end reconciliation on. Pages slow. Checkouts time out. In extreme cases, web traffic from the portal disrupts internal financial processing entirely.
A dedicated commerce platform solves this architecturally. It sits in front of the ERP, caches catalogue and pricing data, and absorbs the entire load of the buyer-facing experience. The ERP is called only at the moments it was built for: stock reservation at checkout, order confirmation, invoice generation, and shipment updates. Everything else happens at the commerce layer, without touching the ERP core at all.
B2B pricing is not a single number. It is layered logic: a base list price, a contract tier for a specific account, a volume discount that activates at 50 units, a promotional overlay running for two weeks, and a currency rule for cross-border buyers.
ERP portals almost universally fail to surface this correctly. The pricing logic lives in the ERP, but the portal renders it inconsistently, sometimes showing list price instead of contract price, sometimes failing to apply tiered discounts until the order is submitted, sometimes displaying nothing at all for custom accounts.
The result is predictable: buyers stop trusting the portal. They call the sales rep to confirm the price before committing. The entire point of the self-serve channel is defeated, and the ERP limitations for B2B ecommerce that were supposed to be solved by the portal become more visible than before it launched.
A distributor’s catalogue is not a spreadsheet. Thousands of products each need high-resolution photography, technical data sheets, video walkthroughs, CAD drawings, and, in regulated verticals like pharmacy, life science, and food and beverage, safety data sheets (SDS) that must be current and downloadable.
The ERP database was designed for short alphanumeric strings: SKUs, weights, units of measure, and prices. When forced to store and serve multimedia-rich content, it becomes bloated and slow. Distributors facing this reality land on two bad choices: strip the catalogue down to what the ERP can handle, gutting the buyer experience, or invest in expensive middleware to pipe content from a separate PIM (Product Information Management) system, adding exactly the integration complexity the bolt-on was supposed to avoid.
Perhaps the most quietly damaging of the ERP bolt-on webstore problems is who it locks out of making changes.
Creating a seasonal landing page? Developer required. Updating SEO metadata across 200 product pages? Developer required. Running a promotional banner for a key account ahead of a trade event? Developer required.
If a developer costs €600 per day and your commercial team raises three to four change requests per week, the hidden developer cost of running commerce through an ERP portal reaches tens of thousands annually, before a single integration failure is factored in. And every delay between a commercial decision and its execution on the storefront is a margin left on the table.
Technical failure is one thing. The real cost of ERP limitations for B2B ecommerce shows up on a P&L, if you know where to look.
The portal was supposed to reduce inbound queries. Without accurate data surfaced in real time, “where is my order?” and “what’s my price?” calls keep coming. Studies show 95% of B2B buyers consider order visibility a top priority. Every call that should have been self-served costs 30–60 minutes of CSR (Customer Service Representative) time.
When the portal and the ERP aren’t properly synchronised, orders submitted online still require manual re-entry into the back-office system. Calculate it plainly: re-keying time per order × weekly order volume × staff hourly rate. Most operations managers haven’t put that number on a slide yet, but they should.
When Pricebook logic doesn’t resolve correctly at checkout, orders go through at the wrong price. Credit notes are raised. Reconciliation takes time. Each of these has a measurable cost, in margin, in staff hours, and in the quiet erosion of buyer trust that is hardest to recover.
Each commerce fix applied to an ERP portal requires customisation. Each customisation makes the next ERP upgrade more complex and expensive. Gartner reports that 70% of ERP projects fail to meet their business goals because critical data handoffs break down, and every customisation pushing the ERP further toward commerce increases that risk.
Buyers who find pricing wrong, stock data stale, or the portal too slow don’t file complaints. They revert to phone and email, or move their business to a competitor whose digital channel works. This cost is invisible on a P&L until the account is already gone.
The answer is not to replace the ERP. That would recreate the problem from the other direction.
The ERP remains exactly what it was always meant to be: the system of record. It owns inventory truth, pricing logic, customer master data, and financial reporting. It should stay that way.
What changes is what sits in front of it.
A purpose-built B2B commerce platform handles the entire buyer-facing experience, catalogue performance, self-service account management, Gated Storefronts (access-controlled catalogues visible only to authenticated account holders), Account Hierarchies (the structure mapping parent companies, subsidiaries, and individual buyers), Tiered Pricing, Saved Carts, and approval workflows. It connects to the ERP via secure, pre-built API, but only at the moments that require it: real-time stock check at checkout, order confirmation, invoice generation, and shipment status updates.
Everything else, browsing, pricing display, account management, catalogue search, and content updates, happens at the commerce layer, without a single unnecessary call to the ERP core. The ERP processes fewer, more meaningful transactions. The commerce platform absorbs the buyer-facing complexity. Both systems do exactly what they were built to do.
This is the architecture ApexB2B is built on, with native integrations to SAP, Microsoft Dynamics, Intact, or a bespoke ERP. Not middleware. Not a third-party connector that breaks on every ERP upgrade. Maintained, proven connections that have been refined across 14+ years of B2B ecommerce deployments.
Want to see the integration architecture in action? Book a free 30-minute demo
If you are re-evaluating after a portal project that underdelivered, or evaluating for the first time, here is the checklist that separates purpose-built from patched-together. This is the practical ERP vs B2B commerce platform evaluation your procurement team should be running.
Ask specifically: Does this platform have a proven, maintained connector to your ERP? SAP, Dynamics, and Intact IQ connectors built by the platform vendor itself, not a systems integrator, save months of development and remove an entire category of ongoing risk.
Pricing, inventory, order status, and account data must flow in both directions, in real time. Batch updates that refresh every few hours leave buyers seeing stale stock levels and incorrect pricing, the fastest way to kill portal adoption.
Account Hierarchies, Pricebooks, Tiered Pricing, Gated Storefronts, Saved Carts, and Quote management should be built into the platform from day one. Any B2B commerce platform mid-market distributors evaluate should include these as core features, not costly third-party apps that each introduce their own integration fragility. Platforms that require bolt-ons for true B2B complexity typically cost 20–35% more than the headline subscription suggests.
Mid-market distributors operate on thin margins. A 12-month implementation is not a technology investment; it is a competitive disadvantage. A purpose-built platform should be live and generating value in weeks.
The right number to evaluate is the platform licence plus integration cost plus ongoing developer dependency. A lower headline subscription that requires six months of systems integration and a permanent developer retainer is not a lower-cost option. It is a deferred cost that compounds.
The businesses that have been burned by ERP portal projects didn’t make a bad decision. They made a logical one, based on what they were told. The ERP was already there. The vendor had a module. The integration was presented as straightforward.
What wasn’t presented clearly enough was the architectural reality behind the ERP limitations for B2B ecommerce: one system faces inward, the other faces outward, and no amount of customisation, middleware, or patching will permanently reconcile a back-office platform with one that needs to serve hundreds of buyers in real time, with individual pricing, unique account structures, and a growing expectation of self-serve convenience.
The mid-market distributors growing fastest right now are not the ones with the most powerful ERP. They are the ones who understood this distinction early, chose a B2B commerce platform that mid-market businesses can actually adopt, and were live in weeks, not years.
ApexB2B connects to SAP, Dynamics, and Intact IQ, without middleware, without back-office disruption, and without a 12-month timeline. See how mid-market distributors are running commerce and ERP side by side, exactly as both were designed. Book a 30-minute demo with the ApexB2B team.
No. An ERP (Enterprise Resource Planning) system is designed to record and manage back-office operations, inventory, finance, procurement, and compliance. A B2B ecommerce platform is designed to serve buyers in real time. These are fundamentally different jobs. Pushing an ERP to handle customer-facing commerce leads to performance issues, pricing errors, and poor buyer experience. The two systems work best when they work together: the ERP as the system of record, the commerce platform as the buyer-facing layer.
ERP portals struggle to resolve layered B2B pricing logic, contract rates, volume tiers, promotional overlays, and account-specific Pricebooks at the point of browsing. The pricing logic lives inside the ERP, but the portal typically only applies it at checkout, if at all. A purpose-built B2B commerce platform resolves the correct price for each buyer before they add a single item to their cart.
With a platform that has pre-built native connectors for SAP, Microsoft Dynamics, or Intact IQ, integration typically takes weeks, not months. Generic middleware or custom-built connectors can extend timelines to six months or more and introduce ongoing maintenance risk every time the ERP is upgraded.
A platform built for mid-market B2B should include Account Hierarchies, Pricebooks, Tiered Pricing, Gated Storefronts, Saved Carts, Quote management, and approval workflows as standard features, not third-party add-ons. Any platform that requires bolt-on apps to handle these typically costs 20–35% more than the headline subscription suggests.
The visible costs are developer fees for every content change and integration maintenance. The hidden costs are harder to see but larger in total: CSR time spent on calls that a working self-serve portal would have eliminated, margin leakage from pricing errors, manual order re-keying, and, most significantly, account attrition from buyers who quietly move to a competitor whose digital channel simply works.
Contact us today to schedule a quick free demo or just to discuss your B2B Commerce needs with our experts and find the best solutions for you.