Your 3PL invoice, audited to the cent.

Connect ShipBob or ShipHero. Every month you get billing errors in dollars and a dispute letter ready to send.

Three thousand lines. Seven that should not be there.

Northwind Supply · 2026-07 · 3,037 lines

reading
DateInvoice line
2026-07-01pick fee - first item$0.25
2026-07-01SHIPPING$13.58
2026-07-05Storage - Pallet$1,020.00
2026-07-06Pack Fee$0.75
2026-07-24Return Processing$75.00
2026-07-18Peak Season Surcharge$420.00
2026-07-28Monthly Account Fee$99.00
2026-07-04Pick Fee – First Item$0.25
2026-07-28Fulfillment Adjustment Surcharge$285.00
2026-07-04Shipping$10.57
2026-07-09Pick Fee - First Item$0.25
$2,198.84
to dispute, across 7 findings
Open the full report
14
deterministic checks
No models anywhere in the audit core
16,564
invoice lines in 0.25 s
Measured on a generated six-month corpus
$0.00
claimed on clean months
A clean invoice returns nothing, by design

Three steps to the first number.

The whole path takes an afternoon on your side, and then it repeats itself every month without you.

  1. 01

    Send three invoices

    A CSV export or a read-only API token. No call, no demo, no onboarding session.

  2. 02

    We reconcile every line

    Fourteen deterministic checks against your rate card and your own billing history.

  3. 03

    Forward the letter

    Each finding cites exact invoice lines. Send it as written, or edit it first.

Fourteen checks, each one defensible.

Deterministic rules, not models: every finding traces to exact invoice lines, so it survives the argument with your 3PL.

We dispute

Billing errors we ask your 3PL to credit back

  • R1Duplicate charges$3.00
  • R2Recurring surcharges not in the quote$855.00
  • R3New charge types$177.00
  • R4Rates above contract$483.84
  • R5Missing promised creditsclean
  • R7Free receiving hours billed without a credit$260.00
  • R8Peak fees outside the window$420.00
  • R14Orders picked or shipped twiceclean
  • R15Labels above your zone and weight ratesclean

We flag

Context and savings, not a claim against anyone

  • R9Cost per order trend$1,768.81
  • R10Unused monthly minimumsclean
  • R11Credit card surcharges and what paying by ACH would save$365.82
  • R12Shipping markupclean
  • R13Fee spikes over baselineclean

Amounts come from the sample report on this page. Rules marked clean found nothing in that month, which is the normal result on a correct invoice.

Three lines in. One paragraph out.

Every finding ships as a paragraph citing the invoice, the dates and the amount. Nothing in it was written by hand.

Charges by month (2026-05, 2026-06, 2026-07)

  • 2026-05-28 · line 402867Fulfillment Adjustment Surcharge$285.00
  • 2026-06-28 · line 502966Fulfillment Adjustment Surcharge$285.00
  • 2026-07-28 · line 603035Fulfillment Adjustment Surcharge$285.00
Draft email to ShipBobderived, not written

The charge "Fulfillment Adjustment Surcharge" of approximately $285.00 a month has been billed every month from 2026-05 through 2026-07 (3 months, $855.00 in total). It is not part of our rate card and was never quoted. Please identify its contractual basis or credit $855.00.

6 more findings follow in the full letter, each with its own lines. Open it

Fixed price, named upfront.

We never take a percentage of what we find. An auditor paid by the size of the claim has a reason to inflate it, and you would be right not to trust one.

Starter
$149per month

or $1,599 per year

Up to 3,000 orders a month.

  • One 3PL connection
  • Monthly automatic audit
  • Report and dispute letter
  • Promised-credit registry
Growth
$299per month

or $3,199 per year

Up to 15,000 orders a month.

  • Multi-warehouse
  • Promised-credit registry
  • Unlimited share links for your 3PL
Scale
$599per month

or $6,499 per year

Up to 50,000 orders a month.

  • Everything in Growth
  • Weekly invoices from several warehouses
  • One report for the whole month
  • Promised-credit registry
One-off audit
$299once

Three invoices, one report.

  • No subscription
  • Same checks as the plans
  • Same dispute letter
  • Promised-credit registry

Subscribe within 30 days and we take up to $299 off your first subscription payment.

Dispute support
Add-on to any subscription

