EDI 856 — the ANSI X12 advance ship notice (ASN) explained

In short: EDI 856 (Advance Ship Notice, ASN) is the ANSI X12 message a supplier sends before goods arrive, telling the buyer what's shipping, quantities, carton/pallet packing (SSCC labels), and expected delivery date. It's mandatory at every major US and EU retailer and is the key to warehouse ASN-based receiving.

Key capabilities

  • Hierarchical structure: HL loops describe shipment → order → pack → item. The retailer scans the SSCC and knows the entire packing structure.
  • SSCC labels: The 856 pairs with GS1 SSCC-18 pallet/carton labels. Scanning at receiving replaces line-by-line count.
  • Retailer variations: Walmart, Target, Kroger, Amazon, Costco each publish specific 856 requirements — chargebacks for non-compliance.
  • Mandatory at major retailers: Missing or wrong 856 typically triggers 1-5% chargeback of invoice value at Walmart, Target, Costco.
  • EDIFACT equivalent: In Europe, the EDIFACT DESADV message plays the same role as X12 856.
  • Integration with WMS: Modern EDI platforms pull ASN data directly from the WMS at pack completion, no manual entry.

EDI 856 integrated with your WMS

The cleanest 856 workflow reads directly from your warehouse management system at pack completion. As pallets are built and SSCC labels are printed and applied, the WMS captures the pack tree (pallet → cases → units). At ship confirm, this tree is pushed to the EDI platform, which formats it as X12 856 or EDIFACT DESADV and sends it before the truck leaves the yard.

This eliminates the failure mode where the 856 is generated from the invoice (after the fact) and does not match physical reality — the #1 cause of ASN chargebacks at Walmart and Target.

Frequently asked questions

What is EDI 856?

EDI 856 is the ANSI X12 transaction set for an Advance Ship Notice (ASN). The supplier sends it before or at the moment of shipment, informing the buyer of what is being shipped, in what quantities, how it's packed (pallet/carton hierarchy with SSCC labels), and when it's expected to arrive.

Why is EDI 856 mandatory at Walmart, Target, Costco?

The 856 with SSCC pallet labels enables scan-based receiving at the DC: warehouse operators scan one SSCC and the system knows exactly what's on the pallet, without manual line-by-line counting. This cuts receiving time 80%+ and is why major retailers refuse suppliers who cannot ship a compliant ASN.

What is the difference between EDI 856 and EDI 810?

The 856 is an advance ship notice — 'this is what we're shipping'. The 810 is an invoice — 'this is what you owe'. Retailers reconcile 850 (order) + 856 (shipment) + 810 (invoice) three-way match before paying.

What is the EDIFACT equivalent of EDI 856?

The EDIFACT DESADV message. Both are advance shipping notices with hierarchical pack structure, but the segment names differ (HL → CPS, SN1 → QTY). A modern EDI translator maps between them.

What triggers EDI 856 chargebacks?

Common chargeback triggers: 856 sent late (after goods arrived), 856 quantities do not match physical shipment, missing SSCC on pallets, incorrect ship-to DC, wrong PO reference, wrong item UPC. Each retailer publishes their chargeback matrix.

Related in the Web EDI cluster