Thai Global FreightHow Freight Forwarder Fees and Markups Work
A freight forwarder's quoted total is built from several distinct categories, not one number. Here's how the pricing structure breaks down, why quotes differ, and what to ask to get a genuinely comparable quote.
On this page
- 01Two Pricing Models: All-In Flat Quote vs. Agency/Disbursement Fee
- 02Ocean or Air Freight and Carrier Surcharges: What the Forwarder Passes Through
- 03The Forwarder's Own Fees: Handling and Documentation
- 04Customs Brokerage, Trucking/Drayage, and Warehouse or CFS Charges
- 05Insurance: An Opt-In Line, Not a Default Bundle
- 06Why Two Forwarders' Quotes for the Same Shipment Aren't Apples-to-Apples
- 07Red Flags That May Signal Hidden Fees
- 08Questions to Ask to Get a Genuinely Comparable Quote
- 09Example
Quick Answer
A freight forwarder's quoted fee is built from several distinct categories rather than one arbitrary number: the ocean or air freight itself and the carrier's own surcharges, which the forwarder largely passes through; the forwarder's own handling and documentation fees, which is how it's compensated for coordinating the shipment; customs brokerage for preparing and filing the declaration; inland trucking or drayage between the port and the actual origin or destination; and warehouse or CFS charges if cargo is consolidated, deconsolidated, or stored along the way. Cargo insurance sits outside all of this as an opt-in line. Forwarders price this bundle using one of two structural models — a single all-in flat quote, or an itemized agency/disbursement model that separates pass-through charges from the forwarder's own service fee. Neither model is inherently better, but the two aren't directly comparable without adjusting for scope, which is why two quotes for the same shipment can differ meaningfully without either one being dishonest.
Key Takeaways
- A forwarder's fee is built from several distinct categories — carrier pass-through costs, its own handling/documentation fees, customs brokerage, trucking/drayage, and optional charges — not one arbitrary markup.
- Forwarders price using one of two structural models: an all-in flat quote that bundles everything, or an agency/disbursement model that itemizes carrier and government charges apart from the forwarder's own service fee.
- Carrier surcharges are largely pass-through costs set by the shipping line or airline, not fees the forwarder invents.
- The forwarder's own compensation typically comes from a handling fee, a documentation fee, and/or a margin built into the freight rate — rarely disclosed as a single "markup" line.
- Two all-in quotes for the same shipment can legitimately differ because each forwarder defines the bundle's scope differently, not because one is padding the price.
- Asking a forwarder to itemize its fee categories, rather than comparing headline totals directly, is the most reliable way to get a comparable quote.
A freight forwarder's invoice rarely arrives as a single, self-explanatory number. Underneath a quoted total sits a structure of carrier costs the forwarder passes through, fees the forwarder charges for its own work, and charges from third parties such as customs authorities or terminal operators — bundled or itemized in whatever way that particular forwarder has chosen to present them. Understanding that structure, rather than treating the total as one opaque figure, is what lets a shipper tell a fair quote from an inflated one, and compare two forwarders' pricing on genuinely equal terms.
Key points at a glance
A forwarder's quoted total is built from several distinct categories — carrier pass-through costs, the forwarder's own fees, customs brokerage, trucking, and optional charges — not one arbitrary number.
Forwarders price using one of two structural models: an all-in flat quote, or an itemized agency/disbursement model.
Carrier freight and surcharges are largely costs the forwarder passes through, not fees it invents on its own.
Two quotes for the same shipment can legitimately differ because each forwarder defines the bundle's scope differently.
Asking a forwarder to itemize its fee categories is the most reliable way to get a comparable quote.
Two Pricing Models: All-In Flat Quote vs. Agency/Disbursement Fee
Before looking at what's inside a forwarder's fee, it helps to understand the two structural ways forwarders typically present it. Under an all-in flat quote, the forwarder bundles the freight cost, its own service fees, and the destination-side charges it expects to apply into a single headline number, in the same way a companion article on all-in freight rates covers in more depth. Under an agency or disbursement model, the forwarder instead itemizes the carrier's charges and any government or third-party fees as pass-through disbursements billed at cost, and adds its own service fee — often called an agency fee or handling fee — as a separate, visible line.
Neither model is inherently more honest than the other. An all-in quote is easier to budget against but can make it harder to see which component is driving the total. A disbursement model shows exactly what the forwarder is charging for its own work, separate from what it's simply passing through, but requires the shipper to add up more lines to reach a bottom-line figure. What matters isn't which model a forwarder uses, but whether it discloses which model it's using — a quote that mixes the two without saying so is the version of this that causes confusion.

