← Back to blog

Kroger Deduction Codes, Decoded: Lavante, PRGX, and the 180-Day Clock

Your Kroger payment came in short, the remittance is a run of codes and cryptic invoice prefixes, and you sit down to argue with Kroger about it. Here is the first thing to know: you are not arguing with Kroger. Kroger hands its deductions to a third party, PRGX, through a portal called Lavante, and a PRGX analyst, not your Kroger buyer, decides whether you get the money back. Once you understand that, the whole process starts making sense, including why the relationship you have with your buyer does not help you here.

Before you write any of it off, hold one number in mind. Brands scaling into national retail typically surrender 3% to 5% of gross revenue to retailer deductions, and Kroger's version is the most administratively complex in grocery. It is run by an outside auditor, it routes different deduction types to different channels, and it gives you a 180-day window that closes for good the moment you file. This is the decoder: what each Kroger code means, which ones you can recover, and how the machinery actually works.

Who actually holds your money: Lavante and PRGX

Kroger outsources deduction management to PRGX, which operates the Lavante platform where suppliers review payments and file disputes (iNymbus). Kroger is migrating Lavante to a newer system, Supplier Connect by PRGX, but the structure is the same: a third-party auditor, not a Kroger merchant, judges your case against its own documentation standards.

Three facts follow from that, and they govern everything:

First, you have 180 days from the deduction date to file. That is generous by Walmart's standards, but it lulls people into waiting, and the evidence you need is easiest to pull the week the deduction lands.

Second, once a dispute is filed, no changes are allowed. There is no edit window. An incomplete packet is a lost dispute, not a draft you fix later.

Third, payments with deductions are flagged. On Lavante, the payment numbers ending in CM are the ones carrying deductions against a specific invoice. That is where you start.

The codes that move the most money

Kroger uses a numbered code system, each number mapping to a category and a letter type (SupplierWiki).

Shortages (Code 4 and Code 6, type SH)

The most common Kroger deduction. Kroger received fewer cases than it was billed for, and deducts the difference. Bill 100, receive 92, and the deduction covers the missing 8.

Disputable? Frequently, and this is the most winnable category. It requires a copy of the invoice, a signed bill of lading or proof of delivery, and the EDI documents showing you shipped in full. Clean receiving documentation wins these.

List Cost (Code 3, type LC)

A gap between the unit price you billed and the price Kroger expected to pay. It is usually a price-change that did not sync, and Kroger's notice rules are strict: price increases require written notice 90 days ahead for general merchandise, 60 days for health and beauty, and 30 days for most other items. Miss the notice window and Kroger is not obligated to honor the new price.

Disputable? Yes, when you can show proper notice was given, attach the invoice, and get the buyer's email approving the repayment. This one turns on your paper trail, not the shipment.

Off-Invoice and Promotional (Code 2, type OI)

Allowance deductions taken for trade, co-op, salvage, scan-downs, and other promotional funding. The trigger is a mismatch between the promotion you agreed to and Kroger's records: wrong rate, wrong dates, item-setup error.

Disputable? When the deduction does not match the deal. Provide the invoice the deduction hit and the contract or promotional agreement the allowance was taken under. Double-funded promotions hide here, the same way they do at a distributor.

EDI Non-Compliance (Code 5, type EC)

Kroger prioritizes clean EDI, and a missing or failed required document draws a flat fine: $250 or 1% of the invoice, whichever is greater.

Disputable? If your EDI actually transmitted. Keep the functional acknowledgments that prove the 810 and 856 went through. If the document genuinely failed, the fix is upstream in your EDI setup, not a dispute.

ORAD (Original Requested Arrival Date)

Kroger's version of OTIF. ORAD is the delivery date on the purchase order, and Kroger expects a 98% on-time rate against it and a 95% case fill rate (iNymbus). Miss either and late-ship or case-fill deductions appear in ###-G claim formats.

Disputable? Only with a signed proof of delivery showing the actual arrival time at the Kroger DC. Like every compliance fine, it is mostly a prevention problem, not a dispute.

The routing maze

Here is what makes Kroger uniquely punishing. The deduction type is encoded in the invoice prefix, and different prefixes route to different places. File in the wrong channel and the claim is closed automatically, which burns days you cannot spare inside the 180.

A DMC prefix is a debit memo for cost, a DMQ is a debit memo for quantity, and both go to Lavante. A DEAL prefix is a scan-down promotion. But a ###-H invoice is a post-audit claim handled by Cotiviti and must go to Cotiviti, not Lavante. A ###-V is a reclamation handled by PRGX and goes to a specific PRGX address. Corporate-brand packaging charges go to a Kroger accounting inbox. Submit any of these to Lavante by reflex and you get an automatic closure, not a review.

