Walmart · Code 10
Provisional — sourced from independent public references, not yet confirmed against Walmart's own portal documentation

Walmart Deduction Code 10: Price Difference (Allowance Difference)

Price Difference as Documented (Allowance Difference)

Retailer Walmart
Category Pricing
Penalty Line-item deduction equal to the invoice-to-PO allowance or cost discrepancy
Disputable Disputable, split by claim type
Short answer

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.
ERP prevention blueprint · NetSuite / Business Central

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.

Size it before you chase it

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

Cross-checked against 3 independent public sources as of August 11, 2026, not yet confirmed against Walmart's own portal documentation. Retailer programs change; if you find a detail that has moved, tell us and we will correct it.

← All deduction codes