We connect suppliers to buyers
via Punchout Connections

Punchout Catalogs makes it easy to do B2B business with
your customers using cXML and OCI connectivity for a
tightly integrated experience everyone will love.

How it works

Wireless Keyboard
Coffee Cup

Choose the option that’s right for you

Punchout Catalogs makes it easy to do B2B business with
your customers using cXML and OCI connectivity for a
tightly integrated experience everyone will love.
Punchout Express

Turn-Key B2B with our hosted

eCommerce Platform

Get a fully featured B2B

eCommerce solution that is ready

to connect to any ERP or e

Procurement application.


We handle hosting, upgrades,

performance and security.

Punchout Connect

B2B Extension

for Magento

Convert your existing Magento

site to a punchout capable

B2B platform via our



Supports carts, purchase

orders, shipments (ASN), and

invoices right from Magento.

Punchout Cloud

Cloud B2B Integration for any

eCommerce platform

Connect your eCommerce

platform to Punchout Cloud to

B2B enable your existing store.


Connect to our APIs or use

our plugins to get started

with ease.

Pre-built connectivity with all major ERPs
and eProcurement Solutions

“Punchout Catalogs helped to marry Steelcase’s complex B2B and B2C business requirements with their expertise in eCommerce, eProcurement integration and application development to create a global platform that allows Steelcase’s dealers and customers to conduct business with us efficiently, effectively and easily, at any time, and on any device!  This new platform provides Steelcase with a competitive advantage!”


Gary Graeff
Director, eBusiness

What is a Punchout Catalog? How does it work?

Your customers are likely asking you to provide a punchout enabled website, here is some information on the punchout integration process.

Step 1: Connection from  eProcurement / ERP

The B2B shopping experience starts in your customers purchasing system. Users decide to make a purchase and find your offering via a logo or description of the product or service you provide. The user then starts the punchout connection and data is transferred to your punchout enabled catalog.

This message is called a punchout setup request and usually formatted in cXML or OCI formats. This message provides some information on the source system, user and credential information to secure the connection.

In this step the PunchoutCatalogs solutions examine the incoming data and route the user to the correct catalog in your solution. This process can send users to co-branded catalogs that display customer specific pricing, product sub-sets and more.

Frequently Asked Questions

We hear a lot of questions from our clients and prospects, in the section below you can get the answer to some of the questions we hear often.  If there is a question that is not found below please feel free to reach out and we will be happy to help.

What is a punchout catalog?

A punchout catalog is an integrated connection to a buyers e-procurement or ERP system that presents your goods and services to the buyer on your website.  The catalog integration happens over cXML or OCI standards and allows the buyer to “punch out” to your application.   This integration allows the user to find items on your catalog and return them to their platform for workflow approval, accounting assignment and additional steps.  

In the punchout process the first step is to create a shopping cart in your punchout enabled catalog.  The cart is then transferred to the external system to complete the punchout process.  In our solution these are called Transferred carts and the application keeps a grid showing the carts that have been transferred to external eProcurement and ERP systems.

After approval the cart is converted to a purchase order and routed back to your system in the form of an order.  It is important to keep in mind that a transferred cart is not yet an order and can be cancelled or modified before the purchase order is returned.

Are punchout connections based on standards?

Yes, connections to punchout sites most commonly happen over cXML (Commerce extensible Markup Language) or OCI (open catalog interface) connections.  Nearly all procurement systems and ERP solutions use these standards to communicate with your punchout enabled catalog.

What experience does PunchoutCatalogs have in this space?

The founders of PunchOut Catalogs were truly one of the early pioneers of punchout back in 1999.

After a decade of experience integrating other punchout solutions, PunchOut Catalogs offered their own platform in 2009.  Since that time we have enabled thousands of suppliers to connect with their buyers in a true B2B environment. 


Why are our customers asking for a Punchout Catalog?

