Thai Global FreightWhat Is Freight Audit and Payment (FAP)?
Freight audit and payment (FAP) means checking every carrier invoice against your quote before paying. What to check, and why it matters at scale.
On this page
- 01What Freight Audit and Payment Actually Means
- 02Why It Matters More as Shipment Volume Grows
- 03The Freight Audit and Payment Process, Step by Step
- 04What a Freight Invoice Is Built From
- 05What to Check: Base Rate vs. Quote
- 06What to Check: Surcharges and Accessorial Charges
- 07What to Check: Currency, Exchange Rate, and Weight/CBM Basis
- 08Common Sources of Discrepancy (Not Necessarily Fraud)
- 09How This Connects to Choosing a Freight Forwarder
- 10Example
- 11Common Points of Confusion
Quick Answer
Freight audit and payment (FAP) is the function of systematically checking a carrier's or forwarder's invoice against the original quote and contract terms before it gets paid: confirming the base rate matches what was agreed, that every surcharge line item was actually justified for that shipment, that no charge appears twice across invoices, and that any accessorial fee billed reflects a service that genuinely happened. It matters more as shipment volume grows, because manual, invoice-by-invoice trust doesn't scale — freight invoicing has enough moving parts (surcharges, currency conversions, weight and volume bases) that discrepancies become a routine feature of the paperwork, not a rare exception, and most of them are honest process errors rather than fraud. On every invoice, a shipper should check the base rate against the quote, each surcharge line, the currency and exchange rate applied, and the weight or CBM basis used — and a forwarder that issues clear, itemized invoices makes this check faster and more reliable.
Key Takeaways
- Freight audit and payment (FAP) is the function of checking a carrier or forwarder invoice against the original quote and contract terms before it gets paid.
- Manual, invoice-by-invoice trust works at low volume but stops scaling once shipment frequency rises, because freight invoicing is complex enough that discrepancies become routine.
- Most invoice discrepancies are honest process or data-entry errors, not fraud — freight invoicing has enough moving parts that mismatches happen on their own.
- Every invoice should be checked on four points: the base rate against the quote, surcharge line items, the currency and exchange rate applied, and the weight or CBM basis used.
- A freight forwarder that issues clear, itemized invoices makes audit and payment faster and more reliable — invoice clarity is part of what to evaluate when choosing one.
Freight audit and payment (FAP) is the function of checking a carrier's or forwarder's invoice against the original quote and contract terms before that invoice gets paid — confirming the rate matches what was agreed, that surcharges are the ones that were actually justified, that no charge appears twice, and that accessorial fees billed were genuinely incurred. It sounds like basic bookkeeping, and at very low shipment volume it can be handled exactly that way: informally, invoice by invoice, mostly on trust. Once a business is moving more than a handful of shipments a month, though, freight invoicing becomes complex enough — multiple surcharge line items, currency conversions, weight and volume calculations, accessorial charges that vary shipment to shipment — that discrepancies stop being rare exceptions and start being a routine feature of the paperwork. This article explains what freight audit and payment structurally means, why it becomes necessary rather than optional as shipment volume grows, exactly what a shipper should check on each invoice, why most discrepancies are honest errors rather than fraud, and how this connects to choosing a freight forwarder who provides clear, itemized billing in the first place.
Key points at a glance
Freight audit and payment (FAP) is the function of checking a carrier or forwarder invoice against the original quote and contract terms before it gets paid.
Manual, invoice-by-invoice trust works at very low volume, but stops scaling once a business ships often enough that discrepancies become routine rather than rare.
A discrepancy on a freight invoice is usually a data-entry or process error, not fraud — freight invoicing has enough moving parts that mismatches are common on their own.
What to check on every invoice: the base rate against the quote, each surcharge line item, the currency and exchange rate applied, and the weight or CBM basis used.
A forwarder that issues clear, itemized invoices makes auditing faster and more reliable — invoice clarity is part of what to evaluate when choosing a forwarder.
What Freight Audit and Payment Actually Means
Structurally, FAP is a matching exercise, not a general accounting review. It takes three things and lines them up against each other: the invoice that arrived, the quote or rate agreement that was in force when the shipment was booked, and what can actually be verified happened to the cargo — which mode it moved by, whether any additional service was requested, what weight or volume it was measured at. The invoice passes the audit when all three agree. It fails when any one of them doesn't, and the size of the mismatch is almost beside the point at first: a small unexplained line item deserves the same scrutiny as a large one, because a pattern of small mismatches across many invoices adds up, and because an unqueried small error signals to a counterparty that invoices aren't being checked closely at all.
The "payment" half of the name is deliberate, not incidental. FAP treats invoice checking and the payment decision as one linked step rather than two separate departments working in sequence — the invoice isn't approved for payment until it has passed the audit, which is what gives the audit any teeth. A checking process that happens after payment has already gone out can still catch and later recover an overcharge, but it's working against the counterparty's incentive to cooperate quickly, instead of using the leverage that comes before money has moved.

