List of Walmart Deduction Codes Defined

“Why is Walmart refusing to pay the full amount of this invoice?”

Walmart suppliers are researching that question every month. As the company initiates more programs to improve supplier accountability (On Time In Full, Supplier Quality Excellence Program, etc.), deductions and fines are becoming more prevalent.

When Walmart feels a supplier has not met the terms of a purchase order or invoice, it deducts a portion of the payment based on the circumstance. Walmart notifies suppliers of why they are being penalized by deduction codes.

Most Common Walmart Deductions

While there are many deductions that can be issued from Walmart, most suppliers will only see a few over and over again. Some of the most common ones include:

Code 13: Substitution Overcharge

Walmart will issue a Code 13 when a supplier invoices for one item number but Walmart receives a different item number. If the item billed on the invoice is at a higher cost than the merchandise received, the supplier will be issued a Code 13 for the difference in cost.

Can it be disputed? Yes, but not easily. To dispute the deduction, go to Retail Link® and enter the supporting documentation in the Accounts Payable Disputes Portal (APDP). This includes the bill of lading, invoice, and proof of delivery.

Code 22: Merchandise Billed not Shipped

As its name suggests, Code 22 is issued when Walmart does not receive all the items it is billed for on the invoice. For example, if a store or distribution center receives 40 cases but the invoice is for 45 cases, a Code 22 will be issued for the 5 outstanding cases.

Can it be disputed? Yes. To dispute the deduction, the supplier needs to show that all invoiced items were shipped by going to Retail Link® and entering the information in the Accounts Payable Disputes Portal (APDP).

Code 24: Carton Shortage/Freight Bill Signed Short

A Code 24 is issued when an order is signed short by the store or distribution center. In other words, a bill of lading shows there is more merchandise than actually arrived in the shipment. Therefore, the POD is stamped as short.

Can it be disputed? Yes. To dispute the deduction, go back to the Accounts Payable Disputes Portal (APDP) in Retail Link®.

Code 25: No Merchandise Received for Invoice

If suppliers receive a Code 25, Walmart is claiming it received absolutely no merchandise on the invoice. This code is commonly issued when the invoice is sent too early and arrived before the shipment of merchandise.

Can it be disputed? Yes. To dispute the deduction, enter the supporting documentation in Accounts Payable Disputes Portal (APDP) in Retail Link® (invoice, bill of lading, purchase order number, proof of delivery, etc.). However, do not issue a second invoice! This will be considered duplicate billing and a Code 30 will be issued.

Code 47: Excessive Freight on Invoice Description

A Code 47 is issued if Walmart believes they have been billed too much for the freight charge.

Can it be disputed? Yes. Provide Walmart with a carrier bill showing the exact amount paid to the carrier.

Complete List of Walmart Deduction Codes

The following is a list of Walmart deduction codes, definitions, and corresponding EDI:

Paper Code



00215Return recall
003GGUnsellable merchandise
01001Price Difference as Documented
01101Price Difference between PO & Invoice
01203Invoice Incorrectly Totaled/Extended
013A5Substitution Overcharge
01406Short/Damaged (Trailer Seal Intact)
01506Pallets/Shrink-wrapped Short/Damaged
02006Concealed Damage
02106Concealed Shortage
02259Merchandise Billed not Shipped
02306Carton Shortage SL&C
02406Carton Shortage/Freight Bill Signed Short
025A9No Merchandise Received for Invoice
026TICarton Shortage – Misrouting changed FOB
02706Carton Damage – SL&C
02806Carton Damage – Frt. bill signed damaged
029TICarton Damage – Misrouting changed FOB
03019Duplicate Billing
031MHPO number not on invoice
032MFMultiple PO numbers on invoice
033MGPO number incorrect on invoice
03410Pallet charge
03555Sales tax – state
03655Sales tax – city
03830Stop-off charge incorrectly added
039MCFreight cost on backorder
040B8Routing violation – excessive freight
041SOCollect – should have been pre-paid
042MBBackhaul/pickup allowance
043RJMerchandise S/B prepaid to consolidator
044RLFreight on returned merchandise
04521Prepaid freight incorrectly added to invoice
046RBFreight allowance
047SFExcessive freight charge on invoice
04821Freight should be prepaid to consolidator
04954Freight cost to forward misrouted shipment
05071Advertising allowance
051A8Promotional allowance display/fixture allowance
052D5Volume allowance
053D5Truckload allowance
054ZZWarehouse allowance
055A3New location allowance
05689Allowance not given off invoice
057D5Quantity discount
058OTOther allowances
05982Defective merchandise allowance
06097Handling charge as documented
06137Incorrect color/size allowance
06298Labor and handling
06340BOL addressed to wrong location
064RHEarly shipment
06599Late shipment
066MPNo PO number on carton
067MNIncorrect PO number on carton
068MEPO number not on BOL
069MDIncorrect PO number on BOL
070MONo item number on cartons
071MMIncorrect item number on cartons
072C9Labor and handling
07386Duplicate payment
074E1Previous account – debit balance
075MITransfer of debit balance
076C4Buyer’s reserve
077WOOverpayment of invoice amount
078MQStorage charges
079GDSample charges
08076Cash discount
081FAAnticipation – vendor request
082FAAnticipation – early payment of invoice
083D6Discount not taken at time of payment
084L5Interest on recovery of payment in error
085RUInterest on overpayment
08655Excise tax
090D3Unauthorized charge – system deduction
09193Merchandise destroyed – damaged/defective
09215Merchandise return – overstock/recall
09304Merchandise return – damaged merchandise
094F1Merchandise return – defective merchandise
095A2Merchandise return – wrong item
096B5Merchandise for repair/assembly – not returned
09797Returned merchandise handling charge
15082Soft goods defective allowance
151B2Purchase rebate allowance
15228Wholesale club allowance
161B2Purchase rebate allowance

Deductions vs. Allowances

The chart above outlines reason codes for when Walmart is not paying the full amount of an invoice. While deductions may be unexpected to the supplier, allowances should be discussed well in advance.

An allowance is an agreement between Walmart and the supplier to meet specific terms for a cost discount. For example, the supplier may give Walmart a lower price for large bulk purchases of product. This would show up as an allowance and not a penalty.

It is very important to review your agreement with Walmart and anticipate allowances during the billing cycle. Many times suppliers forget Walmart is holding out an allowance and try to dispute. The suppliers’ accounting departments need to be aware of all allowance terms to save time in processing.

Can Walmart Deductions Be Disputed?

If a supplier feels they have received a Walmart deduction or penalty in error, most can be disputed (examples above). Any dispute needs to be thoroughly researched and backed with appropriate documentation before submitting to Walmart.

The hardest Walmart fines to dispute relate to On Time In Full (OTIF). Walmart takes a no-tolerance approach to merchandise arriving at its facilities late, early, and short on quantity. In rare instances, Walmart has waived OTIF penalties due to extreme weather, national catastrophes, and other large-scale impacts.


Receiving a deduction or penalty from Walmart does not have to be viewed as a negative. These Walmart fines can be indicators of where a supplier needs to make improvements in the supply chain to grow their business.

Researching documentation for disputing a deduction can be overwhelming. The accounting team at 8th & Walton can help. If you have questions about deductions, invoices, and other accounting procedures, request a free consultation with our experts.