Buying organizations of all sizes are looking to gain better visibility into expenditures across their company and consolidating spend to preferred vendors with negotiated contracts.  The buyer is likely investing in a procurement solution to help govern the purchasing process and align the goals of the company (saving money) with the usability of the solution for employees.   Often these organizations require suppliers to have punchout capable catalogs as part of the catalog maintenance strategy.

In many cases having a punchout capable website can be required for suppliers to bid on opportunities.   


How would my company benefit from having a Punchout enabled catalog?

Having punchout capabilities provides a large number of benefits for suppliers, most notably:

  • Do business the way the largest companies in the world do business, i.e. via B2B eProcurement systems.
  • Qualify for very large contracts with these large companies who require punchout capable suppliers.
  • Provide a captive purchasing experience when they access your site.
  • Upsell and/or crossell additional products and/or services.
  • Gain valuable insights into what your customers are doing on your site, e.g. searching, browsing, and many other user behavior analytics.

You’ve been asked to provide a punchout catalog, What now?

You have two choices:

  • DIY – Build a punchout capable system yourself or retrofit your existing ecommerce website to support the various punchout standards and idiosyncrasies.
  • SaaS – Subscribe to a turn-key punchout capable solution that is guaranteed to exceed your customer’s technical requirements and likely even their expectations.

What’s different between hosted and PunchOut Catalog?

A hosted catalog is essentially a flat file (or multiple files) that contain information on your products or services. Your customer loads the file(s) into their internal eProcurement system.

A punchout catalog is an external website that your customer accesses from their eProcurement system.

What is a Level 2 PunchOut Catalog?

A Level 2 PunchOut catalog is essentially a combination of both a PunchOut website along with a catalog index file that lists all the items that can be found on your PunchOut website.

Providing this index file to your buyer allows them to search and find your products in their eProcurement system. Once clicked, the user then punches out directly to the product detail page on your PunchOut site.

What procurement systems can PunchOut Catalogs integrate with?

PunchOut Catalogs can integrate with any eProcurement system that supports cXML PunchOut or OCI RoundTrip.  Check out a full list here

What is the difference between cXML and OCI?

At a high level, cXML is a standard started by Ariba and adopted by most of the other eProcurement systems, except SAP.

OCI is similar in concept but a looser “standard” used almost solely by SAP.

Can I auto-create users based on data provided in the punchout connection?

Yes, the system can create users based on data contained in the punchout setup request.

Custom mapping? Is that supported?

Yes, the platform provides the ability to map elements in your eCommerce platform to specific areas of the returned data.   You can manage the mappings in the administrative interface and our team will help you with the initial mapping to meet your needs.

Do you host the solution for me or do I add to my existing store?

PunchoutCatalogs provides different options depending on your business needs.  

  • Punchout Express – fully hosted in our Amazon Web Services (AWS) data centers.  We provide the hosting, security, upgrades and maintenance for Punchout Express customers.
  • Punchout Connect – The punchout connect extension is packaged and installed on your existing eCommerce store on Magento 1 or Magento 2.  In this case you host the solution anywhere you like.  

Can’t I pay Ariba, Oracle, or SAP to do this for me?

Ariba doesn’t offer a supplier/sell-side solution. They do provide consulting services but not actual technical development.

Oracle and SAP sell very large and expensive ecommerce software. So unless you’re already using Oracle or SAP for your ERP, we don’t recommend even entertaining that route.

Why PunchOut Catalogs?


PunchOut Catalogs provides the most adaptable, economical and robust PunchOut integration

solution for suppliers to connect to your eCommerce platform.


With more industry experience than any other provider, the team at PunchOut Catalogs are experts

in B2B connectivity and the PunchOut process. Whether you need a turn-key solution for your

existing eCommerce site or you’re looking for a completely custom solution, PunchOut Catalogs

offers the most affordable options on the market.


We know PunchOuts…we are PunchOut Catalogs!