The verdict in three sentences
When an enterprise customer mandates a punchout catalog in SAP Ariba or Coupa, the question is not whether you do it, but at what cost and how fast before the supplier onboarding deadline. A cXML or OCI connector costs EUR 15,000 to 40,000 per platform, plus EUR 4,000 to 10,000 per year in maintenance and any supplier fees charged by the procurement platform. With EUR 1.5 to 4 million of annual revenue at stake, payback is counted in weeks, provided you reuse the connector across several customers.
How punchout works
A buyer at a large group works in their e-procurement tool. They click your logo, land in your B2B shop already logged in with their contract prices, fill a cart, and the cart returns to their tool as a purchase requisition. The customer's internal approval flow runs, and the purchase order then reaches you via cXML, OCI or EDI. Punchout therefore combines an authenticated web session, a structured cart return and the receipt of electronic orders and invoices.
| Format or platform | Main use | Integration complexity |
|---|---|---|
| cXML (SAP Ariba, Coupa, Jaggaer) | Punchout, purchase orders, invoices | Medium to high |
| OCI (SAP SRM, S/4HANA) | Cart return to SAP | Medium |
| Static CIF or CSV catalog | Catalog hosted by the customer, no punchout | Low |
| EDI EDIFACT | High-volume orders and invoices | High, often via an operator |
| E-invoice (approved platform) | French obligation from 2026 | Medium, design it with the flow |
How much a punchout catalog costs in 2026
Cost mainly depends on the number of platforms, the quality of your product data and whether you already have a B2B shop that handles contract pricing.
| Item (2026 order of magnitude) | Range excl. VAT | Note |
|---|---|---|
| cXML punchout connector, first platform | EUR 25,000 to 40,000 | Session, cart return, inbound PO |
| Additional platform (reuse) | EUR 15,000 to 22,000 | Specific mapping and tests |
| OCI connector for SAP | EUR 15,000 to 25,000 | Often requested by manufacturers |
| Contract prices per customer in the shop | EUR 8,000 to 15,000 | If missing from your current platform |
| Catalog enrichment (UNSPSC, product sheets) | EUR 3,000 to 12,000 | Depends on SKU count |
| Maintenance and catalog updates | EUR 4,000 to 10,000/year | Tests at each customer change |
| SAP Ariba supplier fees (enterprise account) | A few hundred to a few thousand euros per year | Estimate, based on document volume |
Typical lead time is 8 to 14 weeks per platform, including 3 to 5 weeks of testing with the customer's procurement team. Large groups often set a hard deadline: past it, the supplier drops out of the preferred list and orders shift to a competitor already connected.
The traps that blow up the budget
First trap: incomplete product data. Ariba and Coupa often require a UNSPSC code, a standard unit of measure, a delivery lead time and an image per SKU. For 8,000 PPE and supply SKUs, cleanup can take 4 weeks. Second trap: building a specific connector per customer instead of a generic punchout layer. The second customer then costs 100% of the price instead of 50 to 60%. Third trap: forgetting the invoice. Receiving the PO in cXML is not enough, the customer will also expect the invoice in their tool, and in France the e-invoicing reform applies in parallel.
Mini case study
Nicolas, key account director at a PPE and industrial supplies company near Lille, generates EUR 2.8 million of annual revenue with two CAC 40 groups. The first mandates SAP Ariba within 4 months, the second Coupa within 6 months.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Approved budget: EUR 32,000 for the Ariba connector, EUR 18,000 for Coupa reusing the same cXML layer, EUR 6,000 for catalog enrichment and EUR 7,000 per year in maintenance. First-year investment: EUR 63,000, plus about EUR 2,500 in estimated supplier fees. At a 22% gross margin, the EUR 2.8 million represents EUR 616,000 of annual margin. The project therefore costs the equivalent of 5.5 weeks of margin on these two accounts, and the connector is ready for a third enterprise customer at EUR 15,000 to 20,000.
FAQ
What is the difference between a punchout catalog and a hosted catalog?
A hosted catalog is a CIF or CSV file loaded into the customer's tool, updated 2 to 4 times a year. Punchout sends the buyer to your shop in real time, with current stock and prices, for EUR 15,000 to 40,000 more.
Does SAP Ariba charge suppliers?
The standard account is free, but the enterprise account needed for punchout and integrated exchanges may involve fees based on document volume. Treat this as an estimate to check against the Ariba schedule applicable to your customer relationship.
How much time should we plan?
Between 8 and 14 weeks per platform, including 3 to 5 weeks of testing with the customer. Start on notification, not one month before the deadline.
Can one connector serve several customers?
Yes, if the cXML layer is designed generically. Each additional customer then costs EUR 15,000 to 22,000 instead of EUR 25,000 to 40,000.
Do we need an existing B2B shop?
It is preferable: punchout relies on an online catalog with contract prices. Without a shop, add EUR 25,000 to 50,000 for a minimal B2B foundation.
Let's scope your project. cXML or OCI punchout connector, contract pricing and an enriched catalog: we define the scope, an indicative budget of EUR 15,000 to 40,000 per platform and an 8 to 14 week timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
