EDI Compliance in 2026: What Walmart, Amazon, and Target Actually Penalize
If you sell into big-box retail, you have already been told you need EDI. What most onboarding packets understate is how little “we can send an 856” actually protects you.
Retailer EDI compliance is the set of rules Walmart, Amazon, and Target enforce on top of basic document exchange: a required protocol, certification before live orders, ASN and acknowledgment timing windows, and automated deductions that fire without a buyer call. Passing a test file is the start. Staying clean is an operations problem.
“EDI capable” is not compliance
Being EDI capable means your systems can produce and consume the right X12 transaction sets. That is a formatting problem.
What these retailers enforce is four different problems stacked together:
- Protocol. Direct AS2 with certificates and MDNs is not the same as dropping a file on SFTP. Walmart’s public supplier docs list AS2, VAN, SFTP, and solution-provider paths; the invitation packet names the one that applies to your banner.
- Certification. Live purchase orders wait on buyer-controlled testing. There is no informal go-live.
- Timing. An ASN that is syntactically perfect and arrives after the trailer is late. A 997 that posts after the window is a miss, even if the underlying 850 is processed later.
- Automated deductions. Chargebacks are issued from receiving, matching, and scorecard systems. Your account manager is not the first person who sees the defect.
Treat EDI as a one-time map and you find this out on the remittance.
The document set everyone lists — and why the 856 is the one that costs money
The core order-to-cash set is the same across Walmart, Amazon, and Target:
| Transaction | Document | Role |
|---|---|---|
| 850 | Purchase Order | Retailer sends the order |
| 855 | PO Acknowledgment | You confirm intent to fulfill |
| 856 | Advance Ship Notice (ASN) | You declare what is on the truck, how it is packed, and how each carton is identified |
| 810 | Invoice | You bill against what shipped |
| 997 | Functional Acknowledgment | Systems confirm a transmission was received and parsed |
| 846 | Inventory Advice | Program-dependent inventory feed |
Getting those documents flowing is necessary. It is not sufficient.
The 856 is the document the distribution center actually receives against. Walmart, Target, and Amazon scan the GS1-128 label, look up the SSCC in the ASN, and expect carton contents to match without a manual count. When that loop breaks — late file, rejected file, wrong SSCC, wrong qty — receiving drops to exception handling and the deduction is automatic.
Supplier-side 2025–2026 guides consistently rank ASN errors as the highest-volume EDI chargeback source. That matches how the DCs work: the 850 starts the order, the 810 asks for payment, and the 856 is what the dock uses.
A related document that does not get enough attention is the 824 Application Advice. Retailers use it to report business-rule failures on an ASN or invoice that already passed syntax. Ignoring an 824 until the trailer is in the yard turns a correctable error into a missing ASN.
Walmart: OTIF, SQEP, and “ASN Not Downloaded”
Walmart runs two parallel compliance programs. A single shipment can be scored by both.
OTIF (On-Time In-Full) measures whether product arrived in the delivery window, in the ordered quantity. Walmart’s supplier Academy treats OTIF as a standing program, with scorecards in Retail Link and Supplier One. Exact thresholds and deduction formulas live in the current supplier packet — they are not something to copy from a generic blog.
SQEP (Supplier Quality Excellence Program) is the inbound-quality program. Walmart’s Supply Chain Packaging Guide describes SQEP as evaluating suppliers against four rights: right item, right condition, right invoice, and right time. It rolled out in phases covering PO/ASN document accuracy, barcodes and labeling, and pallet/load/packaging quality. Defects are assessed separately from OTIF.
The EDI defect that catches new suppliers off guard is ASN Not Downloaded.
In Walmart’s SQEP vocabulary, that defect means no valid ASN was accepted for the purchase order. Sending the 856 is not enough. The file has to clear validation — typically a 997 for syntax and an 824 for business rules — before the trailer gates in at the DC or FC. A rejected ASN that is corrected after gate-in still counts as not downloaded. Adjacent defects commonly cited in 2026 ASN guides include Late ASN and ASN Inaccurate (item or quantity mismatch).
Practical implications for a supplier or 3PL:
- Generate the 856 from actual pick-and-pack data, not from the 850 estimate.
- Transmit as soon as the load is confirmed so there is time to fix a 997/824 reject.
- Watch Retail Link’s ASN Dashboard and SQEP Dashboard on a weekly cadence, not after the first deduction.
- Keep GS1-128 / SSCC data in lockstep with the ASN hierarchy. Walmart’s packaging standards treat SSCC-linked ASNs as part of inbound receiving, including food-traceability programs that now sit inside SQEP for grocery suppliers.
Walmart onboarding also splits WebEDI from AS2 / Global Enterprise Mailbox by banner and volume. The current invitation names the transport. Do not assume a single public threshold.
Item setup (Item 360, and in some programs GDSN) is a parallel data requirement. It is not an EDI transaction, which is why teams miss it until pack configurations in the ASN do not match the item master.
Target: no grace period, Partners Online from day one, SSCC-per-carton
Target’s model is less about a long ramp and more about scorecards that start with the first live shipment.
Partners Online (POL) is the vendor portal from day one. EDI moves the documents; POL is where routing guides, the Supplier Performance Management Dashboard, and chargeback disputes live. 2026 supplier guides are consistent: fill rate, on-time performance, and ASN accuracy are visible to Target’s buying and SPM teams as soon as you are live. Reviewing POL weekly is how you see a defect before it becomes a pattern.
Target’s Perfect Order Program, announced by Target’s Supplier Performance Management team for domestic merchandise vendors in 2025, made the ASN the compliance center of gravity. As reported in that 2025 SPM rollout:
- ASN Availability — an error-free EDI 856 received before the shipment’s in-yard date and time.
- ASN Accuracy — shipment-level data (including BOL placement in the 856) and item-level attributes (case pack, barcode, product detail) matching Target’s records.
- Physical Barcode Accuracy — cartons arriving with a legible, scannable barcode.
Performance goals on those metrics were published at 100%. That is the operational meaning of “no grace period”: there is not a published warmup where a late or inaccurate ASN is scored as onboarding noise.
SSCC-per-carton is the physical half of the same rule. Every shipping carton needs a unique SSCC-18 on the GS1-128 label, and that same code must appear in the 856 pack hierarchy. When the DC scanner cannot find the SSCC in the ASN, the carton cannot be auto-received. Common related failures: quantity in the carton does not match the ASN, cartons on the trailer that are not in the file, ship-to DC mismatch, and items not on the PO.
Supplier operations guides also describe a dock-close transmission discipline (send the 856 as soon as the trailer is sealed) and a one-856-per-RDC rule so combined multi-DC ASNs are not rejected. Confirm both against your current Target implementation guide.
Routing guide compliance is enforced the same way. Approved carriers, appointment/VRS windows, pallet spec, and carton standards are not suggestions. A clean 856 on an unapproved carrier or a missed appointment still produces a deduction.
Amazon: 997 timing and invoice match as their own clocks
Amazon Vendor Central (1P) runs EDI as the production path for wholesale POs. Once you are live, portal workarounds stop being a safety net. The document set is the familiar 850 / 855 / 856 / 810, plus program documents such as 846 and 753/754, with 997s in both directions. AS2 is the preferred transport in Amazon’s Vendor Central materials; SFTP and VAN paths exist.
Amazon’s two clocks that catch mid-market teams are not the warehouse clocks.
997 timing. A functional acknowledgment is a timed receipt that the file arrived and parsed. It is not agreement with the content, and it is not “we got to it later.”
There are two loops:
- Amazon’s 997 on documents you send. If your 856 or 810 is rejected, you do not have a valid ASN or invoice, regardless of what left the dock. Watch 997s in near real time. Overnight batch review is how a rejected ASN becomes a late ASN.
- Your 997 on documents Amazon sends. Inbound 850s need a functional ack inside the window in your account-specific Vendor Central implementation guide. Systems that queue 850s and ack them on a schedule fail this even when the order is later fulfilled correctly.
Exact hour counts are in that guide and the trading partner agreement, not in a public one-size table. Treat “eventually” as out of spec.
Invoice match. The 810 is Amazon’s second clock. Invoices have to reconcile to the purchase order and to what was received. Quantity, price, identifiers (ASIN/GTIN/SKU), and PO reference have to line up. 2026 Vendor Central guides describe automated three-way match: fail it, and the invoice goes to exception or hold rather than payment. Paper invoices after EDI is live are treated as a separate compliance miss.
The 856 still matters. Amazon expects the ASN before the shipment reaches the fulfillment center, with carton identifiers (SSCC or Amazon carton codes) matching labels. Receive-accuracy programs have been tightened into a unified framework in 2026 vendor reporting; the operational rule is unchanged: the file, the label, and the carton have to be the same object.
The five failure types that keep showing up
Across Walmart, Amazon, and Target, the same five defects generate most EDI-driven deductions.
1. Late or missing ASN. The 856 must be accepted before the physical goods are received — Walmart before gate-in, Target before in-yard date/time, Amazon before FC arrival. A file that is rejected and not corrected in time is a missing ASN. Walmart names this ASN Not Downloaded.
2. SSCC / label mismatch. The SSCC-18 on the GS1-128 label and the SSCC in the 856 must be identical, unique, and scannable. Relabeling a carton after the ASN went out, printing from a different sequence, or sending the ASN from the PO instead of the pack-out are the usual causes.
3. Quantity variance. What the ASN says is in the carton must be what is in the carton. Shortages, overages, and wrong pack configurations all fail receiving match and, at Walmart, SQEP document-accuracy scoring.
4. 810 mismatch. Invoice lines that do not match the PO and the receipt create payment holds and deductions. Promotional price not on the PO, shipped qty not invoiced qty, and missing references are the common breaks.
5. Routing guide. Wrong carrier, missed appointment, wrong pallet or carton spec, wrong ship-to. These are not “EDI errors” in the translator, but they land on the same remittance and the same scorecard.
None of these are exotic. They are warehouse-to-EDI handoff failures.
What good infrastructure looks like in 2026
If you are auditing a current setup or choosing how to support a new banner, “can we generate the documents?” is the wrong first question. Better ones:
- Does connectivity handle the retailer’s named transport (often AS2) with certificate lifecycle and MDN tracking, not a file drop that is “close enough”?
- Is certification a managed workflow against the current implementation guide, or a hope that production will be forgiving?
- Are 856s built from WMS pack data after the carton is closed, with SSCC assigned once and reused on both the label and the ASN?
- Are 997s and 824s monitored with timing visibility, and does someone own a rejected ASN before the trailer arrives?
- Do spec changes (Target Perfect Order fields, Walmart packaging-guide updates, Amazon receive-accuracy rules) get into maps before the first live PO under the new rule?
- Do exceptions surface before the deduction, or only as a portal surprise?
For a mid-market supplier or 3PL running more than one of these retailers, the intersection of the three rule sets is the real job. A Walmart gate-in clock, a Target in-yard clock, and an Amazon 997/invoice clock will not be satisfied by one overnight batch.
How a modern managed platform changes the job
Compliance after go-live is not a mapping project. It is monitoring plus a named owner.
IDXE is EDI Partners’ proprietary managed EDI platform. It is Azure-native, built for the operational work that actually keeps scorecards clean: partner onboarding and certification, mapping and transformation, ERP/WMS connectivity, exception detection, and day-to-day document operations. AI assists mapping, anomaly detection, and exception summary; validation rules and senior EDI developers still govern what goes out the door.
That combination changes the job in three ways.
The 856 is treated as a warehouse document, not a file format. Labels and ASNs need a single source of truth at pack-out. The platform’s job is to carry that truth to each retailer’s spec, including SSCC hierarchy, ship-to, and timing.
Acknowledgments are a live loop. 997s and 824s are watched as they arrive. A reject is an ops event with an owner, not a log line for Monday.
Someone is accountable after cutover. Clients are not left with another self-serve inbox. EDI Partners runs the operational layer — partner coordination, exception handling, spec updates, audit trail — on top of IDXE. Migration is planned around current-state assessment, parallel validation, and post-go-live monitoring, not a one-time map drop.
If you are already live with Walmart, Amazon, or Target and deductions are showing up in ASN, label, invoice, or routing codes, the useful next step is not another capability checklist. It is a compliance and migration assessment of the documents, clocks, and handoffs you actually run.
Request a migration and compliance assessment — use the consultation form on idxe.ai. Bring your current trading-partner list, ASN/label workflow, and a recent remittance. We will map where the 856, 997, and 810 loops are breaking and what a managed cutover would look like.