← Back to blog

UNFI Deduction Codes, Explained: What Each One Means and Which You Can Dispute

Your UNFI check came in short. Not a little short. Thousands of dollars short, and the remittance explaining why looks like a wall of codes: MCB, INV, CBPB, a shortage line, a spoilage allowance, three more prefixes you've never looked up. Most brands do one of two things at this point: eat it, or spend an afternoon fighting one deduction and give up on the rest.

Here's the thing worth knowing before you do either. Brands scaling into national retail typically lose 3–5% of gross revenue to retailer and distributor deductions. A large share of the disputable ones are never disputed at all, not because anyone decided the money wasn't worth chasing, but because reading fifteen codes across a stack of remittances is nobody's actual job. This guide is the decoder: what each UNFI code means, which ones you can get back, and exactly how to file so you actually win.

How to read a UNFI remittance

Every deduction on a UNFI remittance carries an alphanumeric prefix that tells you why the money was withheld. MCB, OIA, CBPB, INV, and dozens of others each mean something specific. UNFI maintains an official Supplier Deduction Key: a spreadsheet inside the supplier portal with hundreds of individual codes. It's the single most useful document you're probably not using. Download it, keep it open next to your remittance, and suddenly the wall of codes becomes a list of decisions.

You don't need to memorize hundreds of codes. You need to recognize the handful of categories that account for almost all of the dollars, and know which category a line falls into, because that's what tells you whether it's worth disputing.

The codes that move the most money

Shortages

The single most common deduction. If UNFI's warehouse counts fewer good units than your invoice shows, they deduct the difference. Invoiced 100 cases, they logged 90 in good condition, you're out the value of 10.

Disputable? Frequently yes. A meaningful share of shortage claims come from receiving errors, miscounts, or shipments split across deliveries on UNFI's side. If you have a signed BOL and proof you shipped in full, this is the most winnable category there is.

MCB: Manufacturer Chargebacks

MCB is UNFI's term for distributor deals with retailers. In plain terms: UNFI gave one of its retail customers a discount on your product, and passed the cost back to you as the brand. Some of these are promotions you authorized. Some are not, and double-funded promos (where you also paid the retailer directly for the same deal) are a classic, expensive leak.

Disputable? Only the unauthorized or duplicated ones, but those are worth hunting for, because they're often the largest single lines. Tip: you can sign up to receive the backup documentation for MCBs by emailing supplierdeductiondisputemgmt@unfi.com, which lets you actually validate each chargeback instead of taking it on faith.

INV: Inventory Removed

INV covers product pulled from UNFI's inventory due to expiration, warehouse damage, or recall activity. The line may reference disposal, a quality claim, or recall handling.

Disputable? Sometimes. If the removal was driven by UNFI's own handling or storage, or the quantities don't match what actually happened, it's worth a closer look. Recall and genuine expiration removals usually aren't.

Spoilage / Unsaleables

A standing allowance, often around 1% of sales, that many suppliers have agreed to in their contract to cover expected damage and expired goods. It shows up automatically.

Disputable? Usually not. It's contractual. But verify the rate. If you're being charged more than your agreement specifies, that gap is recoverable, and rate creep is more common than you'd think.

Compliance and fill-rate fees

UNFI expects roughly a 95% fill rate on purchase orders; fall short and you can face a penalty, or delisting if it persists. Compliance deductions come from barcode non-compliance, labeling problems, and routing-guide violations.

Disputable? Case by case. If the fill shortfall traces to a UNFI ordering or receiving error rather than your ship, dispute it. If your barcodes genuinely failed scan, the fix is upstream: clean product data, not a dispute.

What this actually costs: a worked example

Numbers make it concrete. The figures below are illustrative, invented to show the shape of the problem, but the proportions are what typically turn up.

Take a brand doing $8M a year through UNFI. In a single quarter, roughly $2M in shipments generates about $80,000 in deductions (right in the 3–5% band). Break that quarter down:

| Category | Amount | Disputable portion | |---|---|---| | Shortages | $28,000 | ~$22,000 (shipped in full) | | MCB chargebacks | $31,000 | ~$9,000 (unauthorized / double-funded) | | Spoilage allowance | $14,000 | $0 (contractual) | | INV removals | $4,000 | ~$1,500 | | Compliance / fill | $3,000 | ~$1,000 | | Total | $80,000 | ~$33,500 clearly disputable |

At a realistic win rate of around 40% on disputed dollars, that's roughly $13,000 recovered in one quarter. Call it $50,000+ a year that was quietly walking out the door. The spoilage allowance you leave alone; it's a deal you made. Everything above it is a decision.

The disputable vs. not-disputable rule

You don't have to evaluate every line individually. Use the shortcut:

  • Shortages and chargebacks → assume disputable until proven otherwise. This is where recoverable money lives.
  • Contractual allowances (spoilage, agreed promo funding) → usually not. Verify the rate, then move on.
  • Compliance failures that are genuinely yours (bad barcodes, wrong labels) → not a dispute. That's a data-hygiene fix upstream, and fixing it stops the bleed permanently.

How to actually file a UNFI dispute

Winning is as much about how you file as whether you're right. UNFI's process is specific, and getting the format wrong gets you rejected before anyone reads your case:

  1. Use the official form. Natural suppliers file on the UNFI Natural Supplier Dispute Form (an Excel .xlsb file). Submissions must be in Excel, not PDF, not a screenshot. This trips up a lot of first-timers.
  2. Attach the proof. Signed BOLs, POs, invoices, promo agreements: whatever substantiates the line.
  3. Send it to Deductions@unfi.com. You'll typically get a tracking number within two business days.
  4. Expect 30–45 days for resolution, depending on documentation and internal review.
  5. For MCBs specifically, get on the backup-documentation list (supplierdeductiondisputemgmt@unfi.com) so you can validate chargebacks as they land instead of reconstructing them later.

Always check UNFI's current supplier portal for the latest forms and addresses. These change.

The real problem isn't the codes. It's the ones you never file.

Here's the uncomfortable math from the top, restated: the loss isn't the deductions you fight and lose. It's the disputable dollars that never get filed because reading remittances at scale is slow, tedious work that competes with running your company. A brand can be right about $33,000 a quarter and still recover nothing, simply because the disputes never got written.

That's a parsing problem, not an accounting problem. The deduction detail exists; someone, or something, just has to read every code across every stub, categorize it, price it, and turn the disputable ones into filed disputes.

Find out what your UNFI 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.