Send these five questions before you price anything
Every one of these goes to the customer’s procurement or supplier-enablement contact, not to your account manager. Send them in one email and expect the answers to arrive over a week, because the person who knows is usually not the person who wrote to you.
The questions are ordered so that the first two answers alone usually settle it. If they need only purchase orders and a price file is acceptable, you are not doing punchout and you can go and do something faster.
Which documents are in scope: purchase orders only, or invoices and shipment notices as well? Invoices in scope moves this from a catalogue project to a supplier network or EDI project.
Do your buyers need to browse our live catalogue with our contract prices, or is a periodic price and product file enough? A file is a hosted or CIF catalogue and it is the fastest thing on this list.
Which protocol and which level: cXML or OCI, and level one or level two punchout? Level two means their system searches inside our catalogue item by item, which is a materially larger build.
Who pays the supplier network or transaction fees, and are they a percentage of spend? This is a commercial question with a number attached and it belongs in the conversation early.
What is the date, what happens if we miss it, and who at your end runs the testing? A supplier-enablement deadline is usually the buyer’s project deadline, and buyer testing capacity, not your build, is the critical path.
Checked against: cXML.org: the cXML specification and PunchOutSetupRequest, SAP Ariba supplier documentation portal, read 20 August 2026, Coupa supplier portal, read 20 August 2026
What do their answers mean, and what does each option cost?
Map the answers onto this table. The left column is what the customer said, the middle is what they usually mean, and the right is what the work actually is. Where two rows fit, the cheaper one is worth proposing first, because procurement teams accept a hosted catalogue more often than suppliers expect and nobody ever asks.
The cost column deliberately mixes money and time, because on a deadline the time is the binding constraint. A connection you can stand up in two weeks and improve later beats a better connection that misses the date and takes you off the approved supplier list.
| Criterion | What they said | What they usually need | What it costs |
|---|---|---|---|
| “We need you punchout enabled”, and a price file is acceptablePropose this first. It is the answer more often than the punchout vendors suggest. | They named punchout because that is the word their system uses for supplier catalogues. | A hosted or CIF catalogue file: your items, their contract prices, uploaded to their system on a schedule. | Days to weeks and no platform change. The real work is producing a clean, correctly priced file and agreeing how often it is refreshed. |
| “Our buyers must be able to configure and see live pricing” | They need the buyer inside your catalogue, not looking at a snapshot of it. | True punchout: an authenticated session initiated by their system, priced for that company, returning a cart as a cXML or OCI message. | A gateway subscription plus per-partner setup and testing on their schedule. None of the platforms Celeste scores does this natively, so it is an app or gateway in front of the storefront. |
| “Invoices must come through the network too” | Accounts payable is driving this, not the buyers. | A supplier network registration and electronic invoicing, which may involve a network fee and is a finance project as much as a technical one. | Recurring fees that may scale with spend, plus accounts receivable process change. Get your controller in the room before you agree to anything. |
| “Send us an 850 and we will send an 810 back” | They are describing document exchange, and nobody is browsing anything. | EDI. Purchase orders in, acknowledgement, shipment notice and invoice out, through a value-added network or a broker. | Broker fees plus mapping per trading partner. Cheaper than punchout for one high-volume account and it does not require a storefront at all. |
| “You need to be on our approved supplier list by a date” | A compliance milestone, and the technical connection may be a small part of it. | Supplier onboarding: insurance, certifications, tax documents, banking details, and possibly a catalogue. | Mostly paperwork and mostly not yours to build. Find out what share of the milestone is technical before you buy software for it. |
Checked against: ProcureSync on the Shopify App Store: punchout for Coupa, Ariba, Jaggaer and Oracle, read 20 August 2026, PunchOut Catalogs: Shopify punchout, cXML and OCI, no pricing published, read 20 August 2026
What is actually required to answer a punchout request?
If the answers point at real punchout, three things have to exist and only one of them is software you can buy. Knowing which of the three you are missing is the difference between a six-week project and a six-month one.
The first is a session: their system sends a setup request identifying the buying organisation and the buyer, and your side returns a URL that signs that buyer in as that company. The second is a priced catalogue for that company, which means your storefront has to already show one customer their own negotiated prices. The third is the return trip, where the cart goes back as a structured message their system can turn into a requisition.
The second one is where suppliers get stuck, and it has nothing to do with punchout. A storefront that cannot yet show a signed-in customer their contract price will faithfully deliver list prices into the buyer’s procurement system, where they will be approved and become a purchase order at the wrong price. Solve pricing before you solve punchout, in that order, every time.
Practical note on sequencing. Nothing works until the buyer’s side has been configured and tested against your specific connection, and their enablement team schedules that. Ask for the test slot at the same time you ask for the deadline.
Checked against: cXML.org: PunchOutSetupRequest and PunchOutOrderMessage, What is OCI punchout, apollon, read 20 August 2026
How do you decide with a deadline in the way?
Run the commercial test first, because it decides how much of the deadline is yours to worry about. Add up the annual revenue of the accounts that have asked for this in writing. Not the accounts you think might ask. If that number is a meaningful share of your book, this is a retention project and it deserves the budget. If it is one mid-sized account and the connection plus its ongoing maintenance costs more than the annual margin on it, you are allowed to price the work, show them the number, and offer the cheaper connection instead.
Then sequence by time to live rather than by elegance. A hosted catalogue file in two weeks keeps you on the list while you build. A punchout gateway in six to ten weeks is realistic if the buyer’s enablement team gives you a slot. A native platform build is not a deadline answer for anyone.
One thing to settle before you turn on a second channel: if you already exchange EDI purchase orders with this customer, adding punchout gives you two order paths into one account, which is how the same order arrives twice. Decide which channel owns which product range before, not after.
The wider picture
This page answers one narrow question. Acro Commerce covers the strategy around it.
Common questions
- Is punchout the same as being on the Coupa or Ariba supplier network?
- No, and conflating them is the most common reason a supplier buys the wrong thing. Being on a supplier network means the buyer’s organisation can transact with you electronically, which may only involve purchase orders and invoices. Punchout is a browsing session where the buyer shops your catalogue from inside their system and hands a cart back. A customer can require network registration without ever needing punchout, so ask which documents are in scope before you price anything.
- Can we meet a punchout deadline with a hosted catalogue instead?
- Often yes, and it is worth asking explicitly because procurement teams rarely volunteer it. A hosted or CIF catalogue gives their buyers your items at their contract prices inside their own system, without a live session. It fails when buyers need to configure products, see live availability, or work from a catalogue too large or too volatile to file. Ask the procurement contact whether a catalogue file meets their policy, and get the answer in writing so it survives a change of contact.
- Do Shopify B2B or BigCommerce support punchout natively?
- No, as of 20 August 2026. None of the platforms Celeste scores, including Shopify B2B, BigCommerce, Shopware and Drupal Commerce, ships punchout as a native feature. Every route runs through an app or a gateway service in front of the storefront. That is not a mark against any of them: punchout is a procurement integration and it lives more naturally in a specialist layer.
- How long does a punchout connection take?
- The build is usually the smaller half. Standing up a gateway and mapping your catalogue is measured in weeks; getting a test slot with the buyer’s supplier-enablement team, passing their validation and going live is on their calendar and can add months. When someone gives you a deadline, ask immediately when their testing window is, because that is the date that actually binds.
- What if we say no?
- Some suppliers do, and it is a defensible commercial decision when one account is asking and the maintenance cost exceeds the margin. Do it with numbers rather than reluctance: price the connection, price the annual upkeep, and put both next to the account’s contribution. Then offer the alternative you can support, which is usually a hosted catalogue file or EDI, and let their procurement team decide whether their policy allows it.
Last updated 2026-08-20. Facts on this page last checked against source 2026-08-20.
