The problem
Why reconciling shipping invoices is so difficult
Parcel invoices contain thousands of line items across carriers, service levels, and surcharge types. Matching each charge back to a shipment and verifying the amount is a massive data problem most teams solve manually — or don't solve at all.
Carrier invoices can contain tens of thousands of line items per billing cycle, each needing to be matched to a specific shipment.
Surcharges and adjustments are listed separately from base charges, making it hard to see the total cost of a single shipment.
Invoice formats differ between carriers (FedEx, UPS, USPS, regional carriers), requiring different parsing for each.
Shipment data lives in a different system (WMS, OMS, TMS) than invoice data, creating a reconciliation gap.
Most teams sample-check or skip reconciliation entirely, paying whatever appears on the invoice.
How it works
How parcel invoice reconciliation works
Reconciliation is the process of matching every charge on a shipping invoice back to a shipment record and verifying the amount is correct.
Invoice ingestion
Carrier invoices are imported — whether via EDI, API, CSV, or PDF — and parsed into structured line items with tracking numbers, charges, and surcharge codes.
Shipment matching
Each invoice line item is matched to a shipment record using the tracking number, creating a unified financial view of the shipment.
Cost comparison
The invoiced amount is compared to the expected cost for that shipment. Any variance is flagged for review.
- Base rate comparison
- Surcharge verification
- Weight and zone validation
- Service level confirmation
Discrepancy identification
Charges that don't match expected values are surfaced with context — which component changed, by how much, and why.
Dispute management
Verified discrepancies can be escalated as disputes with carriers, backed by data showing the expected vs billed amount.
Payment authorization
Once all charges have been reviewed and reconciled, the invoice is approved for payment — with confidence that every line item has been verified.
How RateRunners helps
Turn messy invoices into clean, reconcilable data
RateRunners automates the entire reconciliation workflow — from invoice ingestion to shipment matching to discrepancy flagging — so nothing gets paid without being verified.
Ingest invoices from FedEx, UPS, USPS, and other carriers automatically
Match every invoice line item to a shipment by tracking number
Compare billed amounts to expected costs at the shipment level
Flag discrepancies with context on which charges changed and why
Track reconciliation status across your entire invoice pipeline
Generate audit-ready reports showing reconciled vs unreconciled charges
Related resources