Imagine your products landing directly in your customers’ purchasing systems—in real time, with up-to-date prices and availability. Dynamic catalogs, also known as punchout catalogs, make this possible. They help you, as a supplier, increase sales and customer loyalty. This article provides an overview of the three most important approaches: cXML punchout, OCI catalog, and IDS Connect.

What are dynamic catalogs?

Dynamic catalogs seamlessly connect websites (e.g., web shops) with the customer’s purchasing system. Unlike static catalogs such as BMEcat or DATANORM, they update themselves in seconds without manual maintenance. Punchout catalogs can be integrated into ERP systems (e.g., SAP, HERO), e-marketplaces (e.g., simple system), or e-procurement systems (e.g., coupa, SAP Ariba). After implementation, the customer’s specialist departments are given access to the catalog. The respective employee selects the supplier and is automatically redirected to the dynamic catalog. There, the desired items are placed in the shopping cart and transferred back to the purchasing system. An order has now been created. The usual processes then take place, such as approval by the budget manager and transmission of the order to the supplier.

punchout catalog
Jump to the punchout catalog from the HERO ERP system

What are the advantages of such catalogs?

As a supplier, you benefit from the following advantages:

  • You stay in control of your data: prices, stock levels, and configurations are always up to date.
  • Customer uses your solution (e.g., online shop) but stays in their shopping system.
  • Fewer errors, no price differences or queries

An overview of the three technical approaches

Each approach integrates external punchout catalogs into customer systems. The technology varies depending on industry standards and system landscapes.

OCI Catalog (Open Catalog Interface)

OCI, developed by SAP, is the standard for ERP and e-procurement systems such as SAP, Onventis, and Mercateo/Unite. This standard is particularly prevalent in large purchasing organizations. The goal is always to use current item data and prices for purchase orders.

cXML Punchout

cXML punchout is used in e-procurement systems such as SAP Ariba or Coupa. Its purpose is the same as that of the OCI catalog. Only the technical structure differs.

IDS Connect for craftsmen

Immer mehr Handwerksbetriebe, aus dem Branchen SHK (Sanitär-Heizung-Klima), Elektro oder Bau, setzen auf Handwerkersoftware. Diese spezialisierten ERP-Systeme haben die Standardschnittstelle IDS-Connect bereits integriert. Damit kann der Artikelstamm aktualisiert werden, Angebote geschrieben oder Bestellungen getätigt werden.

Why are punchout catalogs an important sales argument?

Does your customer use the “Preferred Supporter” label? Then you are dealing with a modern company. These customers reward suppliers who simplify the purchasing process. For example, through interfaces that help with data maintenance. That is why the ability to offer punchout catalogs is an important selling point. Because it can deliver the following benefits to the customer:

  • Simplified procurement: Employees place orders in their own system without media discontinuity or manual order forms.
  • Manual effort is reduced: item data and prices are transferred automatically, eliminating the need for manual order entry.
  • Reduction in process costs: Transaction costs per order are falling significantly
  • High data quality: Always up-to-date prices and availability
  • Compliance with purchasing guidelines: Budgets and approval workflows are automatically applied and can be set across suppliers.
  • Low maverick buying rate: High user-friendliness means employees use the predefined channels.
  • Assortment management: Integration means that preferred suppliers are “firmly established,” allowing orders to be bundled with the “preferred supplier.”
punchout catalog

How do I acquire the technical ability?

The classic approach involves using your own online shop and programming the required interfaces. This approach makes sense, as customer-specific prices, availability, and product data are already available in the web shop. A punchout catalog can also be implemented in other ways. The following methods are used in the market:

  • In-house development: Developing the interfaces ourselves and keeping them up to date
  • Plugins: Purchasing a plugin (external extension) turns the online shop into a punchout catalog. These modules are ready-made extensions for systems such as Magento, Shopware, Shopify, or Adobe Commerce.
  • Out-of-the-box solution: Standard solution that generates a punchout catalog at the touch of a button using data from Excel or BMEcat. This is the cost-effective and fast solution.