Why It Matters More as Shipment Volume Grows
At one or two shipments a month, an owner or a single staff member can plausibly read every invoice line by line, remember roughly what was quoted, and query anything that looks off. That approach relies on two things holding true: that there are few enough invoices for a person to give each one real attention, and that the person doing the checking still remembers the original quote well enough to spot a departure from it. Both of those break down as volume rises. Twenty or fifty invoices a month is still a lot to read carefully alongside everything else a logistics or finance role has to do, and the original quotes they should be checked against start blurring together, especially when rate agreements get renegotiated periodically and a stale rate card is easy to invoke by mistake.
The deeper reason FAP matters more at scale isn't just time pressure — it's that the invoices themselves don't get any simpler as volume grows. Every additional lane, every additional surcharge type, every additional accessorial service in use adds another dimension that a check has to cover, and a system built for spot-checking a handful of invoices a month has no natural way to keep covering all of those dimensions on every invoice once there are dozens or hundreds of them. That's the actual argument for treating freight audit and payment as a defined function with its own process, rather than an informal habit: not because informal trust is naive, but because it's a process that was only ever built to handle low volume, and it doesn't extend gracefully past that point.
The Freight Audit and Payment Process, Step by Step
A structured FAP process generally runs through the same five stages regardless of company size, though the tooling behind each stage might be a spreadsheet at small scale or dedicated software at large scale. First, the invoice is received and logged against the shipment it belongs to. Second, it's matched to that shipment's original booking, the quote that was issued, and any standing rate agreement covering that lane or service. Third, each line item on the invoice is verified individually — not just the total — against what was agreed and what actually happened. Fourth, any line that doesn't match is flagged and queried with the carrier or forwarder directly, with the invoice held rather than paid while that query is open. Fifth, once every line reconciles, the invoice moves forward for payment on the agreed terms.
The order matters as much as the steps themselves. Verifying line by line, rather than checking only whether the total roughly matches expectations, is what actually catches discrepancies — two offsetting errors on the same invoice can produce a total that looks correct while both underlying line items are wrong, one too high and one too low, and a total-only check would wave that straight through. Holding payment during a query, rather than paying first and reconciling later, is what preserves the shipper's leverage to get a fast, cooperative answer.
The freight audit and payment process, step by step
- 1
Invoice received
The carrier or forwarder's invoice arrives for a completed or in-progress shipment
- 2
Matched against quote and contract
The invoiced shipment is matched to its original booking, quote, and any standing rate agreement
- 3
Line items and surcharges verified
Each charge — base rate, surcharges, accessorials — is checked against what was agreed and what actually happened
- 4
Discrepancies flagged and resolved
Any mismatch is queried with the carrier or forwarder before payment, not after
- 5
Approved for payment
Once the invoice matches, it moves forward for payment on the agreed terms
What a Freight Invoice Is Built From
Before any specific line item can be checked, it helps to know what components a freight invoice is normally assembled from, because each component tends to fail in a different way. The base freight rate is the core charge for moving the shipment by the agreed mode and route, and it's the figure most directly comparable to the original quote. Surcharges sit on top of that base rate and adjust on their own schedule — a fuel-related adjustment or a currency adjustment, for example — which means a surcharge that was correct on the invoice date might no longer be correct a month later, and vice versa, if the underlying schedule has since moved. Accessorial charges are fees for extra services actually performed for that specific shipment, distinct from the standard scope — things like additional storage, re-labeling, or an extra handling step requested outside the normal process. Pass-through taxes and duties are government charges the forwarder collected on the shipper's behalf and is passing along at cost, without a markup, as part of the invoice.
Knowing this breakdown matters because it tells a shipper where to look for a given kind of problem. A base rate discrepancy usually points back to which version of a quote or rate agreement was used. A surcharge discrepancy usually points to timing — whether the surcharge in effect on the relevant date was the one actually billed. An accessorial discrepancy points to whether the underlying service was actually requested and performed at all. Treating a freight invoice as one undifferentiated total, rather than four different kinds of line item with four different kinds of failure mode, is what makes discrepancies hard to spot.
What a freight invoice is typically built from
What to Check: Base Rate vs. Quote
The most basic check, and the one that catches the most straightforward category of discrepancy, is comparing the base rate on the invoice against the rate on the original quote or standing rate agreement for that specific lane, mode, and service level. This sounds trivial, but a few things make it less so in practice. Quotes typically carry a validity period, and if a shipment was booked or moved outside that window, the rate that should apply might legitimately be a different one — which makes it important to check the invoiced rate against whichever quote or rate agreement was actually valid on the relevant date, not just whichever one is most recently on file. Rate agreements that get renegotiated periodically add another layer: an invoice generated from an outdated rate card, whether by the carrier's system or a manual entry, will show a rate that was correct at some point but isn't correct now.
The practical check is straightforward even though the reasons for a mismatch can be layered: pull the quote or rate agreement that governed the shipment on its actual booking or movement date, and confirm the base rate figure on the invoice is the same number, for the same mode and lane. Any difference should be queried before payment, with the specific quote or agreement cited as the reference point — a general statement that "this seems high" is much harder for a carrier or forwarder to act on quickly than a specific reference to the document the rate should have come from.
What to Check: Surcharges and Accessorial Charges
Surcharges deserve their own line of scrutiny because they're the component most likely to change between when a quote was issued and when a shipment actually moves, and the most likely to appear on an invoice under a name that doesn't obviously match what it was quoted as. The check here is twofold: first, confirm that each surcharge listed was actually in force for that shipment's relevant date — its booking date, sailing date, or departure date, depending on how the surcharge is defined — rather than a rate that applied before or after that window. Second, confirm that a surcharge hasn't been applied more than once under two different labels, which can happen innocently when a carrier's own invoicing system and a forwarder's pass-through invoice both add a version of the same adjustment without either side noticing the overlap.
Accessorial charges need a different kind of check, because the question isn't which rate applies but whether the underlying service happened at all. Every accessorial line on an invoice should be traceable to a specific, identifiable event: a request for additional storage, a re-labeling job, an extra handling step outside the standard process. If a shipper can't point to what generated a particular accessorial charge, that's the signal to ask the carrier or forwarder directly what triggered it, rather than assume it was justified simply because it appears formatted like every other line on the invoice. This is also where itemized invoicing pays off directly: an invoice that names each accessorial charge specifically, rather than bundling several under a vague "other charges" line, is what makes this kind of check possible at all.

