A single script tag spawns a punchout panel in your shop. Buyers fill their cart and send it to SAP Ariba, Coupa or SAP SRM as cXML or OCI.

Start free trial →28 days · no card
Lines of code in your shop1
Plugins0
Developers needed0
1 · your shop's domain2 · create3 · copy, paste before </body>
<script async src="https://js.punchout.dev/pob.js"
  data-shop-id="pob_live_······················"></script>
Your shop id is created on the spot.
/01 every shop

All e-commerce platforms are supported. All of them.

ShopwareMagentoWooCommerceShopifyPrestaShopBigCommerceJTL-ShopOXID eSalesGambioplentymarketsSalesforce Commerce CloudSAP Commerce CloudcommercetoolsSprykerOpenCartWixSquarespaceEcwidyour custom build

If your shop renders a page in a browser, the tag runs in it. The list above is a sample, not a limit.

+ api keys
No API keys.
+ theme
No theme changes.
+ optional
Optional plugins for Shopware, WooCommerce and Magento add auto-login for your buyers.
+ buyer systems

On the other side: every procurement system that speaks cXML or OCI.

SAP AribaSAP SRMSAP S/4HANACoupaJaggaerUnite (Mercateo)WescaleVeenionOnventisOracleIvaluaProactisGHXhubwooSynertradeHealy Hudsonany cXML or OCI system
/02 how it works

From the buyer's browser straight into their system. We host the tag, not the order.

buyer system
Punch out

The buyer opens your catalog from SAP Ariba or Coupa. A session starts in your shop.

your shop + tag
Panel appears

The tag detects the session and docks a punchout panel next to your cart. punchout.dev reads the line items from the cart page.

buyer system
Posted back

One transfer from the browser to the return URL. Approval and PO continue there.

punchout.dev hosts the script, your buyer settings and the session. The panel sends your cart page to punchout.dev once, where a model reads the line items; the order message itself goes from the buyer's browser to the buyer's system. Sessions and their carts expire after four hours.

/03 sandbox

Be the buyer for a minute.

session opened from
demo-shop.com/catalogopened from SAP Ariba · cXML
Safety gloves, nitrile, L
SG-NIT-L · 2.85 EUR / PR
Ear plugs, box of 200
EP-200 · 21.90 EUR / BX
Safety glasses, clear
SGL-CLR · 4.20 EUR / EA
Punchout sessionSAP Ariba
Cart is empty. Add something from the shop.
0 lines0.00 EUR
cXML 1.2 · browser → return URL
/04 your line

Generate the tag for your shop.

shop id
created when you press Create
<script async src="https://js.punchout.dev/pob.js"
  data-shop-id="pob_live_······················"></script>
Your shop id is created on the spot.
/05 versus plugins

A plugin per system, or one tag for all of them.

plugin
punchout.dev
New buyer system
another plugin, another config
same tag
Your codebase
patched, at risk on updates
untouched
Installed by
a developer, per shop
whoever edits the theme
Order message route
from the plugin's backend
from the buyer's browser
/06 pricing

Test free. Pay per connection.

sandbox
€0
no card

Simulator and unlimited test punchouts for 28 days. Productive launches need a paid plan.

pro
€129
per month

Three buyer connections included. Priority support.

Add-on
Price
Additional connection
For the few shops with two buyer connections, instead of a tier of its own.
+€29 / month
Go-live service, optional
We sit in on the coordination with your buyer's SAP or Ariba team.
€490 once
+ billing
  • No card for the sandbox.
  • Paid plans bill monthly or yearly in advance through Stripe, in EUR net of VAT.
  • A VAT ID (or your country's business number) is required at checkout.
  • Cancel any time to the end of the current term in the billing portal; paid terms are not refunded pro rata. The full policy is in the terms.
  • Card data never reaches our servers. The charge appears on your statement as PUNCHOUT.DEV.

Paste it once.

Start free trial →