EDI guide: document 856
The 856 is the one EDI document the warehouse owns. It describes the shipment carton by carton, pallet by pallet, so the retailer's dock can scan it in. Get it late or wrong and the chargeback lands on the brand, then on the 3PL.
What it is
An EDI 856 is the advance ship notice. It goes from the shipper to the retailer once the shipment is packed and before the truck arrives, and it lists the shipment's structure: which orders are on it, which pallets, which cartons in each pallet, which items and quantities in each carton, plus carrier, tracking and expected delivery date. The retailer's receiving system uses it to plan the dock and to check the delivery in by scanning labels rather than counting.
The 856 matters more than any other document because it is where physical accuracy and data accuracy have to match. The serial shipping container code (SSCC) printed on each pallet or carton label must appear in the ASN's MAN segment, the quantities must add up through the hierarchy, and the ASN must arrive before the truck. Retailers publish a compliance guide with the exact rules and fine every miss: late ASN, missing ASN, ASN that does not match what was received, label that does not scan.
This is the 3PL's document even when the brand's EDI provider technically transmits it. The warehouse builds the pallets, generates the SSCCs, prints the labels and knows the carton contents. The cleanest setups have the WMS create the 856 data at pack confirmation and send it to the EDI provider automatically; the worst have someone re-keying pallet counts into a web form after the truck has left.
Sample layout
Illustrative values. Each retailer or carrier publishes an implementation guide with the exact subset of segments and codes it accepts.
| Segment | What it carries | Example |
|---|---|---|
| ST | Start of the transaction set | ST*856*0001 |
| BSN | Beginning ship notice: purpose 00, shipment ID, date, time, hierarchical structure code (0001 = shipment, order, pack, item; 0004 = shipment, order, item, pack) | BSN*00*SHP0092811*20260922*1415*0001 |
| HL (S) | Shipment level: one per ASN. Children carry carrier, weight, references and addresses | HL*1**S |
| TD1 / TD5 | Packaging and lading quantity with weight; routing with carrier SCAC and transport method | TD1*PLT94*4****G*1820*LB / TD5*B*2*RBTW*M*Roadway |
| REF | Bill of lading (BM), carrier PRO (CN), packing list (PK) | REF*BM*BOL-55810 |
| DTM | 011 shipped date, 017 estimated delivery | DTM*011*20260922 |
| N1 (ST / SF) | Ship-to with the retailer DC number; ship-from, usually the 3PL | N1*ST*DC 6021*92*6021 |
| HL (O) + PRF | Order level: one per PO on the shipment, with the PO number from the 850 | HL*2*1*O / PRF*4500123456 |
| HL (P) + MAN | Pack level: one per pallet or carton, with the SSCC-18 from the label | HL*3*2*P / MAN*GM*00012345678000000011 |
| HL (I) + LIN + SN1 | Item level: product IDs and the quantity shipped in that pack | HL*4*3*I / LIN**UP*012345678905 / SN1**12*CA |
| CTT / SE | Count of HL segments and end of set | CTT*4 |
How it flows
Common rejection reasons
The failures that show up in 997s, exception queues and retailer chargebacks.
Before you sign
Warehouses already sending 856 ASNs to Target, Walmart, Costco and other compliance-heavy retailers.
Questions
Retailer asking for EDI?
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.
Free for brands. No commissions. Your details go only to the 3PLs you match with.
Get matched to 3PLs
The commission-free 3PL directory and matchmaking platform. 5,000+ 3PLs, 200+ verified members, and 3PLs never pay us to be recommended.
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.