Can my customer find the items using the search function in the shopping system?

Dynamic catalogs are controlled by jumping to an external website and transferring the shopping cart back. Therefore, the items cannot be found using the cross-supplier search in the ERP or purchasing system.

This disadvantage was recognized and solved with further developments in punchout techniques. With the following versions, no jump is necessary and items are displayed via the comprehensive search:

  • OCI 5.0 with Background-Search
  • cxML Punchout Level 2

What are the requirements for product data?

In addition to images, descriptions, documents, and customer net prices, there are two important pieces of information. These include the units of measure and the classification code.

Units of measure

Unit of measure (UOM) refers to the code that defines the unit to which the net price relates. For example, the code C62, ST, or STK can be used for the unit “piece.” These are stored for each item and must be harmonized with the customer’s logic. If the code or value is not stored with the customer, a transmission error will occur.

Classification Code

Classification codes are used for purchasing and financial processes. The E-Class, UNSPSC, and ETIM standards have become established. These specify the product group and partially standardize the product characteristics (e.g., ETIM). This code must be transferred for each item in the shopping cart when it is sent to the customer system.

Conclusion

Dynamic catalogs make your sales more efficient. This is because the painstakingly negotiated framework agreement is anchored in the customer’s system. This increases your visibility and allows the customer’s specialist departments to order items quickly.

That’s why it’s a good idea to invest in punchout catalogs. With modular systems that let you expand your online shop using plugins, or out-of-the-box solutions that generate a complete dynamic catalog from an Excel file at the click of a button, you can make big strides even on a small budget.

My recommendation: Start with an out-of-the-box solution. This can be set up in 2-3 hours and implemented immediately with your first pilot customer. Inform your colleagues in IT or the online shop team and sell this as a first step to conserve their resources. Your first customers will be thrilled, and you will have good arguments for implementing it in your own online shop!

Expert in corporate development

Peter Prütting is an expert in value-oriented and digital business development. With over 15 years of sales experience from the perspectives of wholesale, manufacturing, and e-marketplaces, he takes a holistic view. His colleagues value him as a customer-centric and focused leader who guides teams through digital transformation. Away from his daily work, he recharges his batteries by mountain biking.

Looking for a punchout catalog?

We help you find the right solution and implement it quickly.

FAQ – Frequently asked questions

What exactly is a dynamic catalog?

A dynamic catalog (also known as a punchout catalog) connects your online store directly to your customer’s purchasing system. Prices, availability, and product data are automatically transferred in real time. This allows your customer to access, select, and order your products directly in their system—without having to enter any data manually.

What is the difference between dynamic and a static catalogs?

A static catalog (e.g., DATANORM, BMEcat) must be updated manually on a regular basis. A dynamic catalog, on the other hand, updates itself automatically via an interface. Changes to prices or items are visible immediately, saving time and avoiding errors.

What are the advantages for me as a supplier?

Your data remains up to date and under your control. Customers can see your prices and stock levels directly. Order processes run faster and without errors. You retain your customers in the long term, which increases your chances of follow-up orders.

What types of dynamic catalogs are there?

Different standards are used depending on the customer system:
➡️ IDS Connect: mainly used in craftsman ERP systems such as HERO.
➡️ OCI catalog (Open Catalog Interface): standard for SAP, Onventis, or Mercateo.
➡️ cXML punchout: frequently used for large platforms such as SAP Ariba or Coupa.

How can I provide such a catalog?

There are three ways: #1 In-house development: You program the interface yourself. #2 Plugin: You purchase an extension (e.g., for Shopware, Magento, Shopify). #3 Standard solution: You use a ready-made “out-of-the-box” version—ideal for a quick start.

What are the requirements for product data?

