Skip to content
Cost & Pricing
A calculator and invoice next to a cargo scale, representing the inputs that combine to produce a freight rate.Thai Global Freight

How Freight Rates Are Calculated

A freight rate is built from chargeable weight, mode, lane, container type, surcharges, and market conditions. Here's the structure behind every quote.

Author: Thai Global Freight Editorial TeamReviewed by: Thai Global Freight Editorial TeamPublished: 2026-08-29Updated: 2026-08-29Last verified: 2026-08-29
On this page
  1. 01What a Freight Rate Actually Represents
  2. 02The Core Input: Chargeable Weight
  3. 03Mode: Sea, Air, and Road Have Different Cost Structures
  4. 04Lane, Container Type, and Cargo Type
  5. 05Surcharges: A Category, Not One Fixed Charge
  6. 06Market Conditions: The Input That Moves Even When Nothing Else Does
  7. 07How the Inputs Combine
  8. 08Reading a Quote: All-In vs. Base, and How Long It Lasts
  9. 09Example
  10. 10Common Mistakes to Avoid

Quick Answer

A freight rate is not a single fixed number but the output of several structural inputs combined together: the shipment's chargeable weight (the higher of actual and volumetric weight), the transport mode (sea, air, or road), the specific lane or route, the container or cargo type (such as FCL vs. LCL), a variable set of surcharges layered on top of a base rate, and prevailing market conditions — the balance of available capacity against demand on that lane at that time. Different shipments combine these inputs differently, which is why two quotes for what looks like a similar shipment can differ. This article explains that structure in general terms; companion articles go deeper on seasonality, how to read weekly rate updates, the difference between all-in and base rates, how long a quoted rate stays valid, and how a freight rate index is built. This article never states or implies any specific rate, price, or figure for any actual lane or shipment — for that, a current quote is required.

Key Takeaways

  • A freight rate is built from several structural inputs combined together, not looked up as a single fixed number.
  • Chargeable weight — the higher of actual and volumetric weight — is the base unit most rates are quoted against.
  • Mode, lane, and container/cargo type each shift the underlying cost structure before any surcharge is added.
  • Surcharges are a variable category layered on a base rate, not one fixed add-on — an all-in rate bundles them, a base rate lists them separately.
  • Market conditions — capacity relative to demand on a specific lane at a specific time — are a genuine structural input, which is why rates move even when a shipment's own specifications don't change.
  • This article covers structure only — no specific rate, price, or figure for any real lane or shipment appears anywhere in it; a current quote is the only source for actual numbers.

Ask a forwarder for a shipping quote and the number that comes back can look, from the outside, like it was pulled from a fixed price list — as if "the rate" for a given route were a single, stable figure anyone could look up. In practice, no such list exists. A freight rate is the output of several structural inputs combined together for one specific shipment on one specific lane at one specific moment, which is exactly why two quotes for what looks like a similar shipment can land differently, and why the same lane can price differently a few weeks apart even when nothing about the cargo has changed. Understanding that structure — what actually goes into a rate, not what any particular rate happens to be — is the foundation this whole site's cost and rate content builds on, and it's the piece worth understanding before reading the more specific companion articles on seasonality, weekly rate movements, all-in versus base rates, rate validity, and freight rate indices.

Key points at a glance

Summary panel listing the key points covered in this article on how freight rates are structurally calculated.
  • A freight rate is not a single number pulled from a list — it's built from several structural inputs combined together.

  • Chargeable weight — the higher of actual weight and volumetric weight — is usually the base unit a rate is quoted against, not actual weight alone.

  • Mode, lane, and container/cargo type all shift which cost structure applies before a single surcharge is added.

  • Surcharges are a category of cost layered on top of a base rate, not a single fixed add-on — which ones apply depends on the shipment.

  • This article is the structural foundation; companion articles cover seasonality, weekly rate updates, all-in vs. base rates, rate validity, and the freight rate index in depth.

What a Freight Rate Actually Represents

At its core, a freight rate is a price for moving a defined unit of cargo across a defined route. That sounds simple, but each of the three pieces — "defined unit," "defined route," and "price" — hides real structure. The unit isn't just a box's actual weight; it's usually a chargeable unit calculated a specific way, covered in the next section. The route isn't just "origin to destination" in the abstract; it's a specific lane with its own available capacity, competition, and operating cost. And the price isn't one number but typically a base transport charge plus a set of surcharges that may or may not be itemized separately depending on how the quote is presented.

