Four invoice lines, a signed rate card, and $224.65 billed above it.

This is a worked example, not a customer. Acme Fulfillment, the order and the invoice are made up. Everything below is computed by the same engine that runs when you paste your own files into the checker: the three inputs, the line-by-line verdicts, and the dispute pack it drafts.

Nothing here was uploaded. On the real checker the same check runs in your browser.

1. What was pasted

Acme Fulfillment · invoice period 2026-10 · account ACCT-77

Invoice lines

STORAGE, storage, 1000, 0.55, 550.00, #1042
PICKFEE, pick fee, 277, 0.45, 124.65, #1042
PICKFEE, pick fee, 277, 0.45, 124.65, #1042
PALLET, pallet storage, 12, 8.50, 102.00, #1042

Signed rate card

STORAGE, 0.45
PICKFEE, 0.45
PALLET, 8.50

Order export

#1042, 277

2. What the check found

Lines flagged
2
Disputed total
$224.65
Needs confirmation
0
LineCodeVerdictBilledRate cardDifferenceNote
L1STORAGEunit price above the rate card1000 × $0.55 = $550.00$0.45$100.00Billed at $0.55 against $0.45 on the rate card
L2PICKFEEmatch277 × $0.45 = $124.65$0.45$0.00Matches the rate card and the order export
L3PICKFEEduplicate charge277 × $0.45 = $124.65$0.45$124.65PICKFEE already appears once on order #1042 — this line is a duplicate charge
L4PALLETmatch12 × $8.50 = $102.00$8.50$0.00Matches the rate card and the order export

Two different things went wrong here. Storage was billed at a higher unit price than the signed card, and the second pick fee repeats a code that was already charged on the same order. A line that matches stays visible instead of disappearing, so the table doubles as the record of what was checked.

3. The dispute pack

This is the exact text the checker produces for the input above. You send it yourself; the tool never emails your 3PL and never files anything.

3PL INVOICE DISPUTE PACK — DRAFT

This is a draft for you to review and send to your 3PL account manager.
Nothing was submitted automatically and this is not legal advice.

3PL: Acme Fulfillment
Invoice period: 2026-10
Account / reference: ACCT-77
Prepared on: 2026-11-05

1) SUMMARY

Billed lines checked: 4
Lines flagged: 2
Disputed total: $224.65
Lines needing confirmation: 0
The disputed total excludes lines that need confirmation.

2) LINE-BY-LINE

1. STORAGE — storage
   Billed: 1000 × $0.55 = $550.00 on order #1042
   Rule: unit price above the rate card
   Signed rate card: $0.45 per unit
   Difference: $100.00
   Invoice line as printed: STORAGE, storage, 1000, 0.55, 550.00, #1042

2. PICKFEE — pick fee
   Billed: 277 × $0.45 = $124.65 on order #1042
   Rule: duplicate charge
   Signed rate card: $0.45 per unit
   Difference: $124.65
   Invoice line as printed: PICKFEE, pick fee, 277, 0.45, 124.65, #1042

TOTAL DISPUTED: $224.65

4) EMAIL DRAFT (send it yourself — this tool does not send email)

Subject: Invoice review — 2026-10 — 2 lines to check

Hi,

I reviewed the 2026-10 invoice against the rate card we signed and found 2 line(s) that do not match, for a total of $224.65.
Could you confirm each line in the table below and issue a credit for the confirmed ones?

Thanks,
(your name)

5) FOLLOW-UP

| # | code | amount | sent | replied | outcome |
|---|------|--------|------|---------|---------|
| 1 | STORAGE | $100.00 | [ ] | [ ] | |
| 2 | PICKFEE | $124.65 | [ ] | [ ] | |

Prepared with /threepl-audit ($49 per invoice). Runs in your browser; the text you pasted was never uploaded.

Run it on your own invoice

Paste the invoice lines, the rate card you signed, and optionally your order export. The check runs in your browser and works offline. $49 per invoice when a human checks the pack and answers questions about tiered rates and minimums the page cannot read.

Open the 3PL invoice checker

Synthetic example. Not legal advice. The tool reads one unit price per code; tiered pricing and monthly minimums are handled by the human check, not by the page.