Freight invoice audit software that checks each carrier invoice against the load
Docsumo reads every carrier invoice and checks each charge against the rate confirmation, bill of lading and signed POD before your AP or freight-pay team pays it. Invoices that agree move on; the rest arrive with the charge that doesn't.
- 99% field-level accuracy on 250+ document types
- 95%+ of documents processed straight through
- SOC 2 Type 2 and ISO 27001
Carrier invoice RF-10877 from Ridgeline Freight LLC bills $2,775.00 for load 48213, from Fresno, California to Reno, Nevada. The $2,150.00 linehaul and the $300.00 fuel surcharge match the rate confirmation, the $175.00 lumper charge matches the lumper receipt, and the 38,400 lb billed matches the bill of lading. The proof of delivery shows the truck on site from 08:05 to 11:05, three hours; with two hours free at $75.00 an hour, one hour of detention, $75.00, is supported, but the invoice bills two hours, $150.00. The invoice hasn't been received before. The load supports $2,700.00, so the invoice is held for review with one exception.
Trusted by 10,000+ mid-sized and enterprise teams, including
- Grid Finance
- Hitachi
- PayU
Who uses it
Freight brokers
Carrier invoices checked against the rate con you booked and the signed POD, before carrier pay.
- Carrier invoices
- Rate confirmations
- Signed PODs
3PLs
Carrier bills checked load by load, before you pay the carrier and bill your client.
- Freight bills
- Bills of lading
- Accessorial receipts
Shippers' AP and freight-pay teams
Truckload and LTL invoices checked against the BOL and the agreed rate before AP pays.
- Carrier invoices
- Bills of lading
- Delivery receipts
Carriers' billing teams
Invoice packets checked before they go out: POD signed, receipts attached, detention backed by times.
- Invoice packets
- Signed PODs
- Lumper receipts
Run freight, 3PL or trucking operations? Document AI for logistics →
The invoice, and the backup behind every charge.
Freight bill processing starts with the whole packet. Docsumo splits it into its documents and reads each one, typed, scanned or photographed.
Carrier invoices and freight bills
- Linehaul
- Fuel surcharge
- Accessorials
- Load and PRO number
- Total
Rate confirmations
- Agreed linehaul
- Fuel
- Free time
- Detention rate
- Lumper terms
Bills of lading →
- Shipper and consignee
- Pallets and pieces
- Weight
- Freight class
Proofs of delivery
- Pieces received
- In and out times
- Exceptions
- Signature
Lumper receipts
- Warehouse
- Date
- Load number
- Amount
Accessorial backup
- Detention logs
- Scale tickets
- Reweigh certificates
- Inspection certificates
Field names and the output schema are configurable. Splitting a packet into its documents is on the Business plan.
Every charge on the freight bill, checked against the load.
Freight invoice auditing runs as rules you set. Pick one to see what it compares on this invoice and what it flags.
Your rulesInvoice RF-10877 · load 48213
5 passed · 1 flagged
Linehaul
Invoice vs rate con✓ MatchesYour ruleThe linehaul billed equals the linehaul on the rate confirmation for the same load and carrier.
Carrier invoice RF-10877
- Linehaul
- 2,150.00
- Load
- 48213
- Carrier
- Ridgeline Freight
Rate confirmation
- Linehaul
- 2,150.00
- Load
- 48213
- Carrier
- Ridgeline Freight
Flags A linehaul above the agreed rate, or a rate con for another load or carrier.
Field names, rules and the output schema are configurable.
A flag is a question for your team, not a rejected invoice. Cross-document checks are on the Enterprise plan, and you choose which rules apply to each customer or lane.
Only the invoices that fail a rule reach your team.
Each one arrives with the rule it failed, the source line and the values that disagree. The rest go on to approval.
Review queue 3 of 12 invoices
✓ 9 passed every check and moved on
- Rate con: 2 h free, then $75.00/h
- 1 h billable · $75.00
- Invoiced
- 2 h · $150.00
Every other rule passed. The driver may have waited at the gate before check-in: ask the carrier for its detention log.
- Received24 pallets
- Arrived08:05
- Departed11:05
- Signed byJ. Ortiz
- Exceptions onlyInvoices that pass every rule go on to approval without waiting for a person.
- The source, highlightedClick a value to see the line on the POD, BOL or rate con it came from.
- Thresholds you setConfidence thresholds per field decide what goes to review.
- On the recordEvery correction and approval is logged, and corrections improve the model.
What changes when carrier invoices stop waiting on people.
Docsumo checks the invoice. Your team pays it.
Freight audit automation for the paperwork, not the payment. Carriers are paid from your AP system, TMS or freight payment provider, as they are today.
| DocsumoRead and check | Your team and systemsDecide and pay | |
|---|---|---|
| Read invoices and backup | Every charge and reference, from any carrier | |
| Check against the load | Rate con, BOL, POD and receipts (Enterprise plan) | |
| Duplicate invoices | Held before payment | |
| Exception review | Review queue, with the rule and the source line | Your own team decides |
| Approval | Routes invoices for approval (Business plan) | Your approvers |
| Disputes with the carrier | Your team, with the evidence attached | |
| Payment | Not included | Your AP system, TMS or payment provider |
Invoices from other suppliers too? See accounts payable automation and invoice processing software.
The freight audit process, in five steps.
- 01
Collect
Carrier invoices and their backup by email, upload or API, from carriers or your TMS.
Collection agent - 02
Classify and split
One invoice packet becomes the invoice, rate con, BOL, POD and receipts inside it.
Classification agent - 03
Extract
Every charge line and reference number, each with a confidence score.
Extraction agent - 04
Verify
Each charge against the load's documents, your rules and past invoices.
Verification agent - 05
Route
Clean invoices to approval and your AP system; exceptions to your team.
Workflow agent
Checked invoices, ready for the system that pays them.
Each invoice arrives as JSON with every charge and reference, with the controls your security review will ask about.
SOC 2 Type 2Independently audited controls- ISO 27001Certified security management
HIPAAFor protected health data
GDPRFor EU personal data
Encrypted with TLS in transit and AES-256 at rest. Your documents are not used to train shared or third-party models.
How Docsumo protects your data →// POST https://your-tms.example.com/hooks/docsumo { "meta_data": { "title": "rf-10877-packet.pdf" }, "data": { "Invoice": { "Invoice Number": { "value": "RF-10877", "confidence": 0.99 }, "Load Number": { "value": "48213", "confidence": 0.99 }, "Total": { "value": 2775.00, "confidence": 0.99 } }, "Charges": [ { "Description": { "value": "Linehaul", "confidence": 0.99 }, "Amount": { "value": 2150.00, "confidence": 0.99 } }, // 3 more rows ] } }
Your TMS, AP or payment system
Invoices in by email, upload or API; checked data out to the system that approves and pays.
A test environment
Your engineers validate changes before they reach production.
Audit log and permissions
Access by role, team and document type; every correction and approval recorded.
What freight teams ask about freight invoice audit.
What is freight invoice audit?
Freight invoice audit, also called freight bill audit, is the check of each carrier invoice against the load it bills for before it's paid: the linehaul and fuel surcharge against the rate confirmation, weight and pieces against the bill of lading, accessorials such as detention and lumper fees against the proof of delivery and receipts, and the invoice against those already received. Docsumo is an intelligent document processing (IDP) platform that does this with software: it reads every invoice and its backup, runs the checks as rules you set, and sends your team only the invoices that fail. Docsumo doesn't pay carriers; payment stays with your AP system, TMS or freight payment provider.
Is Docsumo a freight audit and payment provider?
No. Freight audit and payment (FAP) providers audit and pay carrier invoices for you, as a service, often on their own freight audit software. Docsumo is an intelligent document processing platform that your own team uses: it reads each invoice and its backup, checks it against the load and routes it for approval, and your AP system, TMS or payment provider pays the carrier. Review stays in-house, with your team deciding every exception.
Which checks does Docsumo run in a carrier invoice audit?
Linehaul and fuel surcharge against the rate confirmation; detention against the in and out times on the proof of delivery and the free time and rate on the rate confirmation; lumper charges against their receipts; pallets, weight and, on LTL, freight class against the bill of lading, with the POD showing the freight received; and each invoice against those already received, so duplicates are held before payment. Cross-document checks are on the Enterprise plan, and you choose which rules apply to each customer or lane.
How does Docsumo check detention and lumper charges?
Detention is checked against the time on site on the POD and the terms on the rate confirmation. A truck in at 08:05 and out at 11:05 was on site 3 hours; with 2 hours free at $75.00 an hour, $75.00 of detention is supported, so an invoice that bills 2 hours, $150.00, is flagged $75.00 over. A lumper charge is checked against the lumper receipt for the same load and delivery, and a charge with no receipt is flagged.
How does it catch duplicate carrier invoices?
An invoice whose number, or another field you mark as unique such as the load number, matches one already received is flagged as a duplicate and held before it's paid. Your team sees it in the review queue with the invoice it matches and decides.
Which documents does Docsumo read for a freight audit?
Carrier invoices and freight bills, rate confirmations, bills of lading, proofs of delivery and delivery receipts, lumper receipts, and accessorial backup such as detention logs, scale tickets and reweigh or inspection certificates. Typed, scanned and photographed documents all work, including handwritten in and out times on a POD, and a packet that arrives as one PDF is split into its documents first. Docsumo has pre-trained models for 250+ document types and isn't limited to them.
Does it work with our TMS or accounting system?
Yes. Invoices and backup come in by email, upload or REST API, and checked data goes to your TMS, AP or accounting system as JSON by webhook, with a confidence score on every field. A separate test environment lets your engineers validate the integration before it reaches production.
Is our carrier and shipment data secure?
Docsumo is SOC 2 Type 2 audited, ISO/IEC 27001:2022 certified and GDPR compliant. Your documents and extracted data are not used to train shared or third-party models. Data is encrypted with TLS in transit and AES-256 at rest, access is set by role, team and document type, and every review, correction and approval is recorded in an audit log.
How do we get started?
Start a free trial with 1,000 pages over 14 days, using pre-trained models. Cross-document checks and case management, which audit an invoice against its load, are on the Enterprise plan. For a rollout, book a demo and bring a week of carrier invoices with their backup; we run them live and set up the rules your team needs.
Bring a week of carrier invoices to the demo.
Invoices with their rate cons, BOLs and PODs, scanned or photographed. We run them live and show every charge, every rule and every exception.




