3PL warehouse invoice audit
Check every warehouse invoice line against the rates you agreed.
Load your agreed rate card and your 3PL’s itemized invoice as CSV. WarehouseBillCheck matches each line by fee code and billing unit, recomputes quantity × agreed rate to the cent, and flags what does not add up, with the source rows behind every number.
Audit an invoice Try the demo Download CSV templates
- Files never leave your browser. The audit runs on your device; nothing is uploaded.
- First 25 invoice lines free, with CSV. Invoice-wide totals always free. No account.
- $59 once per invoice for every line, the full CSV, a printable report and re-tests with an updated rate card.
| Agreed | 1,200 pallets × $2.40 | = $2,880.00 |
|---|---|---|
| Billed | 1,200 pallets × $2.75 | = $3,300.00 |
| Overbilled | $420.00 |
- Rate mismatch Billed rate 2.75, agreed rate 2.40 (R-01)
- Amount mismatch Billed $3,300.00, expected $2,880.00 (+$420.00)
- Duplicate line ID L-0006 billed twice
- Ambiguous rate rule KIT per each at 0.95 and 1.10: not guessed
Example figures for illustration; your results depend on your files. The same line is in the demo.
Audit your invoice
Loading…
How it works
- Export two CSV files. Your agreed rate card (
fee_code,billing_unit,rate) and the itemized invoice (line_id,fee_code,billing_unit,quantity,rate,amount). Start from the rate card template and the invoice template. - Match on your device. Each line is priced by the rate rule with the same fee code and the same billing unit. Expected amount = quantity × agreed rate, computed with exact decimal math and rounded once to cents.
- Review the flags. Every line shows the calculation, the variance and the raw invoice and rate card rows it came from.
- Re-test and send. If the rate card was out of date, load the corrected one and re-run the same invoice. Hand the CSV or printable report to your 3PL.
What WarehouseBillCheck flags
Rate mismatch and Amount mismatch
The billed rate differs from the agreed rate, or the billed amount differs from quantity × agreed rate. Over- and under-billing are totaled separately.
Unknown charge and Unit mismatch
A fee code that is not on the rate card, or one that is priced per a different unit (for example per each on the rate card, billed per carton). Common unit spellings are treated as the same unit: ea = each, plt / mo = pallet/month.
Invoice math error
The invoice’s own quantity × rate does not equal its amount.
Duplicate line ID
The same line_id appears more than once. Only the line ID identifies a charge: two lines with the same description are not duplicates, because repeated services (daily storage, several pick runs) are normal.
Ambiguous rate rule
Several rate card rows price the same fee code and unit at different rates. The line is flagged and not priced; WarehouseBillCheck never picks one for you.
Malformed row and Currency mismatch
Rows with missing values, the wrong number of columns or numbers that are not plain decimals (1O, 1.200,50), and lines billed in another currency than the rate card. They are flagged, never guessed.
Private and auditable
- Files are read with your browser’s file reader and audited in this page. They are never sent to our server or to anyone else.
- All money math uses exact decimals (no floating point). Every result shows its calculation and its source rows.
- Text from your files is shown as plain text, never as HTML, and the CSV export neutralizes spreadsheet formulas.
Pricing
Free
$0
- Unlimited audits on your device
- Invoice-wide totals and flag counts
- The first 25 invoice lines in detail, plus a CSV of those 25
- Demo invoice, sample files and CSV templates
Full invoice audit
$59 USD, once per invoice
- Every invoice line on screen and in the CSV
- Printable audit report (print or save as PDF)
- Re-test the same invoice with a corrected or updated rate card
- No subscription; pay with card (Square) or PayPal
A purchase is bound to the invoice file you bought it for (its SHA-256 fingerprint). A different invoice needs its own purchase.