EDI compliance chargebacks

EDI Compliance Chargebacks Explained

An EDI chargeback happens when one of four electronic documents is missing, late, or doesn't match what actually shipped, and the retailer charges the vendor for it. Each retailer publishes its own EDI rules and fees, so the same miss gets charged differently depending on who's charging it.

Which EDI document failures become a chargeback

An EDI chargeback happens when one of four electronic documents is missing, late, or doesn't match what actually shipped, and the retailer charges the vendor for it. Each retailer publishes its own EDI rules and fees, so the same miss gets charged differently depending on who's charging it.

Document, what it is, who sends it to whom, and source.
DocumentWhat it isWho sends it to whomSource
850 (purchase order)The retailer's orderRetailer sends to vendorBurlington manual, p.4
856 (ASN)Advance notice of a shipment's contentsVendor sends to retailerBurlington manual, p.4
810 (invoice)The vendor's bill for goods shippedVendor sends to retailerBurlington manual, p.4
997 (functional acknowledgment)Confirms a transmission was received and correctly formedWhichever party received the document sends this back to whoever sent itBurlington manual, p.4-5
WHICH EDI DOCUMENT FAILURES BECOME A CHARGEBACKDOCUMENT: 850 (purchase order)WHAT IT IS: The retailer's orderWHO SENDS TO WHOM: Retailer sends to vendorSOURCE: Burlington manualDOCUMENT: 856 (ASN)WHAT IT IS: Advance notice of a shipment'scontentsWHO SENDS TO WHOM: Vendor sends to retailerSOURCE: Burlington manualDOCUMENT: 810 (invoice)WHAT IT IS: The vendor's bill for goodsshippedWHO SENDS TO WHOM: Vendor sends to retailerSOURCE: Burlington manualDOCUMENT: 997 (functional acknowledgment)WHAT IT IS: Confirms a transmission wasreceived and correctly formedWHO SENDS TO WHOM: Whichever party receivedthe document sends this back to whoeversent itSOURCE: Burlington manual
850 (purchase order): the retailer's order; retailer sends to vendor. 856 (ASN): advance notice of a shipment's contents; vendor sends to retailer. 810 (invoice): the vendor's bill for goods shipped; vendor sends to retailer. 997 (functional acknowledgment): confirms a transmission was received and correctly formed; whichever party received the document sends this back to whoever sent it. Source: Burlington manual.

The purchase order (850) and its acknowledgment

The retailer sends the 850 purchase order to the vendor. Some retailers, Bealls for example, also require the vendor to send back a PO acknowledgment and charge the vendor when it's missing, late, or unusable.

Who, and does what.
WhoDoes what
RetailerSends the 850 purchase order to the vendor
VendorWhere required, sends back an 855 PO acknowledgment
BeallsCharges the vendor for a "No/late/unusable 855 (PO Acknowledgement)" (code 905-A)
THE 850 PURCHASE ORDER AND ITS ACKNOWLEDGMENTWHODOES WHATRetailerSends the 850 purchase orderto the vendorVendorWhere required, sends back an855 PO acknowledgmentBeallsCharges the vendor for a "No/late/unusable 855 (PO Acknowledgement)"(code 905-A)
Retailer: sends the 850 purchase order to the vendor. Vendor: where required, sends back an 855 PO acknowledgment. Bealls: charges the vendor for a "No/late/unusable 855 (PO Acknowledgement)" (code 905-A).

The ASN (856): missing, late, or mismatched

The vendor sends the 856 ASN to the retailer to describe a shipment before it arrives, and each retailer sets its own deadline and accuracy rules for it.

