How to Audit Your 3PL Invoice
Audit My 3PL compares every line of your 3PL invoice against your contracted rates โ automatically. Upload a contract, load carrier rate sheets, upload an invoice, and get a line-by-line verdict with a ready-to-send dispute report in minutes.
Quick start โ 3 steps
Analyze Contract
Upload your 3PL agreement PDF. The AI extracts all rates in ~30s.
Upload Carrier Rates
Load USPS, UniUni, UPS rate sheets via CSV for per-order auditing.
Audit Invoice
Upload your invoice. Get OVERCHARGE / UNDERCHARGE / OK per line.
Process Flow
Load Your Rate Data
โ do this once, reuse forever
Upload Contract PDF
3PL warehousing agreement
AI Extraction
Storage, fulfillment, shipping, inbound rates
Contract Stored
Cached for instant auditing
Audit the Invoice
Compare against which rates?
Audit Engine
Matches each line by weight, zone & carrier
Results: OK
Charge matches contracted rate
Results: OVERCHARGE
Billed above contract โ dispute it
Results: REVIEW
Needs manual check
Dispute & Track
Export Dispute Report
PDF with all flagged lines
Send to 3PL
Request credit notes for overcharges
Audit Record Saved
Full history โ re-exportable anytime
Full Workflow Guide
Analyze Contract
Turn any 3PL agreement into a clean, auditable rate card in under 60 seconds.
Step-by-step
Navigate to Analyze New Contract
From the sidebar, click Analyze New Contract (or the Analyze a Contract button on the Home page). This is always your starting point โ the audit engine needs at least one contract loaded before it can validate invoices.
Upload your PDF contract
Drag & drop your 3PL agreement onto the upload zone, or click to browse. PDF only. The system processes up to 21 pages. If your contract is longer, trim it to the pages containing pricing tables before uploading.
Click Analyze Contract
The AI processes your document in 3-page chunks simultaneously. A progress bar shows pages being analyzed. Do not close the tab โ this takes 15โ60 seconds depending on contract complexity.
Review the extracted rates
Once complete, you'll see a structured summary: storage fees (pallet/shelf/bin), fulfillment pick fees, shipping tiers, minimum spend, payment terms, and other fees. Scroll through to verify the extraction looks correct.
Generate Rate Card (optional but recommended)
Click Generate Rate Card to produce a branded PDF rate card. Select currencies (USD, GBP, EUR, AUD), enter the client and 3PL name, pick a version and date, and click Generate. This creates a portable reference document you can send to clients or use in dispute conversations.
Pro tips
What this produces
Quick Reference
Charge matches the contracted rate within tolerance.
Billed amount exceeds the contracted rate. Request a credit note from your 3PL.
Billed amount is below the contracted rate. Flag internally โ don't alert the 3PL.
Charge exists on the invoice but is not in the contract. Request justification.
Contract has a fee type that doesn't appear on the invoice. Verify if service was provided.
Rate is correct but billing frequency is wrong (e.g. full monthly rate instead of daily proration).
No contracted rate found. Ranges you set yourself under Benchmarks can be shown to help judge reasonableness.
Requires manual verification โ e.g. carrier rate sheet found but zone data missing.
Common Questions
My invoice is a PDF โ do I have to convert it to CSV?โผ
What if the AI misses some rates from my contract?โผ
Can I audit invoices without a contract?โผ
Why are some lines showing REVIEW instead of OVERCHARGE?โผ
What does the Dispute Report look like?โผ
Are my contracts and rate sheets private?โผ
Audit My 3PL โ Built by MOVE Supply Chain ยท auditmy3pl.com
For support, use the feedback button in the app