Carrier Invoices: Why the Cost Never Matches the Quote
Carrier invoices rarely match the quoted cost. Surcharges, corrected weights and exchange rates explain the gap that erodes a forwarder's margin.
A freight forwarder running 300 shipments a month receives more than a thousand cost lines across carrier and terminal invoices. Each line needs to match what was quoted to the client. When it does, the expected margin holds. When it does not, the difference comes out of the forwarder’s pocket. Finance pays the invoice before anyone compares the numbers, because the cargo needs to move.
Carrier invoice reconciliation is where the real cost of each shipment shows up. Most forwarders do it late or skip it altogether.
Carrier invoices almost never match the quoted cost
A carrier quote goes stale fast. Between the date the forwarder receives the rate and the date the invoice arrives, the numbers shift. Usually it is surcharges: a PSS (peak season surcharge), a BAF (bunker adjustment factor) bump, or a GRI (general rate increase) that kicked in after the booking was confirmed. The carrier charges based on the sailing date. The forwarder quoted based on the inquiry date.
Weight and volume corrections are another common source. The gross weight on the booking confirmation does not always match the weight the terminal actually measures. That gap can shift the billing bracket, especially for LCL cargo and air freight, where the chargeable weight sets the rate. The forwarder quoted what the shipper declared. The carrier invoices what the terminal weighed.
Exchange rates pile on when costs are in a foreign currency. The forwarder quoted the client at one rate. The carrier invoices in dollars. The wire transfer goes out at a different rate on a different day. If the local currency weakened between the quote and the payment, the cost in local terms rises and nobody made a mistake.
None of these discrepancies are errors. They are how international freight works. A forwarder that does not check before paying absorbs the difference as lost margin.
Manual checking works until volume outpaces it
Reconciling a carrier invoice against the quote means pulling up the rate sales used, the booking confirmation ops secured, and the shipment record where costs were posted. Finance compares each cost line, per container or per bill of lading, and checks whether the invoiced amount matches what was expected.
With a few dozen shipments a month, one person and a spreadsheet can handle it. When volume grows, the check falls behind. Carrier invoices have short payment terms, and the risk of losing credit or having the next booking blocked pushes finance to pay before verifying everything. The review, when it happens at all, turns into sampling: anything that looks off gets checked, and the rest goes through.
Small discrepancies slip past sampling. A surcharge of US$ 25 per container on a two-container shipment seems minor. Multiply it by 50 shipments in a month, and that is US$ 2,500 that left the margin without showing up in any report. Over a year, the total would cover a salary or pay for a month of system costs.
For the owner, the symptom shows up at month-end close: realized margin falls below quoted margin and nobody can explain the gap. The answer almost always sits in carrier and terminal invoices that got paid without a line-by-line check.
How Tier2 Cargo compares quoted cost to actual cost
Tier2 Cargo records cost at three stages: the estimate at quoting, the amount invoiced to the client, and the actual at settlement. When a carrier invoice arrives, finance compares it against the estimated cost inside the shipment record, not in a spreadsheet or a PDF quote. The discrepancy shows up before payment. Whoever pays can then decide to absorb it, renegotiate with the carrier, or pass it through to the client.
For shipments with foreign-currency costs, the system captures the exchange rate at the shipment date, the invoice date, and the settlement date. Currency variance appears as its own line in the shipment result, so the owner can see, shipment by shipment, where the margin held and where it slipped.
See how it works or book a conversation.
The next step is finding where margin is leaking
Before switching systems or hiring more people in finance, try this: take the last 20 carrier invoices, compare them line by line against the original quote, and add up the differences. That total is the cost of skipping reconciliation. It will tell you whether the check deserves to become a process or can stay a sample.
Ready to transform your operations?
Discover how Tier2 Systems can help your company with intelligent ERP, AI agents, and automation built from real-world experience.
Learn How We Can Help