Miss, example retailer rule, charge, and source.
MissExample retailer ruleChargeSource
Late transmissionBurlington: within 24 hours of carrier pickup; Kroger: within 1 hour of the truck leavingFred Meyer only: a fee when the ASN and its GS1-128 labels do not confirmBurlington p.4; Kroger VNC 2025
Missing or unusable ASNBealls code 151Bealls charges the vendorBealls Chargeback Policy
ASN-to-carton mismatchBurlington: ASN carton identifiers must match the shipping labelBealls code 802: "856 ASN invalid and/or incorrect data"Burlington p.5; Bealls Chargeback Policy
Missing required ASN dataKohl's: the ASN must include the BOL number and the SCACSet by each retailer's programKohl's Routing Guide p.11
THE ASN (856): MISSING, LATE, OR MISMATCHEDMISS: Late transmissionRULE: Burlington: within 24 hours of carrierpickup; Kroger: within 1 hour of the truckleavingCHARGE: Fred Meyer only: a fee when the ASNand its GS1-128 labels do not confirmSOURCE: Burlington; Kroger VNCMISS: Missing or unusable ASNRULE: Bealls code 151CHARGE: Bealls charges the vendorSOURCE: Bealls Chargeback PolicyMISS: ASN-to-carton mismatchRULE: Burlington: ASN carton identifiers mustmatch the shipping labelCHARGE: Bealls code 802: "856 ASN invalidand/or incorrect data"SOURCE: Burlington; Bealls Chargeback PolicyMISS: Missing required ASN dataRULE: Kohl's: the ASN must include the BOLnumber and the SCACCHARGE: Set by each retailer's programSOURCE: Kohl's Routing Guide
Late transmission: Burlington, within 24 hours of carrier pickup; Kroger, within 1 hour of the truck leaving. Fred Meyer only: a fee when the ASN and its GS1-128 labels do not confirm. Missing or unusable ASN: Bealls code 151; Bealls charges the vendor. ASN-to-carton mismatch: Burlington, ASN carton identifiers must match the shipping label; Bealls code 802, "856 ASN invalid and/or incorrect data." Missing required ASN data: Kohl's, the ASN must include the BOL number and the SCAC; set by each retailer's program.

The invoice (810), and what a 997 proves

The vendor sends the 810 invoice to the retailer. Bealls, for example, charges the vendor for an "810 Invoice invalid and/or incorrect data" (code 801) and an "810 Invoice not sent via EDI" (code 803). A 997 backs up your transmission log, but it never proves the contents were right.

Kroger requires the vendor to acknowledge the transactions it receives within the standard's window "or within twenty-four (24) hours, whichever is the shorter period." Vendors shipping to Kroger distribution centers get "ninety (90) days" to receive POs and return invoices via EDI before a fee applies.

WHAT THE 997 PROVES, AND WHAT IT DOES NOTWHAT THE 997 PROVESWHAT THE 997 DOES NOT PROVEA transmission was receivedand its EDI syntax wascorrectThat the shipment or invoicecontents themselves wereaccurate
What the 997 proves: a transmission was received and its EDI syntax was correct. What the 997 does not prove: that the shipment or invoice contents themselves were accurate.

How to check an EDI chargeback against your own log

Start with the send timestamp from your EDI log and the 997 confirming receipt, then check the ASN's carton contents against the labels you actually applied.

See also Burlington, Bealls, Kroger, OTIF fines, shortage disputes, and disputing a deduction.

Roy matches each deduction to the documents that answer it and prepares the dispute for review. Want to know where your own EDI compliance chargebacks stand? Get a free deduction assessment.

LIKELY DISPUTABLE OR LIKELY VALIDLIKELY DISPUTABLELIKELY VALID OR UNCLEARYour log shows the ASN orinvoice sent inside theretailer's published windowYour log confirms thetransmission was in fact lateor missingYour 997 confirms receipt butthe retailer still charged a"not received" feeYou hold no 997 and cannotconfirm the retailer everreceived the fileYour ASN's carton contentsmatch the shipping labelsyou appliedYour own carton count doesnot match what the ASNstated
Likely disputable: your log shows the ASN or invoice sent inside the retailer's published window; your 997 confirms receipt but the retailer still charged a "not received" fee; your ASN's carton contents match the shipping labels you applied. Likely valid or unclear: your log confirms the transmission was in fact late or missing; you hold no 997 and cannot confirm the retailer ever received the file; your own carton count does not match what the ASN stated.
Questions

Frequently asked questions

What is an EDI compliance chargeback?

A charge a retailer takes from the vendor when an 850 purchase order, 856 ASN, 810 invoice, or 997 acknowledgment is missing, late, or doesn't match the shipment.

What is an ASN-to-carton mismatch?

The ASN disagrees with the shipping labels on the cartons. Burlington requires the ASN's carton identifiers to match the shipping label.

Does a 997 functional acknowledgment prove an ASN or invoice was correct?

No. A 997 only confirms a transmission was received and correctly formed. It never confirms the contents were accurate.

Is an EDI chargeback disputable?

Yes, when your EDI log, 997, or carton contents contradicts the retailer's stated miss. Confirm the retailer's current rules before filing.

Not sure where your EDI compliance chargebacks stand?

Get a quick assessment of your open EDI compliance chargebacks.