Walmart Deduction Code 10: Price Difference (Allowance Difference)
Price Difference as Documented (Allowance Difference)
Walmart deduction code 10, Price Difference as Documented (Allowance Difference), fires when the allowance, net cost, or pack quantity on an invoice doesn't match the purchase order. A PO with a 10% promotional allowance billed at 5% triggers the gap as a deduction. Store claims are disputable through the Accounts Payable Dispute Portal; other claims go through the buyer.
Sourced from three independent deduction-management vendor references (8th & Walton, SPS Commerce, Confido) that converge on the same mechanic and evidence requirements. One source uses a different internal label for the same code. Not drawn from Walmart's own documentation.
What Walmart is claiming
Walmart code 10 can take money off your remittance even when your shipment arrived complete and on time.
- Code 10 (Price Difference as Documented / Allowance Difference) fires when your invoice's cost, allowance, or pack quantity doesn't match the purchase order. That's true regardless of what actually showed up at the dock.
- Three independent vendor sources (8th & Walton, SPS Commerce, Confido) converge on this mechanic. Confido uses a different internal label, "Retailer - Pricing Variance," for the same trigger.
- Code 10 is a Pricing-family code, not a Shortage-family one. It disputes a number that was billed wrong. Codes 22 and 25 are different: they dispute a quantity that did or didn't arrive.
- Your shipment can be physically perfect and still generate a code 10 deduction if the invoiced cost or allowance doesn't match the PO.
What actually causes it
- Physical / Warehouse
- Not applicable to this code. Code 10 is a billing and paperwork discrepancy, not a receiving-count issue. A shipment can arrive complete and still generate this deduction on the invoice alone.
- Carrier / Logistics
- Not applicable. Code 10 has no freight or carrier-side trigger in any of the vendor sources reviewed.
- ERP / Data Bridge
- SPS Commerce names three specific patterns: an invalid pack quantity where the EDI invoice's pack size differs from the PO, a misapplied allowance where an item bills at gross cost instead of the net cost the PO reflects, or a combination of both requiring separate identification. Confido frames the same root cause as an ERP or item-file value drifting out of sync with what the buyer agreed.
Is it disputable?
If you get hit with a Walmart code 10 deduction, per Confido, your dispute path splits by claim type: store claims go through Walmart's Accounts Payable Dispute Portal (APDP) in Retail Link, while other claims should be addressed directly with your buyer. 8th & Walton confirms APDP as one valid channel and names the Merchant Team as the alternative. SPS Commerce adds that if your dispute through APDP is denied, you can still contact the buyer directly to request a payback. None of this has been checked against Walmart's own APDP documentation.
Evidence you'll need
Gather this before you file, not after:
- Supplier agreement or buyer correspondence documenting the agreed allowance, cost, or pack quantity
- EDI 810 invoice showing the cost and allowance actually billed
- Copy of the purchase order, or any PO maintenance notification, showing what was expected
- Email correspondence with the buyer if the discrepancy traces to a cost change that was agreed but not yet reflected in the item file
How to stop it recurring
Recovering one deduction is worth less than removing the cause. What closes this one out for good:
- When your Walmart buyer agrees to a cost or allowance change, update your item file the same day. Vendor sources describe the most common cause of Walmart code 10 as an agreed change that never reached the item master before your next invoice went out.
- Run a three-way match, your PO price and allowance, your item master value, and your invoice price, before every invoice transmits. A mismatch you catch pre-invoice never becomes a Walmart code 10 deduction on your remittance.
- Check pack quantity alignment on your EDI invoice against the PO, not just cost. SPS Commerce lists invalid pack quantity as a standalone trigger for code 10, independent of any pricing error.
In your NetSuite or Business Central instance, add a pre-810 validation rule that compares three values before your invoice can generate: the PO price and allowance, your item master, and your invoice price. Block generation on any mismatch. This is the pricing-family equivalent of the ASN-quantity gate that prevents shortage-family codes like Walmart code 22. A Walmart code 10 deduction only exists because a value drifted between your systems before the invoice went out. Close that gap in your ERP, and the deduction closes with it.
You pull the remittance and the check is short again. Every case on that PO showed up at the dock. Nothing was damaged, nothing was missing, so a shortage claim wouldn’t make sense here. Instead, the line reads code 10. If you run supply chain or finance for a $10M-$500M CPG supplier shipping into Walmart, this is the deduction that makes you doubt your own paperwork before you doubt Walmart’s. Walmart deduction code 10 takes the invoice-to-PO gap in allowance, cost, or pack quantity straight off your check, whether or not your shipment was physically perfect.
In practice, per 8th & Walton and SPS Commerce, Walmart code 10 fires when your invoice disagrees with the purchase order on one of three things:
- A promotional allowance your buyer agreed to at 10% that only made it onto your invoice at 5%
- A cost billed at gross when the PO reflects a net rate
- A pack size on your EDI invoice that doesn’t match the pack size on the order
The usual cause behind all three: something changed with your buyer, and your item file never caught up. Walmart code 10 has no physical cause. There’s no receiving discrepancy to reconcile against a bill of lading, so chasing a warehouse explanation wastes your time. The fix lives entirely upstream, in whatever system generates your invoice.
That makes code 10 one of the more preventable deductions on this hub. A three-way match (your PO against your item master against your invoice) catches the gap before your 810 ever transmits. It’s the same discipline that prevents a shortage claim. Code 10 just checks price instead of quantity.
Walmart’s pricing-code disputes route through APDP for store claims and through your buyer for others, with dispute windows varying by claim type. Once you’ve resolved this one, the deduction code hub covers the other retailer chargeback types and how they compare to code 10.
How much is this code costing you a year?
The calculator takes your shipment volume and deduction rate and returns an annual exposure figure. No email required.
Frequently Asked Questions
- Is Walmart code 10 about a wrong price, or something else?
- Broader than a simple wrong price. Vendor sources describe three triggers under the same code: a mismatched allowance or promotional discount, an item billed at gross cost instead of the net cost the PO reflects, or a pack quantity on the invoice that differs from the PO. Any one of the three can generate a code 10 on its own.
- Can I dispute a Walmart code 10 deduction?
- Yes, per vendor sources, though the path depends on claim type. Confido describes store claims as going through the Accounts Payable Dispute Portal (APDP), with other claims handled directly with the buyer. Bring documentation of the agreed allowance, cost, or pack quantity, since that's what resolves the dispute.
- What evidence do I need for a code 10 dispute?
- The supplier agreement or buyer correspondence showing the allowance, cost, or pack quantity that was actually agreed, the EDI 810 invoice as billed, and the PO itself. If the root cause is a buyer-approved cost change, the email or PO maintenance notice documenting that change is usually the deciding evidence.
- Why does one vendor source call Walmart code 10 a different name than the others?
- Confido labels Walmart code 10 "Retailer - Pricing Variance" internally, while SPS Commerce and 8th & Walton both use Walmart's own documented label, "Price Difference as Documented (Allowance Difference)." The description of what triggers code 10 is identical across all three. This reads as a platform naming choice, not a disagreement about the underlying mechanic.
Sources and verification
- 8th & Walton: List of Walmart Deduction Codes Defined : Independent supplier-community vendor source. Describes code 10 as an allowance difference between the order and the bill, and names APDP and the Merchant Team as the two dispute channels.
- SPS Commerce: Code 10, Price Difference as Documented (Allowance Difference) : Deduction-management vendor content, the most detailed source found. Names the three root-cause patterns (invalid pack quantity, misapplied allowance, combination) and the evidence list used in this entry.
- Confido: Walmart Deduction Guide : Third independent vendor source. Uses a different internal label ("Retailer - Pricing Variance") for the same code, and is the only source that specifies the store-claim-vs-other-claim split in the dispute path.