The EDI 856, also known as the Advance Ship Notice (ASN) or Ship Notice/Manifest, is an electronic document that a supplier sends to a buyer before a shipment arrives, detailing exactly what products are being shipped, how they're packaged, and when they'll arrive. It is one of the most critical — and most error-prone — EDI documents in retail and manufacturing supply chains.
Think of the EDI 856 as a digital packing slip on steroids. While a traditional packing slip tells you what's in a box, the ASN tells the receiving warehouse everything it needs to know before a single carton hits the dock: which purchase orders are fulfilled, what items are in each carton, how cartons are stacked on pallets, which carrier is delivering them, and exactly when they'll arrive.
Definition: EDI 856 (Advance Ship Notice / ASN) — An electronic document defined by the ANSI ASC X12 standard (Transaction Set 856) that provides detailed shipment information from a supplier to a buyer before delivery. The ASN enables automated receiving, cross-docking, and inventory management by linking electronic data to physical shipment contents through unique identifiers like the SSCC-18.
Every major retailer — Walmart, Costco, Target, Amazon, Kroger, Home Depot — requires the EDI 856 from their suppliers, and most consider it the single most important compliance document. The reason is operational: modern retail warehouses use ASN data to pre-plan receiving operations. Without an accurate, timely ASN, a 40-foot truckload of products becomes a manual processing nightmare instead of an automated workflow.
The ASN is also the document that generates the most chargebacks. Industry estimates suggest that ASN-related errors account for more supplier penalties than any other EDI document type, with retailers levying fees of $25–$200 per incident for inaccurate or late ASNs.
The EDI 856 ASN fits into the order-to-cash cycle between the purchase order (EDI 850) and the invoice (EDI 810), transmitted by the supplier after shipment leaves the facility but before it arrives at the buyer's warehouse. This timing window is what makes the ASN so valuable — it gives the receiving team advance notice to prepare dock assignments, labor allocation, and inventory placement.
Here's how the ASN fits into the complete transaction lifecycle:
When a retailer's warehouse management system (WMS) receives an EDI 856, it triggers a chain of automated actions:
This automation is why the EDI 856 must be sent before the shipment arrives. If the ASN shows up after the truck, the entire automated receiving process falls back to manual handling — which is slower, more expensive, and more error-prone.
The EDI 856 follows the ANSI ASC X12 standard and uses a hierarchical structure (HL segments) to describe shipment contents at multiple levels — from the overall shipment down to individual items within each carton. This nested structure is what makes the ASN both powerful and complex.
The EDI 856's defining feature is its hierarchical loop structure. Each level describes a different layer of the shipment's physical packaging:
EDI 856 Hierarchical Levels — The four standard HL levels that describe the physical structure of a shipment from top to bottom
| HL Level | Name | Description | Identifier |
|---|---|---|---|
| Level S | Shipment | The entire shipment (one truck, one delivery) | Bill of Lading number |
| Level O | Order | A specific purchase order within the shipment | PO number |
| Level P (Tare) | Pack | A physical carton or pallet | SSCC-18 code |
| Level I | Item | Individual products within a carton | UPC/GTIN |
The hierarchy works like a tree:
Shipment (HL Level S)
├── Order 1 (HL Level O) — PO #12345
│ ├── Pallet 1 (HL Level P) — SSCC 00012345678901234567
│ │ ├── Carton 1 (HL Level P) — SSCC 00012345678901234568
│ │ │ ├── Item A — UPC 012345678901 × 24 units
│ │ │ └── Item B — UPC 012345678902 × 12 units
│ │ └── Carton 2 (HL Level P) — SSCC 00012345678901234569
│ │ └── Item A — UPC 012345678901 × 24 units
│ └── Pallet 2 (HL Level P) — SSCC 00012345678901234570
│ └── Carton 3 (HL Level P) — SSCC 00012345678901234571
│ └── Item C — UPC 012345678903 × 48 units
└── Order 2 (HL Level O) — PO #12346
└── Carton 4 (HL Level P) — SSCC 00012345678901234572
└── Item D — UPC 012345678904 × 36 units
Each hierarchical level contains specific data segments that carry the actual shipment information:
EDI 856 Key Segments — The most important data segments within the ASN and what information each carries
| Segment | Name | Purpose | HL Level |
|---|---|---|---|
| BSN | Beginning Segment for Ship Notice | Identifies the ASN with a unique number, date, and time | Header |
| HL | Hierarchical Level | Defines the parent-child relationship between shipment layers | All |
| TD1 | Carrier Details (Quantity and Weight) | Number of cartons, total weight, packaging type | Shipment |
| TD5 | Carrier Details (Routing and Transit) | Carrier name, SCAC code, transportation method | Shipment |
| TD3 | Carrier Details (Equipment) | Trailer or container number | Shipment |
| REF | Reference Identification | Bill of Lading number, PRO number, tracking number | Shipment/Order |
| DTM | Date/Time Reference | Ship date, estimated delivery date, pickup date | Shipment |
| N1 | Name | Ship-from and ship-to names and addresses | Shipment |
| PRF | Purchase Order Reference | Purchase order number for the order level | Order |
| MAN | Marks and Numbers | SSCC-18 barcode data for each carton/pallet | Pack |
| LIN | Item Identification | UPC, GTIN, SKU, vendor part number | Item |
| SN1 | Item Detail (Shipment) | Quantity shipped, unit of measure | Item |
| PID | Product/Item Description | Text description of the product | Item |
The EDI 856 is implemented under specific versions of the ANSI X12 standard. The most commonly used versions are:
Your EDI solution must support the exact version specified in each trading partner's Implementation Guide (IG). Using the wrong version causes document rejections.
A complete EDI 856 ASN contains four categories of information: shipment-level logistics, order-level references, pack-level container identification, and item-level product details. Every data point must match the physical shipment exactly — discrepancies trigger chargebacks.
Information about the overall delivery:
Information linking the shipment back to purchase orders:
Information about physical containers:
Information about the products inside each container:
An EDI 856 in its raw X12 format is a series of data segments separated by element delimiters, with each segment on its own line identified by a 2-3 character code. Here's a simplified but realistic example showing a single-order, two-carton shipment.
ST*856*0001~
BSN*00*SH20260218001*20260218*1430*0001~
DTM*011*20260218~
DTM*017*20260220~
HL*1**S~
TD1*CTN*2****G*150*LB~
TD5**2*UPSN*M~
REF*BM*BOL20260218001~
N1*SF*Acme Products Inc*92*ACME001~
N1*ST*Walmart DC 6023*92*0078742006023~
HL*2*1*O~
PRF*PO4501234567~
HL*3*2*P~
MAN*GM*00100123456789012345~
HL*4*3*I~
LIN**UP*012345678901*VP*ACME-SKU-100~
SN1**24*EA~
PID*F****Organic Protein Bars, Chocolate, 12-Pack~
HL*5*2*P~
MAN*GM*00100123456789012346~
HL*6*5*I~
LIN**UP*012345678901*VP*ACME-SKU-100~
SN1**24*EA~
PID*F****Organic Protein Bars, Chocolate, 12-Pack~
CTT*6~
SE*24*0001~
Here's what each line means:
| Segment | Meaning |
|---|---|
ST8560001 |
Transaction Start — This is an EDI 856, transaction #0001 |
BSN00SH20260218001202602181430 |
ASN Header — Shipment ID SH20260218001, dated Feb 18, 2026 at 2:30 PM |
DTM01120260218 |
Ship Date — Shipped February 18, 2026 |
DTM01720260220 |
Estimated Delivery — Expected February 20, 2026 |
HL1*S |
Hierarchy Level 1 — Shipment level (top of tree) |
TD1CTN2***G150*LB |
Carton Details — 2 cartons, gross weight 150 lbs |
TD5*2UPSN*M |
Carrier — UPS, motor freight |
REFBMBOL20260218001 |
Bill of Lading — BOL20260218001 |
N1SFAcme Products Inc |
Ship From — Acme Products Inc |
N1STWalmart DC 6023 |
Ship To — Walmart Distribution Center 6023 |
HL21*O |
Hierarchy Level 2 — Order level, parent is level 1 |
PRF*PO4501234567 |
Purchase Order — PO #4501234567 |
HL32*P |
Hierarchy Level 3 — Pack level (carton 1), parent is level 2 |
MANGM00100123456789012345 |
SSCC-18 — Carton barcode identifier |
HL43*I |
Hierarchy Level 4 — Item level, parent is level 3 (carton 1) |
LIN*UP012345678901 |
Item ID — UPC 012345678901 |
SN1*24EA |
Quantity — 24 units (each) |
PIDF***Organic Protein Bars |
Description — Product name |
CTT*6 |
Transaction Count — 6 HL segments in this ASN |
SE240001 |
Transaction End — 24 segments total |
This example shows the fundamental pattern: shipment → order → carton → item, with each level linked to its parent through the HL segment's parent reference number.
The EDI 856 is the single most operationally critical EDI document because it enables automated warehouse receiving, prevents chargebacks, and directly impacts a retailer's ability to maintain accurate inventory and fulfill customer orders on time. Without the ASN, modern retail logistics simply cannot function at scale.
The data makes the case clearly:
EDI 856 Business Impact — Key statistics showing the operational and financial impact of accurate ASN implementation
| Metric | Impact | Source |
|---|---|---|
| Manual vs. EDI cost per transaction | $70+ manual vs. less than $1 EDI | Cleo/Industry estimates |
| Error reduction | 30–40% fewer data entry errors | Industry benchmark |
| Processing speed | 30% faster document processing | Industry benchmark |
| Order-to-cash cycle | 20% reduction in cycle time | Industry benchmark |
| Safety stock reduction | 10–20% lower inventory buffers | Supply chain research |
| ASN chargeback penalties | $25–$200 per incident | Major retailer programs |
| EDI market size | $2.8B (2023) → $6.5B (2033) | SkyQuest Technology |
1. It enables automated receiving. When a warehouse scans a carton's SSCC-18 barcode, the WMS instantly pulls up all ASN data — what's inside, which PO it fulfills, and where it should go. Without the ASN, every carton must be opened and manually counted.
2. It powers cross-docking. Retailers like Walmart and Costco use cross-docking to move products from inbound trucks directly to outbound delivery vehicles. This requires knowing exactly what's on a truck before it arrives — which only the ASN provides.
3. It prevents chargebacks. ASN errors are the #1 source of supplier chargebacks across retail. Accurate ASNs eliminate the most common penalty triggers: quantity mismatches, late notifications, and SSCC errors.
4. It accelerates payment. The ASN is one leg of the three-way match (850 → 856 → 810) that retailers use to approve invoices. When the ASN matches the PO and invoice, payment is processed automatically. When it doesn't, payment stalls.
5. It improves inventory accuracy. Accurate ASN data flows into the retailer's inventory system in real time, enabling better demand forecasting, replenishment planning, and stock availability.
Every major retailer requires the EDI 856, but each has unique specifications for timing, data elements, and compliance penalties. Understanding these differences is essential for suppliers who sell to multiple retailers.
Retailer EDI 856 ASN Requirements — How ASN specifications differ across the top six U.S. retailers
| Requirement | Walmart | Costco | Target | Amazon | Kroger |
|---|---|---|---|---|---|
| X12 Version | 4010/5010 | 4010 | 4010 | 4010 | 5010 |
| ASN Timing | Within 30 min of ship | Before arrival | Before arrival | Before arrival | Before arrival |
| SSCC Required | Yes (GS1-128) | Yes (GS1-128) | Yes (GS1-128) | Yes | Yes (GS1-128) |
| Protocol | AS2 | VAN, AS2, SFTP | AS2 | API/EDI | VAN |
| Late ASN Penalty | 3% of PO (OTIF) | $50–$200/incident | $50–$500/incident | Varies by program | 1% of invoice or $250 |
| Accuracy Penalty | $50–$500/error | $50–$200/error | $50–$500/error | Varies | 1% of invoice/$250 |
| Key Requirement | OTIF score ≥98% | Three-way match | On-time delivery | Vendor Central compliance | 90-day compliance window |
For detailed, retailer-specific guides, see:
If you sell to multiple retailers, each requires a different ASN implementation. Walmart demands AS2 protocol with OTIF tracking. Costco uses VAN connections with a three-way match system. Target requires AS2 with strict on-time delivery windows. Managing these differences manually is where most compliance failures occur.
This is why many growing brands turn to cloud-based EDI platforms that maintain pre-built retailer maps — the platform handles the translation so you don't need to manage separate implementations for each trading partner.
The most common EDI 856 errors fall into five categories: SSCC mismatches, quantity discrepancies, timing violations, missing data, and hierarchy errors. Each type triggers specific chargebacks and has specific root causes that can be systematically eliminated.
What happens: The SSCC-18 barcode on the physical carton doesn't match the SSCC in the ASN data. When the warehouse scans the carton, the WMS can't find a matching record.
Root cause: Labels are generated from one system (e.g., a label printer template) while ASN data is generated from another (e.g., the ERP). The two systems aren't synchronized.
Fix: Generate both GS1-128 labels and ASN data from the same source system. Most modern EDI platforms create the SSCC, generate the label, and populate the ASN simultaneously — making mismatches impossible.
What happens: The ASN says 24 units in a carton, but the physical carton contains 23. Or the ASN shows 10 cartons but only 9 arrive.
Root cause: Packing errors on the warehouse floor. A picker short-ships a carton but the ASN reflects the original planned quantity, not the actual quantity.
Fix: Implement scan-based verification at the packing station. When a carton is sealed, scan every item to confirm the count matches before the ASN is generated. The ASN should be created from actual shipment data, not planned data.
What happens: The ASN arrives after the physical shipment, or isn't sent at all. The receiving warehouse can't pre-plan operations.
Root cause: Manual ASN generation — someone has to remember to create and send it. Or system delays between shipment confirmation and EDI transmission.
Fix: Automate ASN generation to trigger immediately when a shipment is confirmed. The EDI system should detect the shipment event (e.g., carrier pickup scan) and transmit the 856 within minutes, not hours.
What happens: Required fields are blank or contain wrong values — missing carrier SCAC code, wrong ship-to location, incorrect PO number.
Root cause: Incomplete data mapping between your internal systems and the retailer's EDI specifications. Or master data errors (e.g., wrong location codes in your ERP).
Fix: Implement pre-transmission validation that checks every ASN against the trading partner's specific requirements before sending. Flag and block any document that fails validation rules.
What happens: The parent-child relationships in the HL segments are wrong — items assigned to the wrong carton, cartons assigned to the wrong pallet, or missing hierarchy levels.
Root cause: Complex multi-carton, multi-pallet shipments where the nesting isn't correctly mapped between the physical packing process and the EDI document.
Fix: Ensure your WMS captures the actual physical packaging hierarchy during packing (which item goes in which carton, which carton goes on which pallet) and passes this structure directly to the EDI system.
The key to EDI 856 compliance is a three-part strategy: automate ASN generation from actual shipment data, validate every document before transmission, and monitor compliance metrics continuously. Companies that follow these practices see chargeback reductions of 80% or more.
Manual ASN creation is the root cause of most compliance failures. Automation means:
Every ASN should pass through validation rules before it leaves your system:
The #1 rule for ASN accuracy: labels and electronic data must come from the same source.
Compliance isn't a one-time setup — it's an ongoing practice:
Certification testing with each trading partner is mandatory, but thorough internal testing is equally important:
For a comprehensive testing guide, see our article on avoiding EDI chargebacks, which covers validation strategies across all major EDI documents.
The EDI 856 ASN is distinct from other shipping documents in that it's sent electronically before the shipment arrives and contains detailed carton-level packaging data that other documents don't include. Understanding these differences clarifies why the ASN is required in addition to traditional shipping paperwork.
EDI 856 vs. Other Shipping Documents — How the Advance Ship Notice compares to other common shipping and logistics documents
| Document | Format | Timing | Contains Carton-Level Detail | Machine-Readable |
|---|---|---|---|---|
| EDI 856 (ASN) | Electronic (X12) | Before arrival | Yes (SSCC per carton) | Yes (fully automated) |
| Bill of Lading (BOL) | Paper/PDF | With shipment | No (shipment level only) | No |
| Packing Slip | Paper/PDF | Inside carton | Partial (item list only) | No |
| Commercial Invoice | Paper/PDF | With or after shipment | No (financial data) | No |
| EDI 810 (Invoice) | Electronic (X12) | After shipment | No (line-item billing) | Yes |
| Carrier Tracking | API/Web | Real-time | No (package level only) | Yes |
Only the EDI 856 combines all three critical elements: it arrives before the shipment, it details carton-level contents linked to SSCC barcodes, and it's in a machine-readable format that integrates with warehouse management systems.
The EDI 856 is used to electronically communicate the contents of a shipment to a trading partner before the shipment arrives at their facility. It enables the receiving warehouse to pre-plan dock assignments, allocate labor, set up cross-docking, and validate incoming cartons by scanning SSCC-18 barcodes against the ASN data. Every major retailer requires it for automated receiving.
The EDI 855 is a Purchase Order Acknowledgment — it confirms that a supplier received and accepted a purchase order. The EDI 856 is an Advance Ship Notice — it provides detailed shipment information after goods have been picked, packed, and shipped. The 855 comes before fulfillment ("yes, we can fill this order"), while the 856 comes after fulfillment ("here's exactly what we shipped"). Both are required by most major retailers.
The EDI 810 is an Invoice — it's a bill sent from the supplier to the buyer for goods shipped. The EDI 856 is an Advance Ship Notice — it describes the physical contents and packaging of a shipment. The 856 is sent before or at the time of shipment, while the 810 is typically sent after shipment. Together with the EDI 850 (Purchase Order), they form the three-way match that retailers use to verify and approve payments.
An EDI 856 contains four levels of information organized hierarchically: (1) Shipment-level data including carrier, dates, and ship-to/from addresses; (2) Order-level data linking to specific purchase orders; (3) Pack-level data with SSCC-18 codes for each physical carton and pallet; and (4) Item-level data including UPC/GTIN, quantities, descriptions, and lot numbers for products within each container.
Timing varies by retailer. Walmart requires ASNs within 30 minutes of carrier pickup. Most other retailers require the ASN to arrive before the physical shipment — best practice is to transmit the 856 immediately after the shipment leaves your facility, ideally within minutes. Late ASNs trigger chargebacks ranging from $25 to $500 per incident depending on the retailer.
SSCC-18 (Serial Shipping Container Code) is a unique 18-digit identifier assigned to each physical carton or pallet in a shipment. The SSCC is embedded in a GS1-128 barcode label on the carton and is also included in the EDI 856 ASN data (in the MAN segment). When a retailer scans the barcode at receiving, the system matches it to the ASN to instantly identify what's in the carton. A mismatch between the scanned SSCC and the ASN data triggers a chargeback.
The five most common EDI 856 errors are: (1) SSCC mismatches — barcode on the carton doesn't match the ASN; (2) Quantity discrepancies — ASN quantity differs from actual carton contents; (3) Late or missing ASNs — the 856 arrives after the physical shipment; (4) Missing data elements — required fields like carrier SCAC code or PO number are blank; and (5) Hierarchy errors — items assigned to wrong cartons in the HL segment structure.
Technically yes, but it's strongly discouraged. Manual ASN creation is the leading cause of errors and chargebacks. A single typo in an SSCC code, quantity, or PO number triggers a financial penalty. For suppliers handling more than a few shipments per week, automated ASN generation integrated with your WMS is essential. Modern cloud EDI platforms automate the entire process — from SSCC creation to label printing to ASN transmission.
If you don't send an ASN, the retailer's warehouse cannot use automated receiving. Every carton must be manually opened, counted, and verified — a process that's 10x slower than scan-based receiving. You will receive chargebacks for the missing ASN, your shipment will likely be deprioritized at the dock, and repeated failures can result in order reductions or loss of the trading partnership.
GS1-128 labels and the EDI 856 are two sides of the same coin. The GS1-128 label is the physical barcode on each carton containing the SSCC-18 code. The EDI 856 is the electronic document that maps each SSCC to its contents. When a retailer scans a GS1-128 label, the system looks up that SSCC in the ASN to determine what's in the carton. Both must be generated from the same source data — if labels come from one system and the ASN from another, mismatches are nearly guaranteed.
The EDI 856 Advance Ship Notice is the backbone of modern retail logistics. It's the document that makes automated receiving, cross-docking, and real-time inventory management possible at scale. It's also the document that generates the most chargebacks when errors occur.
The key takeaways:
Whether you're implementing EDI 856 for the first time or optimizing an existing setup to reduce chargebacks, the path forward is the same: automate generation, validate before transmission, and monitor continuously.
Need help with EDI 856 implementation? Crstl's AI-powered EDI platform automates ASN generation, pre-validates every document against retailer-specific rules, and provides real-time compliance monitoring across Walmart, Costco, Target, Amazon, and 100+ other trading partners.