How It Works Features FAQ Blog Tools Pricing Log In Get Started Free
← All guides

UNFI Cash Application with RemitParse — Full Walkthrough

· 8 min read

UNFI sends you a multi-page remittance PDF every payment cycle. Inside is everything you need to close out the payment in QuickBooks — invoices paid, deductions taken, repayments collected. Getting all of it posted correctly without spending half a day on it is what RemitParse is built for.

This walkthrough covers the full flow: from uploading the PDF to a payment sitting in QBO with every invoice matched, every deduction coded, and the reconciliation confirmed. We'll use a real remittance structure throughout — numbers sanitized, format authentic.

What makes UNFI different from other distributors

UNFI remittances are among the more complex files you'll process as a CPG brand. A single payment can include:

  • Invoices paid normally (positive amounts)
  • Prepaid invoices with a PP suffix — paid before the due date
  • Settlement offsets for those prepaid invoices — negative amounts that net the prepaid to zero
  • Deductions — shortages, quality chargebacks, MCB chargebacks, fair share fees, retail ad programs
  • CBPB repayments — amounts UNFI is collecting back for prior-period charges, appearing as positive amounts
  • Early payment discounts in their own column, not as separate line items

Done manually, this takes 2–4 hours per remittance. With RemitParse, the same remittance takes about 10 minutes — most of which is reviewing auto-coded deductions and confirming the match.

Step 1 — Upload the remittance PDF

Select United Natural Foods, Inc. from the customer dropdown and upload the ACH PDF. RemitParse reads the full document — every page, every column — and loads all transactions into a structured grid.

app.remitparse.com
RemitParse Remit · Code · Post
● QBO Connected
Customer
United Natural Foods, Inc.
↑ Upload Remit
ACH_338499_02272026.pdf change
84 rows loaded
Remit Customer
United Natural Foods, Inc.
Check / Advice No.
338499
QBO Customer
UNFI
Credit Memo No.
UNFI-338499
Difference
$0.00
✓ Balanced
Remit Total $68,562.07
Expected  $68,562.07
Deductions -$4,221.33 Inv. Paid $52,217.25 Prepaid $22,376.40
# Invoice # Gross Net Nature Type
1 Early Payment Discount -$2,814.47 -$2,814.47 Deductions Auto-calculated
4 OT7815423PTY -$336.49 -$336.49 Deductions Scans
5 OT7815433PTY -$320.04 -$320.04 Deductions
18 INV36893CBPB $3,448.60 $3,379.53 Repayment
20 INV39607 $2,565.00 $2,513.70 Invoices Paid
+ 79 more rows
84 rows parsed from the UNFI PDF — deductions, invoices, repayments, and auto-calculated discount lines loaded in seconds. Reconciliation shows $0.00 difference immediately.

Several things happen automatically on upload: every row is categorized by nature, early payment discount lines are calculated and pre-coded, and the reconciliation check runs against the TOTAL PAID on the remittance. If you've processed UNFI before with Auto-Coding enabled, Type and Context fields are already filled in on most deduction rows.

Step 2 — Match invoices to QuickBooks

Click Match Invoices in the toolbar. RemitParse connects to QuickBooks Online, pulls all open UNFI invoices, and auto-matches them to remittance lines by invoice number.

Match Invoices to Payment
Match open QBO invoices to this remittance before posting payment.
Remit Invoice # Remit Amount QBO Invoice # QBO Balance Status
INV39607 $2,565.00 INV39607 $2,565.00 ✓ Matched
INV39619 $9,058.50 INV39619 $9,058.50 ✓ Matched
INV36893CBPB $3,448.60 INV36893 $3,448.60 ✓ Matched
+ more invoice rows matched automatically
Cash Received
$68,562.07
+
New CM (Deductions)
$4,221.33
=
Matched Invoices
$72,783.40
✓ Balanced
All invoices matched. Ready to confirm.
Every invoice on the remittance is matched to its open QBO invoice. CBPB suffix invoices match correctly — INV36893CBPB maps to INV36893 automatically. The recon formula must balance before Confirm Matches is enabled.