What to Check: Currency, Exchange Rate, and Weight/CBM Basis
Two more checks round out the core set, and both fail in ways that are easy to miss because the invoice can look entirely reasonable on its face. The first is currency and exchange rate: when a quote is issued in one currency and the invoice settles in another, the exchange rate applied — and the date that rate was taken from — should match what the contract or quote specifies, whether that's a fixed rate for the quote's validity period or a rate tied to a specific reference date. An invoice that quietly uses the exchange rate on the invoice date instead of the agreed reference date can shift the final amount without any single line item looking obviously wrong, since the base rate, surcharges, and accessorials might all be individually correct in the original currency.
The second is the weight or volume basis used to calculate the charge, particularly for shipments where chargeable weight depends on comparing actual weight against volumetric weight and billing whichever is higher. An invoice should show which figure was actually used and, ideally, both the actual and volumetric numbers so a shipper can confirm the higher one was applied correctly and that the calculation method matches what was agreed — including any rounding convention, since a rounding rule applied inconsistently between the quote and the final invoice can create a small but recurring gap across every shipment. Neither of these checks requires specialized expertise, just a habit of asking for the underlying figures rather than accepting a final chargeable weight or a converted total at face value.
What to check on each invoice line
| Invoice line | Should match | Common source of discrepancy |
|---|---|---|
| Base rate | The rate in the original quote or standing rate agreement for that lane and mode | An outdated rate card, or a quote whose validity period had already lapsed |
| Surcharge line items | Only surcharges that were actually in force for that shipment's booking or sailing date | A surcharge carried over from a previous adjustment cycle, or applied twice under two different names |
| Currency and exchange rate | The exchange rate and reference date agreed in the contract or quote | A rate taken from the invoice date instead of the agreed reference date, or a currency conversion applied twice |
| Weight/CBM basis | The chargeable weight or volume actually recorded for that shipment, using the agreed method | Actual weight used where volumetric weight should govern, or a rounding rule applied inconsistently between the quote and the invoice |
Common Sources of Discrepancy (Not Necessarily Fraud)
It's worth being explicit about this because it changes how a shipper should approach a query: most freight invoice discrepancies trace back to ordinary process friction rather than any intent to overcharge. A rate card gets updated on one system before another, and an invoice is generated from whichever version hadn't been updated yet. A surcharge that was correctly applied for most of a month gets left on an invoice generated a few days after the schedule changed, because the change hadn't fully propagated through every system involved. A currency conversion gets applied using whatever exchange rate the invoicing software defaults to, rather than the specific rate the contract actually calls for, because the software's default wasn't configured to match that particular agreement. A weight figure gets keyed in from a paper document with a transcription error, or a unit gets mismatched between kilograms and some other measure at one step in a multi-party chain.
Recognizing this doesn't mean lowering the bar for what gets checked — every discrepancy still deserves the same scrutiny and still needs to be resolved before payment, regardless of its cause. What it does mean is that the tone of a query matters and the fastest path to resolution is usually a direct, specific, low-drama request for correction — citing the exact line, the exact reference document, and the exact expected figure — rather than an accusatory one. A carrier or forwarder that makes an honest error and gets a clear, specific correction request will typically fix it quickly and without friction; a vague or hostile query, even about a genuine error, tends to slow the whole process down.
How This Connects to Choosing a Freight Forwarder
Freight audit and payment isn't only something a shipper does after receiving an invoice — it's also something a forwarder's own invoicing practice either supports or works against from the start. An itemized invoice that separates the base rate, names each surcharge individually with the schedule it's drawn from, lists accessorial charges with a specific reference to what triggered each one, and states the exchange rate and weight or volume basis used, gives a shipper everything needed to run the checks described above in a few minutes. A bundled invoice that shows only a handful of broad categories, or a single "all-in" total with no line-item breakdown at all, makes the same checks either impossible or dependent on going back to the forwarder and asking for a breakdown after the fact — which defeats much of the purpose of checking before paying.
This is a genuine, practical criterion for choosing a freight forwarder, not just a nice-to-have: a forwarder that provides clear, itemized invoicing as standard practice is signaling that its own internal billing process is disciplined enough to produce that level of detail consistently, which tends to correlate with fewer discrepancies in the first place. Asking to see a sample invoice format before booking — not just a sample quote — is a reasonable, low-friction way to evaluate this before committing to a forwarder relationship that will generate many invoices over time.