Because of this, the most useful way to think about a freight rate isn't as a lookup value but as the output of a calculation with several inputs — a structure this article walks through input by input, without ever attaching a specific number to any of them. Actual figures for a real shipment come only from a quote generated for that shipment, on that lane, at that time.

Cargo being weighed on a warehouse scale, representing chargeable weight, the core input behind most freight rate calculations.
Cargo being weighed on a warehouse scale, representing chargeable weight, the core input behind most freight rate calculations. — Thai Global Freight

The Core Input: Chargeable Weight

For most shipments, the single input that shapes a rate the most is chargeable weight — the figure a carrier or forwarder actually bills against, which is the higher of a shipment's actual (gross) weight and its volumetric weight. Volumetric weight converts the physical space a shipment occupies into an equivalent weight figure, using a published divisor that differs by mode (air freight and courier shipments typically use a different divisor than sea or road freight). The logic behind this is straightforward: a carrier's vehicle, vessel, or aircraft has both a weight limit and a space limit, and whichever one a given shipment reaches first is the constraint that should determine what it's billed against. A shipment of light, bulky goods (like styrofoam packaging or bulky textiles) can easily have a volumetric weight well above its actual weight, and it's the volumetric figure — not the lighter actual weight — that becomes chargeable in that case.

The companion articles on chargeable weight and on volumetric weight cover the mechanics of this calculation, including the different divisors used across modes, in full depth. What matters for this article is simpler: whichever of the two weights is higher becomes the base unit that the rest of the rate structure — mode, lane, surcharges — is applied against.

Mode: Sea, Air, and Road Have Different Cost Structures

The transport mode is one of the earliest branching points in how a rate is built, because sea, air, and road freight don't just differ in speed — they run on fundamentally different cost structures. Sea freight rates are typically driven heavily by vessel capacity, container positioning, and port-level costs, and tend to be priced per container (for FCL) or per chargeable unit within a shared container (for LCL). Air freight rates are typically driven by available cargo hold or freighter capacity on a given route and are almost always priced per chargeable weight unit, since air cargo space is comparatively scarce and volumetric weight matters more there than in most sea freight. Road freight rates depend heavily on distance, border crossings, fuel cost trends, and vehicle capacity, and can be priced per shipment, per vehicle, or per chargeable weight depending on the route and load size.

Because the underlying cost drivers differ so much by mode, comparing a sea freight quote to an air freight quote isn't really comparing two versions of the same number — it's comparing two different pricing structures that happen to produce a figure in the same currency. Choosing a mode is really choosing which structure applies before any figure is even calculated.

Lane, Container Type, and Cargo Type

Even within one mode, the specific lane matters structurally, not just as a distance figure. Each origin-destination pair has its own balance of carriers operating it, available capacity, and route-specific operating costs (port fees, transshipment requirements, border procedures for road freight), all of which shape what that particular lane's rate structure looks like before demand is even factored in. A lane with many carriers competing and direct routing available is structurally different from one with limited service and required transshipment, independent of what either lane's actual price happens to be at a given moment.

Container and cargo type add another layer. For sea freight, FCL (a full container dedicated to one shipper) and LCL (shared container space, priced per chargeable unit) are priced on entirely different bases — an FCL rate is essentially for the container itself, while an LCL rate is for a slice of shared capacity. Equipment type matters too: standard dry containers, refrigerated containers, flat racks, and open-top containers each carry their own equipment cost and availability profile. Cargo type layers on further: general cargo, cargo requiring temperature control, or cargo classified as dangerous goods each triggers different handling requirements, which is structurally why they don't all price the same way even on an identical lane.

What builds a freight rate, layer by layer

Stack diagram showing the structural layers that combine into a freight rate: chargeable weight, mode, lane/distance, container or cargo type, surcharges, and market conditions.
Chargeable weight
The higher of actual weight and volumetric weight — the base unit most rates are quoted per.
Mode
Sea, air, or road — each has a fundamentally different cost structure and typical transit profile.
Lane / distance
The specific origin-destination pair, which determines the underlying capacity and routing available.
Container / cargo type
FCL vs. LCL, standard vs. special equipment, general vs. cargo requiring particular handling.
Surcharges
A category of additional cost layered on the base rate — which ones apply depends on the shipment and route.
Market conditions
Available capacity relative to demand on that lane at that time — a structural, not a fixed, input.
A cargo ship and a cargo aircraft, representing how sea, air, and road transport modes carry different underlying cost structures.
A cargo ship and a cargo aircraft, representing how sea, air, and road transport modes carry different underlying cost structures. — Thai Global Freight

