← Back to blog

The EDI 810 Errors That Quietly Become Invoice Deductions

edi 810invoice deductionswalmart code 10three-way matchdeduction recoveryedi 850retail chargebacks

$140,000 in invoice deductions. One document that could win back half of them. A recovery rate of fifteen percent.

That is Cinderhaven Provisions at Walmart, one year of price and quantity discrepancies, and the document is the EDI 810 invoice it already sends on every order. Cinderhaven is a fictional company and its numbers are a synthetic dataset; the deduction codes and the three-way match behind them are Walmart's, and public.

Between 40 and 60 percent of deductions are invalid, incorrectly applied, or disputable, and price discrepancies are among the most disputable of all, because each one is an argument over a number both sides already have in writing. Cinderhaven wins almost none of those arguments, and not because it is wrong.

The 810 is where the PO stops matching

An EDI 810 is an invoice with a job: agree with two documents that came before it. The 850 purchase order set the price and quantity the retailer expects. The 856 advance ship notice said what actually shipped. The 810 asks to be paid, and the retailer's accounts payable runs a three-way match before it releases a cent.

The match is strict on identity. The PO number in the 810's BIG04 segment has to equal the inbound 850 exactly, or the invoice is rejected before anything else is read. Then the IT1 line items get checked: unit price against the PO, quantity against the ASN. Invoicing for more units than the ASN said shipped is a classic source of short-pays. Where the numbers disagree, the retailer does not call. It pays what its own records say and books the difference as an 812 adjustment.

This is the reconciliation that stops at the acknowledgment, where nobody checks that the contents agree. The 997 confirmed the 810 arrived. It never said the 810 was right.

A rejected invoice is loud. A short-paid one is silent.

One misapplied allowance becomes a line on every promoted PO

The most expensive 810 error at Cinderhaven is not a typo. It is an allowance.

Walmart's Code 10 fires when the allowances on the invoice disagree with the PO. The textbook case is a promotion billed at gross: an item invoiced at $200 with a $40 allowance that should net to $160, where the allowance is not applied correctly. Walmart pays the $160 its PO shows, deducts the rest, and moves on.

One SKU on one deal is a rounding error. Cinderhaven runs promotions on a dozen SKUs, and the gross-versus-net gap rides every promoted case. Put a $3 misapplied allowance on 28,000 promoted cases a year and the Code 10 deductions come to $84,000. NetSuite has the cost right to the cent. What the ledger does not carry is the allowance: the deal term lives in a promo calendar or a buyer's deal sheet, one more retailer-facing value that sits outside the ledger the way the case cube and the GTIN do. When the invoice and the deal sheet disagree, the 810 bills the disagreement, line after line.

Quantity is the second leak. When the invoice bills more cases than the 856 confirmed, the gap short-pays. Across roughly 40 purchase orders that ran ahead of the ASN, that is about $34,000. The third is smaller print: freight billed on the invoice that the PO's terms did not allow, plus tax-code mismatches, adding another $22,000 across the year. The three together reach $140,000, and each one began as a number that failed to match another number.

Every one of those, though, is a documented number. That is exactly why every one of them is winnable.

The document that caused the deduction also wins it back

These are among the most recoverable deductions there are. Price discrepancies hinge on a documented number, and the 810 that triggered the Code 10 is the document. The invoice showing the correct cost and allowances is the proof that overturns the deduction. The wound and the cure are the same file.

So recovery is a question of effort. Nothing about these deductions makes them hard to win; someone simply has to pull the 810, match it to the 812, and file inside the window. At Cinderhaven that work belongs to nobody: finance assumes sales watches the promotions, sales assumes finance reads the remittances, and the folder grows. Cinderhaven recovers 15 percent of its $140,000. Hand the same $140,000 to a process that matches every 812 back to its 810, and recovery moves toward the top of what this category can reach.

| | Deducted | Recovery rate | Recovered | Left on the table | |---|---|---|---|---| | Cinderhaven today | $140,000 | 15% | $21,000 | $119,000 | | With an 810-based dispute process | $140,000 | 50% | $70,000 | $70,000 |

Fifty percent is not a generic recovery rate. It is arithmetic: if 60 percent of these line items are disputable, the top of the range for documented price claims, and a structured process recovers 60 to 80 cents on each disputable dollar, the yield lands at roughly half of everything deducted. The proof is already sitting in the brand's own outbox. The gap between the two rows is $49,000 a year, recovered from deductions Cinderhaven already holds the paperwork to win. These are the deductions nobody disputes, which is the number behind the recovery rate most brands never measure.

The $49,000 is not gone. The paperwork that wins it back is sitting in a folder nobody opened.

The clock, not the code, is what loses the money

Unclaimed becomes lost on a schedule. A deduction has 30 to 90 days before it hardens into permanent margin loss. Miss that window and a Code 10 the 810 could have reversed becomes final, and a correct invoice becomes a write-off. Nothing about the claim changes in those 90 days. The only thing that runs out is the brand's chance to answer it.

That narrows the fix to something small and fast. Cinderhaven does not need a new ERP or a cleaner invoice template. It needs the 810 and the 812 read against each other often enough to beat the clock: pull the week's adjustments, match each to the invoice behind it, split the deductions Walmart got right from the ones the invoice disproves, and file the second group before it expires. The codes are stable and public. The one variable the brand controls is how quickly it answers them.

A deduction is a claim about a number. The brand that keeps the number, and reads it in time, keeps the money.

Which deductions your own invoice disproves

Pull your last quarter of Walmart 812 adjustments and the 810 invoices behind them. I will split the deductions Walmart got right from the ones your own invoice disproves, and flag which of the second group are still inside the dispute window. The disprovable pile is usually larger than the finance team expects, and the in-window slice of it is money you can still go collect. Where to send the 812 file.