Code 22: Goods Billed not Shipped

Stacy Tan

By Stacy Tan, SVP of Retail Insights

Last Updated April 24, 2025

3 min read

What is Deduction Code 22?

Code 22s arise when the quantity of an item on the invoice does not match the quantity of that item that was received.

Common Root Causes for Code 22s

Shipping discrepancies:

  • The supplier ships less merchandise than what was ordered but invoices for the full quantity.

  • Alternatively, the supplier ships more of one item to make up for a shortage of another, leading to mismatches in the expected delivery.

  • Another issue occurs when the supplier divides the order into two deliveries, causing a delayed receipt of goods.

Document issues:

  • The merchandise is received on a different PO as an overage but invoiced on the original PO, creating confusion during the matching process.

  • An invoice is submitted too early, before Walmart completes the receiving process, causing discrepancies when matching invoices to receipts.

  • For DSDC suppliers, it’s crucial that the Advance Ship Notice (ASN) is downloaded before receiving the merchandise. 

Packaging and labeling issues:

  • Pack size discrepancies between Walmart’s item file, the purchase order, and the supplier’s invoice can cause mismatches.

  • Issues with the freight, such as incorrect barcodes or improper labeling on cases, can also lead to Code 22 deductions.

How to Prevent Valid Code 22s

  • Be sure that packaging does not obfuscate items being shipped.

  • Be sure the quantity of each line item invoiced matches the quantity shipped.

  • Confirm that fulfillment information is correctly flowing to the warehouse (check your EDI).

  • If you don’t agree with the quantity ordered, do not short ship. Rather, coordinate with the Replenishment Manager or the buyer to request an updated purchase order.

  • Confirm that your items are set up correctly. For example, if Walmart requests that product is shipped as eaches on the Purchase Order (EDI 850), then make sure that your items are set up as eaches and that the Invoice (EDI 810) also reflects eaches. If there are any errors on the Purchase Order then do not ship; instead, reach out to the Replenishment Manager to request an updated PO to reflect the proper setup.

  • It is a best practice to NOT co-mingle inventory for different Purchase Orders. Walmart expects one PO shipment per pallet or per box unless you have a written agreement with the RM stating otherwise. If you do include multiple POs in a shipment you must clearly separate them, though it is still not recommended as this is one of the most common reasons for valid shortage claims.

Can Code 22s be Disputed?

Yes, it is common to win back Code 22s by proving that all items were shipped in full. Claims should be submitted through the Accounts Payable Dispute Portal. Walmart recommends against contacting your buyer for this claim code.

How to Dispute Invalid Code 22s

Supporting Documentation:

  • Freight bill showing that the number of cases shipped is equivalent to the number of cases billed.

    • Collect suppliers should provide the signed BOL (Bill of Lading). The Purchase Order number must be clearly listed on this document.

    • Prepaid suppliers should provide the signed POD (Proof of Delivery) including a signed gate stamp (dropship trailer stamp) when applicable. The Purchase Order number must be clearly listed on this document.

  • Purchase order (EDI 850) showing ordered quantities.

  • Invoice (EDI 810) showing correct quantities invoiced.

  • It is a best practice to pull an inventory report from Scintilla (previously Luminate) to verify how much product Walmart’s system says was received. If your dispute with shipping documents is denied but there is evidence in Scintilla that a PO was received into the system upon arrival, then it can be disputed again with a copy of the report as proof.

Related Resources