Skip to main content
Book a fit call
About Services Case Studies Articles Pricing Contact Book a fit call →
Case study — Medical supply distribution · 7-year engagement

From end-of-life Magento to enterprise procurement-ready — with zero middleware.

MedSupply Partners, a medical supply distributor serving hospitals, labs, and research institutions, migrated 19,508 products off end-of-life Magento to BigCommerce Enterprise and replaced punchout middleware with a native cXML 1.2.040 server built and operated by Fowara. Institutional buyers now punch out from Prendio directly into MedSupply's storefront with contract pricing — no middleware contract, no six-week onboarding queues.

19,508
products migrated
$0
middleware — vs a ~$50K three-year middleware commitment
10 weeks
full catalog, customers, and order history migrated
7 years
and counting — retainer relationship since 2019

Getting off a dying platform without dropping the catalog

Magento 2.4.x was past end-of-life: no security patches, agencies quoting rebuild prices for maintenance work, and a 19,508-product catalog with a decade of accumulated data quirks. We ran the migration as documented playbooks — platform assessment, data migration, SEO preservation — moving the full catalog, customer accounts, and order history to BigCommerce in ten weeks. Four customer groups with institution-specific price lists came across intact, because they were about to matter enormously.

“The migration wasn't the project. It was the foundation for the project.”

Replacing the middleware toll booth

Hospitals, universities, and research labs don't buy from websites — they buy through procurement systems: Prendio, Ariba, Coupa, Jaggaer. Connecting a store to those networks traditionally means punchout middleware: annual fees, per-connection charges, and roughly six-week onboarding per buyer institution. The middleware vendor sits between you and your own customers. What we built instead: a native, multi-tenant cXML 1.2.040 punchout server on Azure, owned and operated by Fowara.

  1. A buyer clicks MedSupply inside their procurement system, which fires a cXML PunchOutSetupRequest at the server.
  2. The server authenticates it, resolves the buyer to their BigCommerce customer group, and signs them into the storefront — landing on contract pricing, not retail.
  3. The buyer shops normally, then transfers the cart back to their procurement system as a cXML PunchOutOrderMessage.
  4. When the PO is approved, the OrderRequest arrives and becomes a BigCommerce order automatically — idempotent, so retries never duplicate orders.
  5. Every step is audit-logged. When a buyer's procurement team asks "what happened to PO #4471," the answer takes seconds.
PROCUREMENT Prendio · Ariba · Coupa cXML PUNCHOUT native · multi-tenant BIGCOMMERCE Enterprise · 19,508 SKUs cXML setup + PO catalog + cart no middleware · no three-year contract · you own the integration

Why native beats middleware:

Cost
The leading middleware provider charges a $6,000 setup fee plus roughly $14,500 a year on a mandatory three-year contract — nearly $50,000 committed before the first buyer transacts. MedSupply pays none of it.
Speed
Middleware onboarding runs about six weeks per buyer institution. Here the connection is configuration, not a project.
Ownership
MedSupply's buyer relationships aren't intermediated by a third party's contract terms.
Multi-tenancy
The same server is architected for 100+ buyer institutions across multiple sellers — capacity MedSupply benefits from without paying enterprise-software prices.

Scaling up without starting over

As institutional demand grew, MedSupply moved to BigCommerce Enterprise. With an embedded CTO who already owned the architecture, the upgrade was a decision, not a discovery project: no re-quoting, no knowledge transfer, no new vendor learning the catalog. The same retainer that ran the migration and built the punchout server ran the Enterprise move. This is what the fractional model looks like over seven years — platform decisions compound instead of resetting with each vendor.

Technical FAQ

What is cXML punchout?
Punchout lets institutional buyers shop a supplier's catalog from inside their own procurement system — Prendio, Ariba, Coupa — with contract pricing, and have approved purchase orders flow back as orders automatically. cXML is the protocol most procurement networks speak.
Do you support OCI as well as cXML?
cXML 1.2.040 is in production; OCI 5.0 will be added when the first OCI buyer onboards.
Can this work with our store and our procurement network?
Yes — that's the point of multi-tenancy. The server is architected for 100+ buyer institutions across multiple sellers. Book a fit call to scope your connection.
Who owns and runs the punchout server?
Fowara builds, owns, and operates it. You pay for the capability, with full data export at any time and no middleware markup.

Selling to hospitals or universities and losing deals to punchout requirements?

Book a 15-minute fit call