The practical rule: decode the prefix before you touch the dispute, and confirm the channel. Getting the routing right is half the battle, and it is the half most brands lose without realizing it.

Post-audit: the deductions that arrive a year late

Kroger, like most large retailers, uses post-audit firms (Cotiviti, formerly Connolly, and PRGX) that comb historical transactions and claw back money on deals that closed months ago. These land as ###-H and ###-V claims and feel especially unfair because the shipment is ancient history.

Disputable? Yes, and worth the effort, because post-audit claims frequently double-count allowances you already gave or bill for promotions that did run correctly. But they route to the auditor directly, never through Lavante, and the burden is on you to prove the money was already paid.

What this actually costs: a worked example

Numbers make it concrete. The figures below are illustrative, built to show the shape of the problem rather than any real brand's books, but the proportions are what tend to turn up.

Take a brand running $6M a year through Kroger. In one quarter, roughly $1.5M in shipments generates about $60,000 in deductions, inside the 3% to 5% band:

| Category | Amount | Disputable portion | |---|---|---| | Shortages (Code 4 / 6) | $20,000 | ~$15,000 (signed POD / BOL) | | List cost (Code 3) | $10,000 | ~$5,000 (proof of price notice) | | Off-invoice / promo (Code 2) | $12,000 | ~$4,000 (contract mismatch) | | EDI non-compliance (Code 5) | $5,000 | ~$3,000 (EDI actually transmitted) | | ORAD late / case fill | $8,000 | ~$2,000 (POD arrival time) | | Post-audit (###-H / V) | $5,000 | ~$2,000 (already-paid proof) | | Total | $60,000 | ~$31,000 clearly disputable |

At a realistic win rate of about 40% on disputed dollars, that is roughly $12,000 recovered in a single quarter, or $50,000 a year. But Kroger adds two ways to lose money you were owed: file to the wrong channel and the claim auto-closes, and file an incomplete packet and you cannot fix it, because nothing can be edited after submission. On Kroger, process discipline is worth as much as being right.

The disputable vs. not-disputable rule

You do not have to weigh every line on its own:

  • Shortages (Code 4, 6): assume disputable, file with clean receiving docs. Most recoverable category.
  • List cost and promotional (Code 3, 2): disputable with the paper trail, price notice, or the promo contract, plus buyer approval where required.
  • Post-audit (###-H, V): disputable and often worth it, but route to the auditor, not Lavante, and prove prior payment.
  • ORAD and EDI failures that are genuinely yours: mostly prevention. Fix the shipping and EDI process upstream.

How to actually file a Kroger dispute

The process rewards precision:

  1. Find the CM payment in Lavante. Payment numbers ending in CM carry the deductions. Locate the one tied to the invoice in question.
  2. Decode the invoice prefix and confirm the channel: Lavante for most warehouse and Peyton claims, but the correct PRGX or auditor address for post-audit and reclamation. Wrong channel means automatic closure.
  3. Build the complete packet before you file: signed PODs, BOLs, EDI acknowledgments, promotional execution records, price-notice documentation, and any relevant contract terms.
  4. File once, completely. No changes are allowed after submission, so the packet has to be right the first time.
  5. Track inside 180 days. PRGX reviews and either credits the recovery on a later remittance or asks for more. Denied claims can often be re-filed once with stronger evidence, so watch that deadline too.

The real problem isn't the codes. It's the maze around them.

Restate the math from the top. The loss is not the deductions you fight and lose. It is the disputable dollars that never get filed correctly, and Kroger builds in three ways to forfeit them: the 180-day clock, the routing maze that auto-closes misfiled claims, and the no-edits rule that kills incomplete packets. A brand can be right about $31,000 a quarter and recover a fraction of it purely on process.

That is a parsing and routing problem, not an accounting one. Someone, or something, has to read every code and prefix on every remittance, sort each into the right channel, assemble a complete packet, and file it before the window closes. The UNFI, KeHE, and Walmart sides of your business run the same way, each on its own portal and its own clock.

Find out what your Kroger checks are actually costing you

The free Deduction Scan reads twelve months of your remittances and sends back a written report: which deductions are disputable, which dispute windows are still open, and what the recoverable share is worth. Send me twelve months of remittances and I'll write back with what's recoverable and what it's worth. No call, no obligation.

If you want it recovered after that, I work on contingency: no recovery, no fee.