Coupa PunchOut catalogue setup, from the supplier’s side
Your buyer runs Coupa and wants a PunchOut catalogue. Coupa is generally the most straightforward of the major platforms to integrate with — here is what it actually involves and where it still catches suppliers out.
How Coupa PunchOut works
- Coupa sends a cXML PunchOutSetupRequest to your endpoint when a buyer selects your catalogue from their Coupa marketplace view.
- You authenticate it against the shared secret configured on both sides and return a PunchOutSetupResponse with a session URL.
- The buyer shops your site under their own contract pricing.
- On checkout, your site posts a PunchOutOrderMessage back to Coupa, which lands as lines on a Coupa requisition.
- After approval, Coupa issues a purchase order — over cXML to your endpoint if you have order integration, or via the Coupa Supplier Portal or email if not.
What Coupa requires from you
Where suppliers lose time on Coupa
Timeline and price
Coupa PunchOut is often the fastest of the four to stand up — commonly two to three weeks of supplier-side work. Buyer testing tends to move quicker than Ariba because sandbox access is usually easier to arrange.
A Coupa PunchOut catalogue is our Connect tier at $199/month for year one, stepping down to $129 from year two. If the buyer also wants purchase orders and invoices exchanged electronically, that is Order Loop at $349. You do not start paying until the connection is live in production.
The buyer's test queue, not the integration work, is what usually sets the date — see what actually controls the clock.
Coupa questions
Is the Coupa Supplier Portal enough on its own?
It depends entirely on what your buyer asked for. The CSP lets you receive and acknowledge orders manually through a browser. If your buyer specifically asked for a PunchOut catalogue, the CSP does not provide that — they want to shop your catalogue from inside Coupa, which requires an integrated punchout site.
Can one catalogue serve several Coupa buyers?
Yes. The same punchout site can serve multiple buyers, each authenticated separately and each seeing their own pricing. That is why additional buyer connections are a one-off cost rather than a repeat build.
What if we also need invoices to go back electronically?
That is cXML invoicing and it is separate from PunchOut, though it uses the same protocol family. It is the difference between our Connect and Order Loop tiers — see pricing for what each covers.
Working out what your Coupa buyer needs?
Send us the requirement they gave you. We will tell you what it means in Coupa terms, which tier covers it, and roughly how long it takes.
Start a conversation See pricing