Complete product information is important. In addition, the units of measurement must be coordinated. Most customers also require classification codes according to E-Class, UNSPSC, or ETIM standards. This information is crucial for ensuring that data exchange with the customer’s system runs smoothly.

Can my items be found through the customer’s search?

This was not possible in older versions, as the process involved jumping to an external website where the shopping cart was sent to the original system. Newer versions such as OCI 5.0 or cXML Punchout Level 2 offer an integrated search function, meaning that your items appear directly in the search results of the customer’s system.

Why do dynamic catalogs increase my sales?

Because your products are right where customers shop. No unnecessary searching or detours via websites are necessary. This increases convenience and trust and leads to additional sales.

Sources

“In future, we would like to receive the delivery note number, the carrier and the tracking number from you in good time. We will require this information from our suppliers in future. That is why we are currently introducing a portal. The invitation will be sent to you in the next few days.”

As a sales employee, how do you deal with this “request”? The world is becoming more dynamic and the above-mentioned customer request is understandable due to uncertain supply chains. In the best case scenario, your company can implement electronic exchange via EDI. In this article, I will explain what EDI is and how it generates benefits.

Brief summary:

  • “Electronic data interchange” stands for EDI and describes the electronic exchange of data between IT systems
  • EDI enables the automation of business processes. Processes can be rethought, manual errors reduced, efficiency increased and process costs lowered.
  • Well-known EDI standards are EDIFACT, OpenTRANS, VDA, ZUGFerd or X-Rechnung
  • Messages can be exchanged via communication channels such as HTTPS, AS2 or SMTP (via e-mail)
  • EDI message types such as order, order confirmation, shipping notification or invoice are often implemented in C-parts management

What is electronic data interchange via EDI?

EDI stands for electronic data interchange. This refers to the transfer of electronic data in or between IT systems. The exchange of documents or messages (e.g. orders, shipping notifications) takes place automatically without human intervention. Structured data is used in accordance with international or industry-specific standards.

EDI messages
Communication via EDI
EDI order content
Section of data that is exchanged in an EDI-Order (ORDERS)

What are the benefits of using EDI?

I would like to use this example to illustrate the benefits. The customer wants to receive the delivery note number. Until now, the enclosed delivery bill has been used in goods receipt to manually enter the number in the customer’s own IT system. With the use of EDI, this is done automatically. Once the goods issue has been posted at the supplier, the shipping notification is sent to the customer system. In addition to the delivery note number, the packing dimensions and quantities of the items are stored in this. The import takes place automatically before the goods are delivered to the customer. This increases the transparency of goods receipt and saves this manual activity.

EDI therefore enables the automation of business processes. As a result, processes can be rethought, manual errors reduced, efficiency increased and process costs lowered. Process costs represent the value of working time generated by the manual activities of employees.

Advantages of EDI

  • Short-term exchange of information
  • Avoid repeated collection of the same information
  • Avoid errors during data entry
  • Automation of processes such as payment of invoice amounts without manual intervention
  • Savings in process costs
  • Increased efficiency
  • No media disruptions

Optimized business processes through increased transparency

  • Increasing the quality of information for purchase orders
  • Automation of the invoicing process
  • Optimization of stocks
  • Optimization of incoming goods
  • System-supported identification of deviations, e.g. from changed delivery dates or changed prices

➡️ EDI is the automated exchange of business documents between suppliers and customers. Business processes can be optimized by exchanging information at short notice. Process cost savings and the optimization of workflows are the result.

How does the EDI process work?

To ensure that the electronic data exchange between the partners works well, the scope must be defined. It is important to clarify which messages will be exchanged in the future and which information is mandatory. The challenge when implementing EDI processes is the purely technical perspective, the digitalization of paper-based business processes and the lack of a view of the overall process. In the perfect case, the overall process is thought through on the basis of the digital possibilities. The following illustration shows an example of the exchange of electronic business documents. We start with the order from the recipient. This is the employee who orders the items from the customer. After the exchange of further EDI messages, the process concludes with the settlement of the invoice.