Example
Consider a Thai importer bringing in about fifteen LCL shipments a month from several Asian origins, each through the same forwarder under a standing rate agreement. One month's invoice for a shipment from a routine lane shows the correct base rate, but includes a fuel-related surcharge line at a rate that matches the schedule from two months earlier rather than the current one — the forwarder's invoicing system hadn't yet been updated with the new schedule when that particular invoice was generated. Running the check described above catches this in under a minute: the surcharge line is compared against the current schedule, the mismatch is identified, and the query is sent citing the specific line, the current schedule reference, and the expected figure.
The forwarder confirms the same day that its system update lagged and reissues a corrected invoice. On its own, the difference is small. But the same importer's audit log shows the identical fuel-surcharge lag appeared on two other invoices that same month, from two different lanes — a pattern that a single spot-check would never have revealed, but that a consistent, line-by-line audit across every invoice does. That pattern is itself useful information: it tells the importer to flag, specifically, that this forwarder's surcharge updates tend to lag by a few days after a schedule change, and to check that particular line a little more carefully going forward — a refinement that only becomes visible once audit and payment is treated as a standing process rather than an occasional spot-check.
Common Points of Confusion
A few misunderstandings tend to come up when businesses first set up a formal freight audit and payment process:
- FAP is not an accusation of dishonesty. Treating every invoice as something to be checked isn't a statement of distrust toward a specific carrier or forwarder — it's a standing discipline applied uniformly, the same way any business reconciles other recurring invoices regardless of how much it trusts a given supplier.
- A passed audit doesn't eliminate every possible error, only the ones the process is designed to catch. No audit process removes all risk; it reduces the specific, checkable categories of discrepancy described in this article.
- FAP and price negotiation are different activities. Auditing confirms an invoice matches what was already agreed; it isn't the moment to renegotiate a rate that was actually correct but simply feels high — that's a separate, forward-looking conversation about the next quote, not a dispute over the current invoice.
- Holding an invoice during a query is not the same as refusing to pay. A legitimate, specific query with a reasonable response window is standard practice and shouldn't be confused with a payment dispute or a breach of contract terms.
Freight audit and payment is, at its core, a discipline of comparison: lining up an invoice against the quote and contract that governed a shipment, checking each line rather than trusting the total, and holding payment open until every discrepancy is resolved. It becomes necessary rather than optional as volume grows, because freight invoicing carries enough real complexity — surcharges, currency conversions, weight and volume calculations, accessorial charges — that mismatches are a routine, expected feature of the paperwork rather than a warning sign on their own. Understood that way, FAP isn't a defensive measure against a dishonest counterparty; it's an ordinary operational habit that keeps a shipper's costs matching what was actually agreed, and a forwarder's own invoicing clarity is one of the clearest signals of how easy that habit will be to maintain.

