Commerce & Procurement
What Is Punchout Ecommerce, and When Does It Make Sense?
Punchout ecommerce solves a particular buying problem.
A company wants employees to shop from a supplier or distributor's catalog, but those purchases still need to begin and continue through the company's own procurement process.
Punchout connects those two environments.
How a Punchout buying session moves
The buyer enters the connected catalog, makes a selection, and returns that information to the procurement process.
A buyer session moves from the customer's procurement system into the connected catalog. After items are selected there, the selected information returns to the procurement process.
Buyer opens the connected catalog.
Buyer finds and selects the needed items.
Cart information returns to the customer's purchasing process.
The buyer starts in the organization's procurement system, enters the connected catalog or storefront, selects what they need, and returns that information to the purchasing process.
The storefront handles the shopping experience. The procurement system keeps its role in how the purchase is managed.
Why not just give buyers a store login?
Sometimes that is the simpler answer.
A company store can give approved users a controlled place to order products without involving a procurement platform.
Punchout becomes relevant when the customer's purchasing process already begins somewhere else.
The organization may require employees to start purchases in its procurement system. Approvals or other purchasing controls may happen there. The company may want the resulting purchase to follow the same process it uses for other suppliers.
Giving those buyers another username and another place to order doesn't necessarily help.
They need access to the catalog without stepping outside the purchasing process their organization expects them to use.
For programs that don't require that procurement connection, What Is a Company Store? looks at the simpler company-store model.
What happens during a Punchout session?
The details vary by implementation, but the basic flow is recognizable.
A buyer begins in the procurement environment and enters the connected ecommerce experience.
The store receives enough information about the session to present the appropriate buying environment. The buyer finds what they need and makes their selections.
Instead of completing a conventional checkout, information about those selections returns to the procurement system, where the organization's purchasing process continues.
That return is what makes Punchout different from simply giving someone easier access to a store.
Current Commerce supports separate Shopping URL and Order URL configuration for Punchout, along with cXML handling around order information and units of measure.
Sometimes browsing is unnecessary
Most ecommerce experiences assume the customer needs to find a product.
Procurement doesn't always work that way.
The buying system may already know exactly which item the user needs.
Commerce supports a streamlined Punchout flow that allows a partner to send the shopper directly to a particular item. The shopper can select the item and return to the Punchout partner without moving through the usual catalog, cart and checkout sequence.
In that situation, making the catalog easier to browse would solve a problem the buyer didn't have.
Removing the unnecessary steps is more useful.
Small pieces of data can create large problems
A Punchout session can feel completely normal to the buyer while incorrect information moves underneath it.
A unit of measure is a good example.
So is the shipping country.
So is the location or account associated with the buyer.
Current Commerce functionality includes handling for Punchout units of measure, non-U.S. shipping countries and location codes associated with buyer-account configurations.
None of those details is particularly dramatic on screen.
They matter when the electronic request becomes a real order that another system or person has to process.
The handoff has to preserve what the transaction actually means. ERP Integrations: What Connects to What? looks at that problem across the wider distributor environment.
Punchout can work with existing purchasing controls
Organizations often use procurement systems precisely because they have established purchasing processes they want employees to follow.
Connecting a catalog does not require those controls to disappear.
The ecommerce experience can help the buyer find and configure what they need while the procurement environment continues to manage the purchasing process around that request.
Commerce also supports approval-related workflows relevant to SSO and Punchout environments where the correct authentication path matters.
The buyer gets access to the ordering experience without the organization having to create an entirely separate purchasing process around it.
Punchout and SSO solve different problems
They can look similar because both can reduce friction when a user moves between systems.
Single sign-on is primarily about identity and access.
Punchout is about the purchasing session.
With SSO, the central question is whether the user can enter another application through an established authentication environment.
With Punchout, information about the buying session has to move between the procurement environment and the external catalog or store.
A customer may use one, both or neither.
Knowing which problem needs to be solved prevents an access requirement from becoming an unnecessary purchasing integration, or a procurement requirement from being treated as a login problem.
When is Punchout worth considering?
The strongest reason is usually that the customer's procurement system already matters to the way its people buy.
If employees are expected to begin purchases there, creating a completely separate ordering path for one supplier can add work instead of removing it.
Punchout can let the customer retain that established process while giving buyers access to the products and ordering experience the distributor provides.
For another customer, the additional integration may offer little value. A controlled company store may already provide everything the program needs.
Punchout is useful when it solves a procurement requirement, not simply because it is a more sophisticated way to connect systems.
Before deciding, understand where the buyer starts today and where the purchase needs to go after the products have been selected.
Commerce supports company stores and customer ordering as well as Punchout workflows for customers whose procurement process requires that kind of connection.