Surcharges: A Category, Not One Fixed Charge

On top of the base rate — the cost driven by chargeable weight, mode, lane, and container/cargo type — most freight rates carry a variable set of surcharges. "Surcharge" here refers to a category of additional cost items, not one specific fee: which surcharges apply, and how many of them, depends on the mode, the lane, and sometimes the specific cargo. Common categories include currency-related adjustments (see the companion article on the currency adjustment factor for how that specific mechanism works), seasonal or capacity-driven adjustments (see the companion article on freight rate seasonality), and mode- or route-specific handling charges.

The practical reason this matters is that a rate presented without its surcharge set is an incomplete picture — the next section covers how forwarders present the base rate and surcharges together, either itemized or bundled, and why that distinction affects how easily two quotes can actually be compared.

Market Conditions: The Input That Moves Even When Nothing Else Does

The inputs covered so far — chargeable weight, mode, lane, container/cargo type, surcharges — describe a specific shipment. Market conditions are different: they describe the state of the lane itself, independent of any one shipment, and they're the reason a rate for an unchanged shipment can still move over time. In structural terms, market conditions come down to the balance between available capacity (how much vessel, aircraft, or vehicle space carriers have put into service on that lane) and demand (how much cargo shippers collectively want to move on it) at a given point in time.

When available capacity is tight relative to demand, carriers generally have less need to compete on price and more shipments chasing the same space; when capacity is loose relative to demand, the reverse tends to hold. This is a general market dynamic, not a specific claim about any lane's current pricing — the companion articles on freight rate seasonality and on reading weekly freight rate updates go into how this plays out in practice and how shippers can track it without needing to guess. A freight rate index, covered in its own companion article, is one structured way analysts and shippers track how this balance is shifting across many lanes over time.

How the Inputs Combine

Put together, a freight rate can be expressed structurally as a function of the inputs covered above: chargeable weight, mode, lane, container/cargo type, surcharges, and market conditions. That's a relationship, not an equation with published coefficients — no public formula converts those inputs into a number, because carriers and forwarders each build their own pricing based on their own cost base, contracts, and competitive position. What the structure does explain is why a rate changes when any one input changes: heavier or bulkier cargo raises the chargeable weight; a different mode swaps the entire cost structure; a different lane changes the available capacity and competitive picture; different equipment or cargo type changes handling requirements; a different surcharge set changes what's layered on the base; and shifting market conditions move the price even when every other input stays fixed.

Seeing the relationship this way is more useful than trying to memorize what a rate "should" be, because it explains the direction and cause of a change rather than a number that will already be out of date by the time it's written down.

The rate-building relationship

Symbolic formula expressing a freight rate as a function of chargeable weight, mode, lane, container or cargo type, surcharges, and market conditions, without stating any actual price.

Freight Rate = f(chargeable weight, mode, lane, container/cargo type, surcharges, market conditions)

Chargeable weight
The higher of actual weight and volumetric weight, as covered in the companion articles on each.
Mode
Sea, air, or road, each with its own underlying cost structure.
Lane
The specific origin-destination pair being priced.
Container / cargo type
FCL, LCL, special equipment, or cargo requiring particular handling.
Surcharges
A variable set of additional cost items layered on the base rate, depending on the shipment.
Market conditions
Capacity available relative to demand on that lane, at that point in time.
This expresses the relationship structurally, not numerically — it states which inputs shape a rate, not what any of them are worth on any lane. Actual figures come only from a current quote.
A container ship along a trade route, representing how the lane and container type shape the freight rate for a shipment.
A container ship along a trade route, representing how the lane and container type shape the freight rate for a shipment. — Thai Global Freight

Reading a Quote: All-In vs. Base, and How Long It Lasts

Once a rate has actually been calculated for a real shipment, two practical questions follow: what exactly is included in the number being shown, and how long does that number remain valid? On the first question, forwarders present rates either as a base rate with surcharges itemized separately, or as an all-in rate that bundles the base rate and applicable surcharges into one figure — the companion article on all-in freight rates covers this distinction and what to check before assuming a bundled figure is genuinely complete. On the second question, a quoted rate is rarely valid indefinitely; carriers and forwarders typically attach a validity window after which the rate needs to be reconfirmed, precisely because the market-conditions input discussed above keeps moving — the companion article on freight rate validity covers how that window is typically communicated and what shippers should check before relying on an older quote.

Both questions matter for the same underlying reason: a rate is a snapshot of a calculation performed against inputs that can shift, not a fixed fact about a lane.

Base rate vs. all-in rate