Ocean or Air Freight and Carrier Surcharges: What the Forwarder Passes Through
The largest single component of most freight quotes is the base ocean or air freight charge — what the shipping line or airline charges to move the cargo between origin and destination ports or airports. A forwarder buying capacity from a carrier and reselling it to a shipper is, in this sense, acting as an intermediary: some margin may be built into the rate it quotes, but the underlying cost structure originates with the carrier, not the forwarder.
Alongside base freight, carriers apply their own surcharges — fuel-related adjustments, currency adjustment factors, and peak-season surcharges during periods of high demand for vessel or aircraft space. These are set by the carrier, not invented by the forwarder, and a forwarder that passes them through as a separate line, or folds them into an all-in number, is reflecting a real cost rather than adding an arbitrary charge. The category worth holding onto is that freight plus carrier surcharges together represent cost the forwarder is largely relaying, even if some of it is bundled into the rate it quotes.
The Forwarder's Own Fees: Handling and Documentation
Separate from carrier costs, a forwarder charges for its own work coordinating the shipment — this is where the forwarder's actual compensation for the service sits, whether or not it appears as a distinct line on the invoice. A handling fee (sometimes called a service fee or coordination fee) typically covers booking the shipment, communicating with the carrier and the shipper, tracking the cargo, and managing exceptions if something goes wrong along the way. A documentation fee, often shown separately or folded into the handling fee, covers preparing the bill of lading, packing list coordination, and other paperwork the shipment requires.
Some forwarders itemize these as explicit line items; others build a margin into the freight rate itself and don't show a separate handling fee at all, effectively recovering the same compensation through a different mechanism. Neither approach is wrong on its own — but it means a quote showing no visible handling fee line isn't necessarily cheaper than one that shows it explicitly; the compensation may simply be embedded elsewhere in the number.
What typically builds up a forwarder's quoted fee
Customs Brokerage, Trucking/Drayage, and Warehouse or CFS Charges
Once cargo reaches the destination side, several more categories can appear on a quote, and this is often where the biggest structural differences between forwarders show up. Customs brokerage is the fee for preparing and filing the import (or export) declaration with customs — a professional service fee, separate from any duty or tax the government itself assesses on the goods. Trucking or drayage covers moving the container or cargo from the port or airport to its actual destination, whether that's a warehouse, a factory, or a store; some forwarders include a standard local delivery radius in their quote and price further distances separately, while others treat all inland movement as a distinct charge regardless of distance.
Warehouse or CFS (container freight station) charges apply when cargo is consolidated with other shipments, deconsolidated, or stored for any period along the route — common with LCL cargo, or with FCL cargo that needs to be unstuffed before final delivery. Because these categories depend heavily on the specific shipment's routing and handling needs, they're some of the hardest to compare directly across two forwarders' quotes without asking each to itemize them.

