01 / 10

PROTOCOL · BOTH DIRECTIONS

Punchout for Shopify. Both directions.

PunchRelay connects your Shopify store to your buyers' procurement systems. They punch out to your catalog at contract prices. Their purchase orders arrive in your PunchRelay inbox, and you create the Shopify order with one click.

02 / 10

THE GAP

Email attachments, then retyped POs.

Your biggest customers stopped clicking checkout buttons years ago. They order through procurement systems: SAP Ariba, Coupa, Jaggaer, or an SAP ERP speaking OCI. If your Shopify store cannot answer a PunchOutSetupRequest, you are an email attachment and a retyped purchase order.

↳ SOUNDS FAMILIAR?

03 / 10

THE WORK

The catalog answers the procurement system.

Enterprise caliber. Without the enterprise drag.

SAP ARIBA·COUPA·JAGGAER·ORACLE PROCUREMENT·WORKDAY·SAP SRM·S/4HANA·NETSUITE·SHOPIFY PLUS B2B

01 / 04

Two-way round trip

Not just cart transfer. PunchRelay handles the return leg too: cXML OrderRequests are checked against the cart and wait in your Purchase orders inbox. You review each one and create the Shopify order with one click.

Explore protocol →

02 / 04

Contract pricing per location

Prices come straight from Shopify B2B catalogs. Each buyer sees negotiated rates in their punchout session and on the returned PO.

See catalog setup →

03 / 04

Enforce rules before transfer

Minimums, maximums, and case increments are checked in the cart before transfer to the buyer's procurement system.

View cart controls →

04 / 04

Full wire audit logs

Every request and response logged with credentials redacted. When the buyer's IT asks what happened, send raw XML, not screenshots.

Inspect wire logs →
cXML 1.2.050 Compliant
SAP OCI 4.0 Verified
Shopify B2B Native API
1 click PO to Shopify order

↳ Commitment to protocol fidelity

04 / 10

WHAT CHANGES

Your team approves. Nobody retypes.

Built for Shopify B2B merchants, from single-location distributors to multi-currency manufacturers on Shopify Plus. PunchRelay handles the punchout connection your enterprise buyers ask for.

1 clickFrom reviewed PO to Shopify order
$0Setup fee for cXML connections
0Line items retyped by hand

↳ Every purchase order is reviewed by your team before it becomes a Shopify order

06 / 10

THE ARTIFACT

The documents on the wire.

PROCUREMENTPUNCHRELAYCXML · OCISHOPIFYPURCHASE ORDERcXMLPO
PROCUREMENTPUNCHRELAYCXML · OCISHOPIFYPURCHASE ORDERcXMLPO

<cXML payloadID="20260806.1@buyer.example.com">
  <Request deploymentMode="production">
    <PunchOutSetupRequest operation="create">
      <BuyerCookie>7f2c-buyer-session</BuyerCookie>
      <Extrinsic name="UserEmail">jane@buyer.example.com</Extrinsic>
      <BrowserFormPost>
        <URL>https://buyer.example.com/punchout/return</URL>
      </BrowserFormPost>
    </PunchOutSetupRequest>
  </Request>
</cXML>

Round trip

A punchout request opens the catalog. The cart returns to the buyer's system as a document. The purchase order that follows is checked against that cart and waits for your review. The XML is the product.

07 / 10

STANDING OUT

Built for operators, not for slide decks.

When large enterprise accounts require punchout, manual workarounds break quickly. PunchRelay automates the protocol work, and your team keeps the final say on every order.

PR.M-01

0

Line items retyped from PO PDFs

Approved cXML purchase orders are checked against the transferred cart and wait in your Purchase orders inbox. You review each one and create the Shopify order with one click.

PR.M-02

100%

Contract pricing from Shopify B2B catalogs

Prices come straight from your Shopify B2B catalogs. Each buyer sees their negotiated rate in the punchout cart and on the returned PO.

PR.M-03

4

cXML documents, full round trip

Full XML session logs in both directions. When the buyer's IT team asks what happened, you send them the actual cXML, not a screenshot.

08 / 10

THE CHECKLIST

Built for the buyer's IT checklist

01 / 03

Contract pricing per company location

Prices come straight from Shopify B2B catalogs. Each buyer sees the prices you negotiated, per company location, in the punchout session and again on the returned purchase order.

02 / 03

Quantity rules enforced before transfer

Minimums, maximums and case increments from your B2B settings are enforced in the cart, before it reaches the procurement system. Fewer rejected requisitions, fewer support emails.

03 / 03

Full XML session logs, both directions

Every request and response is logged with credentials redacted, from PunchOutSetupRequest to OrderRequest. When your buyer's IT team asks what happened, you send them the actual XML, not a screenshot.

Works with

  • SAP Ariba
  • Coupa
  • Jaggaer
  • Oracle Procurement
  • Workday
  • SAP SRM
  • Unimarket

Working with another procurement system? Read our guides to PunchOut for Jaggaer, PunchOut for Oracle Procurement, and PunchOut for Workday. Preparing your first connection? Follow the Shopify PunchOut setup guide or compare cXML and OCI.

↳ How punchout works

09 / 10

READY

Get early access

We are onboarding a small group of Shopify B2B merchants and building their first buyer connections with them. Tell us where to reach you.

THE ON-RAMP

Not sure yet? Start with the Blueprint.

A complete punchout readiness roadmap for your exact catalog, ERP, and buyer procurement systems before you commit to live deployment.

  • Fixed-scope punchout readiness roadmap
  • cXML & OCI credential validation in sandbox
  • Catalog index & pricing structure validation
  • Live buyer connection enablement checklist
Fit call first. The plan is yours to keep.

No spam. We reply personally.

↳ NO SLIDE DECK

10 / 10

PUNCHRELAY CORE

Smaller and mid-market suppliers deserve enterprise capability.

B2B suppliers deserve enterprise procurement capability without the enterprise drag. PunchRelay connects Shopify stores directly to enterprise purchasing networks so merchants never lose an account to procurement bureaucracy.

↳ Built for Shopify B2B · est. 2026