The recon formula at the bottom is the key safeguard: cash received + new credit memo = matched invoice balances. It must balance before the Confirm button activates. If something is off — a missing invoice, an amount mismatch — you see it here before any data touches QBO.

CBPB invoice matching: UNFI repayment rows use a CBPB suffix (e.g. INV36893CBPB). RemitParse strips the suffix automatically when searching QBO, so these match without any manual lookup. The same normalization handles other UNFI suffixes including PP and IA.

Step 3 — Code your deductions

Deduction rows need a Type and a Period before posting. Everything else — nature, amounts, invoice numbers — was set by the parser. If Auto-Coding is enabled and you've processed UNFI before, most rows already have Type and Context filled in based on your history.

# Invoice # Gross Nature Period Type Context
1 Early Payment Discount -$2,814.47 Deductions 02/2026 Auto-calculated
4 OT7815423PTY -$336.49 Deductions 01/2026 Scans Tops
5 OT7815433PTY -$320.04 Deductions 12/2025
Retail Ads ▾
Tops
6 WE7837503PTY -$864.80 Deductions 01/2026 MCB Chargeback Ahold
+ more rows
11 / 13 deductions fully coded ⚠ 2 missing Type
Row 5 has an active Type dropdown. Auto-Coding has already filled in Type and Context on most rows based on prior UNFI remittances. The progress bar shows 11 of 13 deductions fully coded.

What saves the most time across repeated UNFI cycles is Auto-Coding — RemitParse matches incoming deduction rows against your prior history and pre-fills Type and Context. On the first UNFI remittance you'll code everything manually; by the third or fourth, most rows come in already done.

The validation strip at the bottom shows exactly how many rows are still missing required fields. Click any warning chip to highlight those rows in the grid so nothing gets missed before posting.

Step 4 — Post to QuickBooks

Once deductions are coded and matches are confirmed, click Post to QBO. Three things happen in sequence — atomically, so if anything fails mid-way, the whole operation rolls back:

1
Credit Memo created — all deduction lines post as a single credit memo against UNFI in QBO, coded to your Product/Service mappings with Class and Location if enabled. DocNumber: UNFI-338499.
2
Repayment Invoice created — CBPB rows become invoices in QBO, coded to the right Product/Service with the original CBPB invoice number preserved as the reference.
3
Payment posted and applied — a single payment links all matched open invoices, the new credit memo, and the repayment invoice. The payment total equals exactly what UNFI deposited to your bank account.
Payment Posted to QuickBooks Payment $68,562.07 Credit Memo
The success banner links directly to the Payment and Credit Memo in QBO. No CSV export, no import tool, no manual application needed.

Automatic rollback: If the Payment step fails after the credit memo has already been created — a QBO API error, a misconfigured deposit account, anything — RemitParse automatically deletes the credit memo and repayment invoice from QBO. Nothing is left orphaned. You fix the issue and re-post cleanly.

What ends up in QuickBooks

After posting, your UNFI account in QBO has three new objects:

QBO ObjectWhat it containsReference number
Credit Memo One line per deduction, coded to your Products/Services with Class and Location if enabled UNFI-338499
Invoice One invoice per CBPB repayment row, coded to the appropriate Product/Service INV36893CBPB
Payment Applied against all matched open invoices, the new credit memo, and the repayment invoice. Total equals the ACH deposit amount. 338499

All open invoices from this remittance are closed. The UNFI customer balance in QBO reflects only genuinely open items going forward — no manual application, no loose credit memos sitting unapplied.

The time difference in practice

A UNFI remittance with 50–80 line items takes 2–4 hours manually: download the PDF, open QBO, create the credit memo line by line, find and match each invoice, post the payment, reconcile the balance. Any CBPB repayments or prepaid offsets add more time and create more opportunity for error.

With RemitParse, the same remittance takes about 10 minutes. Most of that is reviewing the auto-coded deductions and clicking Confirm. The second time you process UNFI, it's faster — by the third or fourth cycle, the deduction coding step is largely automated.

Related guides

If you're newer to UNFI remittances or want a reference on deduction codes:

See it on your own UNFI remittance

Upload a UNFI PDF, match your invoices, and post the payment to QBO — no setup, no implementation, no CSV required.

Start Free Trial →