PRIVATE, LOCAL-FIRST AUDIT

Find freight accessorial overcharges before you pay.

Import the carrier's own invoice export, type your contract rates once — flat or per hour, day, or hundredweight with a free allowance and a cap — and get a review queue for duplicates, overages, missing codes, and missing evidence, each priced line saying which contract term produced its expected amount. Then copy a factual draft. Your rates price lines you type by hand the same way, so you can check a single detention charge without importing anything.

How do I check a whole carrier invoice at once? — import the export, apply your rate card, review what is flagged. Should I dispute this detention charge? — clock time after free time versus the billed detention line. Does this fuel surcharge match the contract? — linehaul times the confirmation percent versus the billed FSC line. Should I bill this accessorial to the customer? — eat it, invoice the customer, or pay first and file a review. This calculator vs. Trax Technologies — a local per-invoice check against an enterprise audit-and-payment platform. This calculator vs. Cass Information Systems — a local per-invoice check against a contracted freight audit and payment provider. This auditor vs. reviewing an invoice by eye — what a skim catches and what it misses.

Import the carrier's invoice

Nobody retypes a 200-line LTL invoice, and the duplicate you have not spotted is the one worth finding. Load the CSV your carrier portal or TMS exports — or paste the rows straight out of a spreadsheet. The file is read in this browser and never uploaded.

No invoice in front of you? — five accessorial lines carrying an overcharge, a duplicate, and a line that is billed correctly.

Which column is which?

Choose a file or paste rows and the columns are guessed from their headings. Check the guesses — an export that names its money column "Amount" cannot say what you expected, only what you were billed.

A carrier invoice states what it billed. It never states what you expected. Type the accessorial rates from your rate confirmation once and every imported line gets an expected amount to be checked against.

A rate can be flat (LIFT, 75) or per unit with a free allowance and a cap — DET 65/hr after 2 hours, max 325, STO $40 per day after 1, REWEIGH 4.50/cwt min 45. Per-unit rules need a quantity: map the column when you import, or type it in the Qty / hrs cell on a line you enter by hand. Units understood are hour, minute, day, cwt, pallet, piece, mile, stop, and unit. Your rates price both — leave a line's expected amount blank and the card fills it, showing which term it used.

No file loaded yet.

Invoice lines

One row per charge. Invoice and reference are optional labels. Billed and expected are dollars. Leave Expected blank and your rate card above prices the line — a greyed figure is the card's answer, and hovering it says which contract term produced it. Type your own figure to override it. Qty / hrs is only read by per-unit rules such as detention or storage.

Invoice Reference Code Billed Qty / hrs Expected Evidence

Review queue

Above expected$0.00across entered lines
Flagged0of 0 lines
Actionable0overage plus missing or contradictory evidence

Usage is optional, stays in this browser, and counts only audits, invoice imports, CSV downloads, and draft copies. Imported files are read locally and never uploaded — no invoice content, identifiers, cookies, or analytics service are used. Uncheck to turn it off. Do Not Track and Global Privacy Control disable counting automatically.

Common questions

Can I check a whole carrier invoice at once?

Yes. Load the CSV your carrier portal or TMS exports, or paste the rows out of a spreadsheet. The columns are guessed from their headings and shown for you to correct. Type your accessorial contract rates once — one CODE, amount per line — and every imported line gets an expected amount to be checked against. On a six-line example invoice with line haul and fuel skipped, four accessorial lines totalling $595.00 import and $325.00 is above the rate card, including a liftgate billed twice. The file is read in your browser and never uploaded.

How do I check detention or storage billed by the hour or day?

Write the rule the way your confirmation states it — DET 65/hr after 2 hours, max 325 — and map the column holding hours or days. A line billed $300.00 with 5 hours on dock expects $195.00, so $105.00 is above the rate card, and the queue, CSV, and dispute draft all say why: 3 hours past 2 free at $65.00/hour. A per-unit code with no quantity imports with a blank expected amount and the reason shown, never a zero. Units understood are hour, minute, day, cwt, pallet, piece, mile, stop, and unit.

How do I audit freight accessorial charges?

Paste each billed line with the amount you expected from the rate confirmation, or leave the expected amount blank and let your rate card price it. The default demo is two $125 liftgate lines on INV-1 (expected $75, evidence missing), a $20 uncoded line that matches, and a $300 detention line with 5 hours on dock and no expected amount typed — the card rates it at $195.00, being 3 hours past 2 free at $65.00/hour. That is $205.00 above expected across 4 flagged of 4 lines, 3 actionable. The page flags duplicates, overages, missing codes, and invalid amounts. It does not decide whether to pay or dispute.

Should I dispute this detention charge?

Compare the billed detention line to the dock clock after free time. On 180 minutes on dock, 120 free, and $75/hour, 1.00 hour is billable — $75.00 expected. A $300.00 billed line is $225.00 above the clock, as if 4.00 hours. That is a review of the line, not a determination that the charge is wrong.

Should I bill this accessorial to the customer?

On a prepaid collect shipment that already paid $180, a $300 detention against $75 supported leaves a $225.00 gap. Eating the line keeps −$120.00. Billing the customer $300.00 keeps $180.00. Paying first and getting that $225.00 credit after 1.5 hours at $42/hr ($63.00 labor) keeps $42.00. The same review with no credit keeps −$183.00. That is cash on these inputs, not a reason to invoice a customer or to file a claim.

Does this fuel surcharge match the contract?

Multiply linehaul by the contract fuel percent and compare that to the billed FSC line. On a $1,200.00 linehaul at 28%, the contract expects $336.00. A $412.00 billed line is 34.33% of linehaul — $76.00 above the contract. A typed bulletin of 26% plus 2 points is the same 28%. That is a review of the line, not a determination that the charge is wrong.