Process landscape
EDI process between customer and supplier

EDI standards at a glance

Over the last few years, international and industry-specific standards have been developed for the exchange of electronic data. Successful onboarding always consists of two parts. One part is the format (e.g. EDIFACT) of the EDI message. The second part is the method of transmission (e.g. AS2).

What standard EDI formats are there?

  • EDIFACT: International standard for which the United Nations is responsible
  • OpenTRANS: How the BMEcat was developed by the Electronic Business Standardization Committee and Fraunhofer IAO
  • VDA: Is the standard of the German Association of the Automotive Industry
  • IDoc: The SAP document format standard for transferring business transaction data
  • X-Invoice and ZUGFerd: EDI invoices that comply with the CEN standard EN16931
ORDERS
Example VDA
ORDERS EDI
Example EDIFACT
ORDERS EDI
Example OpenTRANS

What are the most common transmission routes?

  • HTTPS
  • AS2
  • SMTP
  • SFTP

What message types can be exchanged?

  • Offer
  • Order
  • Order confirmation
  • Order change
  • Shipping notification
  • Invoice
  • Payment advice
  • Credit advice
Order change EDI
EDI process incl. order change (ORDCHG)

How can EDI processes be implemented?

There are basically three options for implementing EDI processes. The most convenient option is to implement the EDI messages with the help of the internal IT department. This involves translating the customer format into the format of the company’s own ERP system. Experts refer to this translation process as conversion. So-called converters can be used for this, which transfer messages into a specific format in a similar way to a translation program. A leading provider of converters is the company Seeburger.

The second option is to do this via an external service provider. In this case, your customer sends the EDI messages to an external partner, e.g. My open Factory. This partner translates the format into the format of your ERP system and imports the message (e.g. order or order change). The same applies to sending from your IT system. In this case, the service provider converts the message into a format of the customer’s choice and sends it via the agreed transmission channel.

The third and usually worst option is collaboration via webEDI. In this case, your customer processes the messages via EDI. However, it is necessary for the supplier to log into a web portal and manually transfer the information to their own IT system. Or, in the case of order confirmations and invoices, to transfer the data from their own IT system to the web portal. Further details can be found here: WEB-EDI vs. EDI > The battle for scalability.

Conclusion

Electronic data interchange, or EDI for short, helps business partners to exchange information automatically. This reduces manual data entry for both customers and suppliers. This also reduces the potential for errors and prevents incorrect deliveries and unnecessary returns. EDI is therefore ideal for optimizing business processes.

Process costs play an important role in the area of C-items. As these are low-value items (e.g. tools, safety shoes, office equipment), the cost of the ordering and delivery process should be kept as low as possible.

EDI is very well suited to reducing so-called process costs. Smooth processes and transparent information help both suppliers and customers with C-item procurement. Experience has also shown that customer loyalty increases with integrated suppliers. It is therefore a good time to increase your own EDI rate and actively approach customers!

Expert in corporate development

Peter Prütting is an expert in value-oriented and digital business development. With over 15 years of sales experience from the perspectives of wholesale, manufacturing, and e-marketplaces, he takes a holistic view. His colleagues value him as a customer-centric and focused leader who guides teams through digital transformation. Away from his daily work, he recharges his batteries by mountain biking.

FAQ – Frequently asked questions

What does the abbreviation EDI stand for?

EDI stands for electronic data interchange and is made up of the first letters of the term “electronic data interchange”.

What is EDI?

EDI (electronic data interchange) refers to the transfer of electronic data in or between IT systems. The exchange of documents or messages (e.g. orders, shipping notifications) takes place automatically without human intervention.

What are the advantages of EDI?

Company processes can be optimized through the short-term exchange of information. Process cost savings and the optimization of workflows are the result.

Sources