Side-by-side comparison of a base freight rate, which covers only the core transport charge, versus an all-in rate, which bundles the base rate with applicable surcharges into one figure.

Base Rate

  • Covers the core transport charge for moving the chargeable weight over the lane
  • Does not include applicable surcharges, which are shown and billed separately
  • Easier to compare like-for-like across carriers when the surcharge set is also shown

All-In Rate

  • Bundles the base rate with the applicable surcharges into a single quoted figure
  • Simpler for budgeting, since fewer separate line items need tracking
  • Requires confirming exactly which surcharges are bundled in, since practice varies by forwarder

Example

Consider two hypothetical shipments from the same Thai exporter, on the same lane, in the same month. The first is a pallet of dense machined metal parts; the second is a pallet of the same physical dimensions filled with lightweight packaging foam. Both have identical actual weight limits allowed on the pallet and travel the same lane by the same mode. Because the foam shipment's volumetric weight is far higher than its actual weight, while the metal shipment's actual weight is the higher figure, the two pallets can end up with different chargeable weights — and therefore different base rates — despite occupying the same physical footprint and moving on the same lane at the same time. Add a peak-season surcharge that happens to apply to both that month, and the two quotes diverge further, even though nothing about the lane, the mode, or the carrier changed between them.

This illustrates the structure only — it uses no real prices, rate levels, or carrier figures, and is not a claim about what either shipment would actually cost.

Common Mistakes to Avoid

A few recurring misunderstandings account for much of the confusion shippers run into when comparing freight rates. Comparing quotes without confirming whether each is a base rate or an all-in rate is one of the most common — a lower-looking base rate with unlisted surcharges can end up costing more than a higher-looking all-in figure. Assuming actual weight is always what a shipment is billed against, rather than checking chargeable weight, is another, particularly costly for light, bulky cargo. Treating a quoted rate as valid indefinitely, rather than checking its stated validity window, is a third — market conditions move, and an expired quote is not an assured price. And assuming a rate for one mode gives any real indication of what the same cargo would cost on a different mode is a fourth, since the underlying cost structures aren't comparable in the first place.

Colleagues comparing quote documents at a meeting table, representing the common mistake of comparing freight quotes without checking what each includes.
Colleagues comparing quote documents at a meeting table, representing the common mistake of comparing freight quotes without checking what each includes. — Thai Global Freight

A freight rate looks, from the outside, like a single number — but it's really the output of chargeable weight, mode, lane, container/cargo type, surcharges, and market conditions all combining for one specific shipment at one specific moment. Understanding that structure won't produce an actual price; only a current quote can do that. What it does is explain why quotes differ, why rates move, and what questions to ask before comparing two numbers that might not be measuring the same thing. The companion articles on seasonality, weekly rate updates, all-in versus base rates, rate validity, and the freight rate index each go deeper on one piece of this structure.

Common Mistakes

  • Comparing quotes without confirming whether each is a base rate or an all-in rate that bundles surcharges.
  • Assuming actual weight, not chargeable weight, is what determines billing.
  • Treating a quoted rate as valid indefinitely instead of checking its stated validity window.
  • Assuming a rate for one transport mode indicates what the same cargo would cost on a different mode.

Frequently Asked Questions

Why do two quotes for a similar shipment sometimes differ?

Because a rate is built from several inputs — chargeable weight, mode, lane, container/cargo type, surcharges, and market conditions — and even small differences in any one of these, or in what's bundled into the quoted figure, can produce different totals.

Is chargeable weight always the same as actual weight?

No. Chargeable weight is the higher of actual weight and volumetric weight. For light, bulky cargo, volumetric weight is often higher and becomes the figure billed against — see the companion articles on chargeable weight and volumetric weight for the calculation mechanics.

Why does a rate for the same lane change over time even if my shipment doesn't?

Market conditions — the balance between available capacity and demand on that lane — are a genuine structural input that shifts over time independent of any one shipment. See the companion articles on freight rate seasonality and weekly rate updates for how this plays out in practice.

What's the difference between a base rate and an all-in rate?

A base rate covers only the core transport charge, with surcharges shown separately. An all-in rate bundles the base rate and applicable surcharges into one figure. The companion article on all-in freight rates covers what to confirm before assuming a bundled figure is complete.

Where can I find an actual freight rate for my shipment?

This article explains the structure behind a rate, not actual figures for any lane. Real numbers come only from a current quote generated for your specific shipment, weight, lane, and timing.

Freight Forwarder Thailand

Ready to plan your next shipment?

CallLINEGet a Quote