Insurance: An Opt-In Line, Not a Default Bundle
Cargo insurance sits apart from the categories above because it's fundamentally optional and priced differently: the premium is calculated against a declared value the shipper chooses, not against the freight cost itself, and some shippers already carry their own coverage and decline it from the forwarder entirely. Because of this, insurance is rarely bundled into a forwarder's default quote — it typically appears as an add-on the shipper opts into, priced only once a declared value is provided.
Worth noting: a forwarder arranging cargo insurance on a shipper's behalf is usually acting as an intermediary for a third-party insurer rather than self-insuring the cargo, and the carrier's own liability under the bill of lading — which is limited and separate from cargo insurance — doesn't disappear just because insurance wasn't purchased. Whether to buy insurance through the forwarder, arrange it independently, or decline it is a decision that depends on the cargo's value and the shipper's own risk tolerance — not something the fee structure itself resolves.
Why Two Forwarders' Quotes for the Same Shipment Aren't Apples-to-Apples
Given all of the categories above, it becomes clear why two quotes for what looks like the identical shipment can land at meaningfully different totals without either forwarder doing anything improper. One forwarder might quote all-in, folding its handling fee, documentation fee, and an estimate of destination charges into one number; another might quote closer to a disbursement model, showing a lower headline freight figure with its own service fee and the destination charges itemized separately, expecting the shipper to total them up. A third might include a wider local trucking radius by default where another prices it separately. None of these choices is dishonest in isolation — but comparing the headline totals directly, without accounting for what each one actually bundles, isn't a fair comparison.
The practical effect is that the lowest-looking number on paper isn't necessarily the lowest actual cost once every category is accounted for, and the highest-looking number isn't necessarily inflated — it may simply be showing more of the true cost up front rather than deferring it to a later invoice.
All-in flat quote vs. agency/disbursement fee model
All-In Flat Quote
- Bundles carrier freight, surcharges, and the forwarder's own fees into one headline number
- Easier to compare at a glance and budget against
- Harder to see which single category is driving the total without asking for a breakdown
Agency/Disbursement Model
- Itemizes carrier and government charges as pass-through disbursements billed at cost
- Shows the forwarder's own service or agency fee as a clearly separate line
- Requires adding up more lines to reach a bottom-line total before comparing

Red Flags That May Signal Hidden Fees
A few patterns are worth watching for specifically, because they tend to correlate with fees surfacing later that weren't clearly disclosed upfront:
- A quote that names no categories at all — just a single total with no breakdown offered, and reluctance to provide one when asked.
- Vague or evasive answers about what a line item covers. A forwarder that can't explain what its "handling fee" or "service fee" actually pays for is a weaker sign than one that gives a clear, specific answer.
- A headline number that looks unusually low relative to competing quotes, with no explanation of what's been left out to achieve that figure.
- New charges appearing on the final invoice that weren't flagged as possible exclusions at quoting time — as opposed to charges the forwarder did name upfront as conditional, such as demurrage or a customs inspection fee.
- Pressure to book quickly without time to review the fee breakdown, particularly when paired with any of the signs above.
None of these alone proves a forwarder is acting in bad faith — a low quote can simply reflect a narrower scope, and a vague first answer can be clarified on request. But together, or when a direct request for clarification goes unanswered, they're worth treating as a reason to ask more questions before booking.
Questions to Ask to Get a Genuinely Comparable Quote
A short set of questions, asked of every forwarder providing a quote, makes the categories above visible and puts quotes on comparable footing:
- Which pricing model is this — an all-in flat quote, or an itemized agency/disbursement structure?
- What does the forwarder's own handling or service fee cover, specifically?
- Is a separate documentation fee charged, or is it folded into the handling fee?
- Does the quote include customs brokerage, and is that separate from any estimate of duty and tax?
- Does the quoted figure include inland trucking to the actual final destination, or does it stop at the port or airport?
- Are warehouse, CFS, or storage charges included, and under what conditions would they apply?
- Is cargo insurance included, or is it a separate opt-in line — and if opted into, how is the premium calculated?
- What is explicitly excluded from this quote, and why?
A forwarder willing to answer these clearly, ideally in writing, is giving a shipper what's needed to compare its quote fairly against a competitor's — regardless of which pricing model either one uses.
Questions to ask before accepting a quote as comparable
Which pricing model is this — all-in flat quote, or itemized agency/disbursement?
What does the forwarder's own handling or service fee specifically cover?
Is a separate documentation fee charged, or is it folded into the handling fee?
Does the quote include customs brokerage, separate from any duty and tax estimate?
Does the figure include inland trucking to the actual final destination, or stop at the port?
What is explicitly excluded from this quote, and why?
Example
Consider a Thai importer receiving two quotes for the same LCL shipment from Shenzhen to Bangkok. Forwarder A returns a single all-in number that its sales rep describes simply as "our best price," declining to itemize further when asked. Forwarder B returns a lower base freight figure, with its handling fee, documentation fee, CFS charges, and customs brokerage itemized as separate lines below it, along with an explicit note that duty, tax, and any inland trucking beyond a stated local radius are excluded.
On the surface, Forwarder A's number looks more convenient and Forwarder B's looks more complicated. But once the importer asks Forwarder A directly what its all-in figure includes — and gets a clear answer naming the same categories Forwarder B itemized — the two quotes turn out to be pricing similar scope, just presented differently. The forwarder that was initially reluctant to itemize wasn't necessarily hiding anything; it simply hadn't been asked to show its structure. The difference that actually mattered wasn't the pricing model each forwarder used, but how readily each one was willing to explain its own fee structure when asked directly.