Common Mistakes
- Checking only the invoice total against a rough expectation, instead of verifying each line item individually — offsetting errors can make an incorrect total look correct.
- Paying first and reconciling later, which gives up the leverage that comes from holding payment open while a genuine discrepancy is resolved.
- Assuming every discrepancy is an attempt to overcharge and raising a query in an accusatory tone, which tends to slow down what is usually a quick, honest correction.
- Checking the invoiced rate against whichever quote is most recently on file, rather than the specific quote or rate agreement that was actually valid on the shipment's booking or movement date.
What You Need to Prepare
- The original quote or standing rate agreement that was valid on the shipment's actual booking or movement date, to compare the invoiced base rate against
- The current surcharge schedule in effect for the relevant date, to confirm each surcharge line was actually justified and not carried over from an earlier period
- A record of what accessorial services, if any, were actually requested or performed for that shipment, to trace each accessorial charge back to a specific event
- An itemized invoice format from the forwarder that separates base rate, surcharges, accessorials, and pass-through taxes, so each of the above checks can actually be performed
Frequently Asked Questions
What does freight audit and payment mean, in one sentence?
Freight audit and payment is the function of checking a carrier or forwarder invoice against the original quote and contract terms — rate, surcharges, and accessorial charges — before that invoice is approved for payment.
At what shipment volume does freight audit and payment become necessary?
There's no fixed number — it depends on how much time a business can realistically give each invoice. As a practical signal, once informal, memory-based checking starts missing things or feels like guesswork, that's the point to set up a defined process rather than wait for a specific volume threshold.
Does a discrepancy on a freight invoice usually mean fraud?
Usually not. Freight invoicing involves enough moving parts — rate card versions, surcharge timing, currency conversion, weight and volume calculations — that discrepancies are a common, expected outcome of ordinary process friction. They still need to be checked and corrected, but most start as honest errors rather than deliberate overcharging.
What are the most important things to check on a freight invoice?
Four checks cover most of what matters: the base rate against the quote or rate agreement that was valid on the shipment's date, each surcharge line against the schedule in force at that time, the currency and exchange rate applied against the contract terms, and the weight or CBM basis used against how it was actually agreed to be calculated.
Should I pay a freight invoice while a discrepancy is still being queried?
Generally no — holding payment open until a specific, cited discrepancy is resolved is standard practice and preserves the leverage to get a fast response. This is different from refusing payment outright; it's a normal part of a defined audit-and-payment process, not a contract dispute.
Why does itemized invoicing from a forwarder matter for freight audit and payment?
Because the checks above depend on seeing each component — base rate, individual surcharges, individually named accessorial charges, exchange rate, and weight/volume basis — separately. A bundled invoice with only broad categories or a single all-in total makes those checks difficult or impossible without going back to the forwarder for a breakdown first.