When your 3PL answers a dispute, forward us their reply. We check it against your invoices, your order data, your agreement and your rate card, and within two business days send you an answer to them, point by point. You send it.

  • Their explanations checked against your documents
  • The orders they ask about, laid out one by one
  • A reply ready to send, point by point
  • Up to 3,000 orders a month$299a month
  • Up to 15,000 orders a month$599a month
  • Up to 50,000 orders a month$1,199a month

Billed monthly, cancel any time. We never write to your 3PL ourselves, and this is not legal advice. Add it from Billing in your account, or write to support@wareaudit.com.

Over 50,000 orders a month? Write to us and we will quote a fixed price: support@wareaudit.com

Start with a free audit of your last three invoices. You decide after you have seen what it finds. Annual billing saves about 10%.

Straight about the numbers

We will not quote a statistic we cannot stand behind.

Industry claims that brands leak 3-15% of fulfillment spend are vendor-reported; no independent study exists, and we will not pretend otherwise. Our own number will appear here once the first audits are done, and it will replace this caveat.

Supergut
$50,000 saved in a yearPublished by Implentio, the platform they used
Acgile
$919,000 recovered for clientsSelf-reported by the agency

What we are not.

Not a carrier audit. UPS and FedEx invoices are a different trade. We audit the warehouse: pick, pack, storage, receiving, returns, surcharges.

Not advice to switch 3PLs. Moving costs more than the findings. You need the money back, not a migration.

Your data, plainly.

Shopper data
Names and street addresses are dropped while the invoice is parsed. A label keeps only its country and the first three characters of the postal code.
Raw invoices
Encrypted with AES-GCM, deleted after 13 months.
Access tokens
Read-only is enough, and only the last four characters are ever shown.
Passwords
Stored only as a salted hash, never in plain text.

Read the security page

Questions that come up before the first audit.

These are the six we answer most often by email. If yours is not here, ask it in the form below and you will get a person, not a sequence.

What happens if you find nothing?
You get the report anyway, showing what was checked and that it came back clean. A clean invoice is a real result: it means your 3PL is billing you correctly and you can stop wondering.
Do you need write access to our 3PL account?
No. WareAudit uses a read-only API token, and if you would rather not issue one at all, you can upload invoice exports as CSV and get the same fourteen checks. Nothing we do writes back to your 3PL.
Which 3PLs do you support?
ShipBob through its REST API and ShipHero through its GraphQL API. Any other 3PL, including ShipMonk, works through CSV upload. CSV is a first-class path, not a fallback we tolerate. One file can be up to 25 MB, about 70,000 invoice lines; a bigger export goes up as weekly or per-warehouse files.
How long does the first audit take?
Once the connection is in place, the run takes under a minute for most brands and a few minutes for a month at the Scale ceiling, in the background, with progress on the dashboard. We ask for three invoices so the checks have a baseline to compare against, because most billing errors are only visible as a difference between months.
Do you take a percentage of what you recover?
Never. The price is fixed and named upfront. An auditor paid by the size of the claim has a direct reason to inflate the list, your 3PL knows that, and the finding stops being evidence.
Can I track a dispute after the report?
Yes. On the dashboard each finding can be marked sent to your 3PL, credit promised, partly credited, credited, declined or withdrawn, and the credit lines on later invoices are matched against what was promised, so you see what came back and what is still owed. A finding that belongs in the letter shows “Dispute by” and a date, counted from the invoice date plus the dispute window on your rate card, and “(passed)” once that day has gone; with no window on the card it says so instead of guessing. The date is for you: it is never in the letter to the 3PL.
Do you check duties invoices too?
If your 3PL bills duties separately, upload its Tax and Duties breakdown (.xlsx) and WareAudit checks the duties invoice against it: lines billed twice, totals that do not match the breakdown to the cent, and parcels with no shipping label. That is arithmetic and matching only. Duty rates, product codes and country of origin are not judged, because that is for your broker or accountant, and duty findings keep their own total apart from the warehouse invoices.
What do you do with our invoice data?
Shopper names and street addresses are dropped at ingest and never stored at all; a shipping label keeps only its destination country and the first three characters of the postal code, which is what its zone is looked up by. Raw invoice files are encrypted and deleted after 13 months. Ask us and we will send you everything we hold, or delete your account and actually remove it.

Get a free audit of your last three invoices.

No calls, no demo. If nothing is wrong, you get a clean bill of health to wave at your CFO.

  • Line-by-line report back within 48 hours
  • CSV export is enough; no token required
  • Revoke any token you do give us afterwards

We reply from a personal address. No sequence, no newsletter.