A freight forwarder's fee is not a single opaque number handed down from nowhere — it's a structured combination of costs the forwarder passes through from carriers and third parties, and fees it charges for its own coordination work. Once that structure is visible, a quote stops being something to simply accept or decline, and becomes something that can be checked, questioned, and compared against another quote on genuinely equal terms.
Common Mistakes
- Comparing two quotes' bottom-line totals without checking whether one is an all-in figure and the other is closer to a disbursement structure.
- Assuming a quote with no visible handling fee line means the forwarder isn't earning anything on the shipment, rather than checking whether its compensation is built into the freight rate instead.
- Not asking what a "handling fee" or "service fee" specifically covers before accepting it as reasonable.
- Treating customs brokerage and customs duty/tax as the same line, when they're a service fee and a government charge respectively.
- Booking the lowest headline number without confirming whether inland trucking, CFS charges, or insurance are included or excluded.
What You Need to Prepare
- A clear statement of which pricing model the quote uses — all-in flat or itemized agency/disbursement
- An explanation of what the forwarder's own handling and documentation fees specifically cover
- Confirmation of which destination-side categories — customs brokerage, trucking, warehouse/CFS, insurance — are included versus billed separately
Frequently Asked Questions
Is a freight forwarder's markup disclosed as a separate line on the invoice?
Not always. Some forwarders show an explicit handling or service fee; others build their compensation into the freight rate itself, so no separate "markup" line ever appears — the two approaches recover the same kind of compensation through different mechanisms.
What's the difference between an all-in flat quote and a disbursement/agency fee model?
An all-in flat quote bundles carrier costs, the forwarder's own fees, and expected destination charges into one number. A disbursement/agency model itemizes carrier and government charges as pass-through costs billed at cost, with the forwarder's own service fee shown as a separate line.
Does a forwarder's handling fee cover customs brokerage too?
Not usually — customs brokerage is typically its own line or bundled separately, since it covers a distinct regulatory filing service rather than general shipment coordination.
Why would one forwarder's quote include inland trucking and another's not?
Because forwarders differ on how much of the final delivery leg they treat as standard versus separately priced — some include a default local delivery radius, others price all inland movement as a distinct charge regardless of distance.
Is cargo insurance ever included in a forwarder's quote by default?
Rarely. Because its premium depends on a declared value the shipper chooses, and some shippers carry their own coverage, insurance is typically offered as an opt-in add-on rather than folded into the base quote.
What's the best way to find out if a low quote is missing something?
Ask the forwarder to itemize the categories directly — carrier freight and surcharges, its own handling and documentation fees, customs brokerage, trucking, warehouse/CFS, and insurance — and confirm explicitly what's excluded.