EDI guide: document 855

EDI 855 Purchase Order Acknowledgment: how a brand says yes, partly or no to an order

The 855 is where the brand commits. It tells the retailer the 850 arrived, whether every line can ship as ordered, and what changes if it cannot. Most retailers want it within 24 hours.

  • 855ANSI X12 transaction set
  • BAKheader code: accept, change or reject
  • ACKline-level answer per item
  • Freeno signup

What it is

What an EDI 855 is and why it matters

An EDI 855 is the purchase order acknowledgment. The brand sends it back to the retailer after receiving an 850 to confirm the order was accepted and to flag any line that will ship differently: short quantity, substituted item, new price or revised date. The 997 says the file arrived; the 855 says the business is happening.

Retailers care about it because their replenishment planning depends on it. If a brand accepts an order it cannot fill, the retailer finds out when the ASN arrives short, which is too late to reorder from someone else. So most vendor agreements set a deadline for the 855 (commonly 24 to 48 hours) and fine suppliers who miss it or who accept everything and then ship short.

The 3PL's role is upstream of the document. The warehouse holds the inventory and knows what can actually ship in the window, so the brand's 855 is only as good as the stock and capacity data the 3PL exposes. A brand that sends an 855 without checking available-to-promise in the WMS is guessing.

Sample layout

The EDI 855 segment by segment

Illustrative values. Each retailer or carrier publishes an implementation guide with the exact subset of segments and codes it accepts.

SegmentWhat it carriesExample
STStart of the transaction setST*855*0001
BAKPurpose (00 original), acknowledgment type (AC accepted, AD accepted with detail and change, AE accepted with exception, RD rejected with detail), PO number, PO dateBAK*00*AD*4500123456*20260916
REFReferences echoed from the 850: department, vendor numberREF*IA*77812
DTMDates: 067 current scheduled delivery, 017 estimated deliveryDTM*067*20260925
N1Parties: ST ship-to, SF ship-from (often the 3PL's address)N1*SF*Brand c/o 3PL Warehouse*92*WH01
PO1The line as ordered, mirrored from the 850PO1*1*48*CA*18.50*PE*UP*012345678905
ACKLine-level status: IA accepted, IB backordered, IC changed, IQ quantity changed, IR rejected, ID deleted; plus quantity, unit and dateACK*IQ*36*CA*067*20260925
CTTNumber of line itemsCTT*1
SEEnd of the transaction setSE*9*0001

How it flows

How an EDI 855 moves from one system to the next

  1. The 850 lands and the ERP checks stockAvailable-to-promise is calculated from WMS inventory, inbound receipts and other open orders. Lines that cannot be filled in full are flagged.
  2. The brand builds the 855Header BAK code says accept, accept with changes or reject. Each PO1 gets an ACK segment with the quantity and date that will actually ship.
  3. The retailer updates its expectationPlanning systems adjust to the acknowledged quantities. When the ASN and invoice follow, they are matched to the 855 as well as the 850.

Common rejection reasons

Why an EDI 855 gets rejected or fined

The failures that show up in 997s, exception queues and retailer chargebacks.

  • Sent after the deadlineThe 855 arrives beyond the 24 or 48 hour window in the vendor agreement. Many retailers auto-generate a compliance fee even if the content is perfect.
  • Accepted in full, then shipped shortBAK*AC with no ACK changes, followed by an 856 with fewer cartons. The retailer treats the 855 as a false promise and the shortfall as a chargeback.
  • Line-level ACK missingSome retailers require an ACK segment on every PO1 even when nothing changed. A header-only acknowledgment is rejected by their translator.
  • Codes outside the partner listACK*IC or a date qualifier the retailer does not support. Each trading partner publishes the subset of X12 codes it accepts; anything else bounces.
  • Quantities that do not tie to the 850The acknowledged quantity exceeds what was ordered, or the unit of measure changed from CA to EA without conversion. The document fails validation.

Before you sign

What a 3PL needs to run the 855 properly

Questions to settle with the warehouse
  • Give the brand's ERP live access to available-to-promise from the WMS so 855s reflect stock the warehouse can pick.
  • Agree a cut-off: orders received after it are acknowledged with the next ship window, so the 855 date is one the warehouse will hit.
  • Decide who handles substitutions. If the retailer allows an alternate UPC, the WMS pack rules and the ACK line must agree.
  • Track 855 timeliness in the same dashboard as ASN accuracy; both feed the retailer's vendor scorecard.
3PLs that run this documentRetail and EDI 3PLs

Warehouses whose inventory feeds the brand's 855 in real time.

Questions

EDI 855 FAQ

What is the difference between an 855 and a 997?
The 997 is a technical receipt that says the file was readable. The 855 is a business answer that says the order will ship, in whole or in part. Retailers require both, and a 997 never substitutes for an 855.
Do all retailers require an 855?
Most large general merchandise, grocery and marketplace accounts do. A few smaller retailers skip it and treat the 856 as the first confirmation. The vendor agreement or EDI implementation guide states which documents are mandatory.
What if nothing changed on the order?
Send BAK*AC (acknowledged, no change) with ACK*IA on each line if the retailer requires line detail. Some retailers accept a header-only 855 in that case; check the implementation guide.
Can an 855 reject a whole order?
Yes, with BAK*RD (rejected with detail) and ACK*IR on each line, usually with a reason. Rejections are rare because they damage the vendor relationship; a revised quantity or date via AD or AE is more common.

Retailer asking for EDI?

Get matched with a 3PL that already runs the 855

3PL Hub matches brands with warehouses already exchanging this document with the retailers and carriers you sell through. Free for brands, commission-free, from a directory of 5,400+ providers.

Ready to shortlist 3PLs?

Free for brands. No commissions. Your details go only to the 3PLs you match with.

Get matched to 3PLs
3PL Hub

The commission-free 3PL directory and matchmaking platform. 5,000+ 3PLs, 200+ verified members, and 3PLs never pay us to be recommended.

Taking Inventory

The 3PL newsletter, every two weeks

3PL, fulfillment, M&A, eCommerce and trade, written by a human. Read by 3,000+ operators and the logistics ecosystem.

Subscribe to Taking Inventory Free. Every two weeks. Unsubscribe any time.