Charges above your agreed rate
Per unit, per order, per pallet-month, with minimum charges and effective dates.
Built for ShipBob invoices. Works with any 3PL.
BillProofs checks every pick, pack, pallet and surcharge against the rates you signed, then hands you the lines that don’t match, with the evidence to get them credited.
14-day trial without a card. Or check one invoice free against your rates.
Invoice data encrypted at rest
Billing data only
You decide what gets sent
One-click order sync
Start without payment details
One flat monthly price
All your data, your call
Kept for 14 daysDrop in the invoice.
Findings in about a minute. Every number links back to the lines behind it.
$0 above your agreed rates.
Rate checks, volume tiers and percentage surcharges, worked out to the cent.
Watch cost per order.
Month-over-month changes by fee, so creeping costs show up before they become normal.
Billed $68. You agreed $42.
Open any finding to see the invoice lines, the agreed rate and the difference.
Evidence they can check.
A PDF per finding with the lines, the rate and your contract wording. You send it; log the credit when it lands.
Inside Shopify Admin too.
Sync your orders in one click and fees billed on cancelled orders get flagged.




It reads the invoice the way a careful bookkeeper would, except it never gets tired on line 4,000.
Upload your agreement as a PDF or a screenshot. BillProofs reads every fee and shows the sentence it came from. Fix anything, then approve.
Every charge is matched to the rate in force on its date, including the other names your 3PL uses for the same fee.
Quantity times rate, minimums, monthly volume tiers and percentage surcharges. A one-cent rounding difference is ignored, and nothing else is.
Mismatches are grouped per fee and month. Download the evidence PDF, send it yourself, then log the reply and the credit.
| Fee | Order | Qty | Billed | Agreed | |
|---|---|---|---|---|---|
| B2B - Each Pick Fee | #4410 | 800 | $200.00 | $0.25 | |
| Pack Fee | #4410 | 1 | $1.25 | $1.25 | |
| Storage - Pallet | — | 15 | $1,020.00 | $42.00 | |
| WMS - Fuel Surcharge | — | — | $10.13 | 5% | |
| Pack Fee | #4410 | 1 | $1.25 | $1.25 | |
| Unlisted surcharge | — | 1 | $285.00 | none |
Each one shows its working, so you can tell a billing error from a fee you forgot you agreed to.
Per unit, per order, per pallet-month, with minimum charges and effective dates.
Tiers are counted across the whole month, not per line, which is where manual checks go wrong.
Fuel and other percentage fees, recalculated from the fees they’re meant to apply to.
Repeat charges for the same order, fee and amount, flagged for a second look rather than assumed wrong.
Sync your Shopify orders (or upload an export) and fulfilment fees billed after a cancellation are flagged.
Charges with no rate in your agreement are listed on their own and never counted as overcharges.
Log a credit when your 3PL promises it. BillProofs watches later invoices for it.
Month-over-month changes by fee and cost per order, so drift shows before it becomes normal.
Most audit services keep a share of whatever they recover, and most audit software only reads carrier bills.
| BillProofs | Audit firms on contingency | Parcel audit software | A spreadsheet | |
|---|---|---|---|---|
| What you pay | $99–$399 a month, flat | A share of each recovery, often 25–50% | A plan fee or a recovery share | Your evenings |
| Pick, pack, storage and 3PL fees | Yes, against your 3PL agreement | Sometimes | No, carrier invoices only | If you build it |
| Pricing on the website | Yes | Usually “book a demo” | Varies | — |
| Shows the working | Every line, rate and sum, with the contract sentence | A summary of recoveries | Error categories | Only what you typed |
| Who talks to your 3PL | You, with an evidence pack | The firm, on your behalf | Automated claims to carriers | You |
| Time to first result | Minutes after upload | Weeks | Days to weeks | Hours each month |
Recovery-share range as described in Fulfill.com’s parcel audit buying guide.
Enter your monthly 3PL bill and how much of it you think is billed in error. Nobody knows that figure until the invoice has been checked, so try a few.
Assumes every error found is credited back, which won’t always happen, whichever way you check. Plan picked by typical line volume for that bill size.
Add a 3PL invoice review to every client’s monthly close. Each client gets a separate workspace and you switch between them in one click. The Partner plan covers ten clients for $299 a month, so you can bill it as a service.
Every plan has the rate card reader, the ShipBob preset, Excel and CSV import, order matching, evidence PDFs and the credit tracker.
One brand with steady volume.
Growing order volume.
Large invoice volumes.
Bookkeepers and fractional CFOs.
14-day trial on every plan without a card. Cancel from the billing portal whenever you like. No plan promises a particular saving.






International cards accepted. Cancel any time and keep access until the end of the month you paid for (refund policy). On Shopify? Pay through your Shopify bill instead.
Invoice lines, rates, findings and connection tokens are encrypted with AES-256-GCM before they reach the database.
AI only reads your rate card and suggests rates with the sentence it read. Nothing is used until you approve it, and the invoice arithmetic never uses AI.
BillProofs never contacts your 3PL. ShipBob access is read-only billing data. Export or delete everything at any time.
Yes. Any 3PL invoice exported as CSV or Excel works, as long as it has a fee column and an amount column. You confirm the column mapping once in the preview.
No. It gives you the evidence: a PDF per finding with the lines, the agreed rate and the contract wording, plus a summary you can paste into an email. You send it, and you log the reply and any credit so you can see what you’ve recovered.
No. AI is used once, to read your rate card and suggest rates. You check and approve them. Every invoice check after that is fixed arithmetic you can follow line by line.
It’s listed separately as a fee with no agreed rate, never as an overcharge. You can add the rate, mark it as another name for an existing fee, or ask your 3PL what it’s for.
Usually under ten minutes: upload the rate card, approve the rates, upload last month’s invoice. You can load a sample audit first to see what you’ll get.
Any time, from the billing portal. Download all your data whenever you like.
Load the sample audit in one click, or check your own invoice free for 14 days.