Kubova.

CBM, FCL and LCL: The Exact Volume Where FCL Beats LCL

FCL beats LCL above the breakeven volume: FCL flat rate ÷ LCL rate per CBM. Work it out for your lane, with an example and the costs the simple rule leaves out.

Kubova TeamPublished Updated 9 min read

Kubova cargo step listing three carton SKUs with quantities, weights and the order total in cubic metres

Key takeaways

  • Breakeven CBM = FCL flat rate ÷ LCL rate per CBM. Below it, ship LCL; above it, ship FCL.
  • Example: a $1,800 FCL rate and a $90/CBM LCL rate break even at 20 CBM.
  • Compare all-in quotes: fixed LCL fees, per-CBM handling and FCL local charges move the line (from 20 to about 16 CBM in our illustrative example).
  • Dense cargo is billed on weight in LCL (commonly 1 CBM = 1,000 kg), which pulls the breakeven lower.
  • The popular ~15 CBM rule is just one rate pair — use your own lane's quotes.

FCL vs LCL, short answer: FCL beats LCL above the breakeven volume CBM = FCL flat rate ÷ LCL per-CBM rate. Below it, ship LCL; above it, ship FCL. With a $1,800 FCL flat and a $90/CBM LCL rate, the breakeven is 20 CBM. Plug in your lane’s all-in numbers — the “~15 CBM” rule is just one rate pair, and fixed fees or heavy cargo move the line.

“Should I ship FCL or LCL?” usually gets answered with a rule of thumb (“about 15 CBM”) that’s wrong as often as it’s right, because the crossover depends on your lane’s rates. Here is the actual decision — the formula, how fees and weight shift it, a worked example, a step-by-step check, and the realities a pure cost calculation misses.

The terms, fast

  • CBM — cubic metres of cargo. Your volume. If you need to work it out from carton sizes, see how to calculate CBM.
  • LCL — share a container, pay per CBM (or per tonne if the cargo is heavy). Good for small loads.
  • FCL — book a whole container at a flat rate, however full. Good for large loads.
  • CFS — the container freight station where LCL cargo from several shippers is packed into one container at origin, and unpacked again at destination.

The decision formula

LCL cost rises with every CBM; FCL is flat. They cross where:

Breakeven volume Breakeven CBM = FCL flat rate ÷ LCL rate per CBM Below it → LCL is cheaper. Above it → FCL is cheaper.

Because the breakeven is a ratio of your two rates, it moves with the market. Here is how it shifts — illustrative rate pairs, not quotes:

FCL flat rateLCL per CBMBreakeven CBM
$1,200$12010 CBM
$1,800$9020 CBM
$2,400$8030 CBM
$3,000$7540 CBM

Illustrative only — use your lane’s actual FCL flat and LCL per-CBM rates.

Sense-check the result against the box you priced. A 20ft has about 33.2 CBM of internal volume, but even a tidy carton loaded only about 29.5 CBM into one in our engine runs. A breakeven of 30 or 40 CBM therefore only makes sense against a 40ft rate. If the breakeven comes out above what the priced container can realistically hold, the comparison is broken: re-run it with the next container size up.

Kubova container step with 20' DC, 40' DC, 40' HC and 45' HC presets, their inner sizes and payloads
The containers you price FCL against, with their inner dimensions and payload limits.

Fees and weight move the line

The simple formula compares two headline rates. Real quotes carry more, and the extras land on both sides:

  • LCL typically adds per-CBM handling at the origin and destination CFS, plus fixed per-shipment fees such as documentation, and often a minimum charge.
  • FCL adds per-container local charges at each end (terminal handling, and trucking the whole box rather than a few pallets).
  • Weight. LCL is normally billed on the greater of CBM and weight, with 1 CBM treated as 1,000 kg. A heavy shipment is billed on its tonnes, not its volume.

The general version of the formula is:

Breakeven CBM = (FCL all-in per container − LCL fixed fees) ÷ LCL all-in rate per CBM

Illustrative example — fees. FCL: $1,800 ocean + $400 local charges = $2,200 per container. LCL: $90 ocean + $30 CFS handling = $120 per CBM, plus $250 fixed per shipment. Breakeven = ($2,200 − $250) ÷ $120 = 16.25 CBM. The headline rates alone said 20 CBM, so a 17 CBM shipment that looked like an LCL job is actually cheaper as FCL. With different fees the line can move the other way; that is why you compare all-in quotes, not ocean rates.

Illustrative example — weight. 12 CBM of cargo weighing 18,000 kg (1,500 kg/m³) is billed as 18 units in LCL, not 12: at $90 that is $1,620 instead of $1,080. On the $1,800 / $90 lane, the breakeven of 20 billable units is reached at only 20 ÷ 1.5 ≈ 13.3 CBM of this cargo. Dense cargo also changes which FCL box to price; see 20ft vs 40ft container: which to choose.

Why your real fill rate sneaks in

FCL is flat, but you still want the container full — paying a flat rate to ship air is the worst of both worlds. A 40 HC holds ~76 m³, but a realistic load fills it to roughly the high-80s to low-90s: in our engine runs a tidy 50×40×30 cm carton loaded 69.0 CBM (measured 2026-06-17). Your usable FCL volume is that number, not the nominal one; see container fill-rate benchmarks for how it changes with cargo shape.

Two practical consequences:

  • Once you are above breakeven, extra cargo is nearly free. The flat rate already covers the whole box, so the cheapest CBM you will ever ship is the one you add to a half-full FCL. If cargo from the next order can travel early, consolidating it often beats a later LCL shipment.
  • Just over one box is the expensive case. A load that spills slightly past one container either needs a second box that ships mostly air or a small LCL top-up. Check whether a better plan pulls it back into one first — see avoiding a second container.

Cheaper isn't always right LCL cargo is consolidated and deconsolidated with other shippers’ freight: more handling, more transit time, more exposure to damage and delay. For fragile, urgent, or high-value goods, FCL can be worth paying for below the cost breakeven. The formula sets the money line; risk and speed set the rest.

Two more things change with the mode. With FCL you (or your packer) load and secure the container yourself, so the IMO/ILO/UNECE CTU Code, the reference for packing and securing cargo in containers, becomes your checklist. And who pays the origin, CFS and destination charges is set by the Incoterms rule in your sales contract: Incoterms 2020 lists each rule’s cost allocation in articles A9/B9. Compare FCL and LCL quotes on the same Incoterms basis and the same pickup and delivery points.

Kubova capacity tool comparing the real carton count with the volume-only maximum for three container types
Usable, not nominal: 1,150 cartons (90.4%) is what really fits a 40' HC, against a volume-only maximum of 1,271; in a 20' DC it is 492 against 553.

The decision in six steps

  1. Get your real CBM and gross weight, including pallets and packaging. Dense cargo can be weight-limited; see volume vs weight.
  2. Work out the LCL billable quantity: the greater of CBM and weight in tonnes (or whatever ratio your forwarder uses).
  3. Get all-in quotes both ways, on the same Incoterms rule and the same origin and destination: FCL per container including local charges; LCL per CBM including CFS handling, plus fixed fees and any minimum charge.
  4. Compute the breakeven: (FCL all-in − LCL fixed fees) ÷ LCL all-in rate per billable unit.
  5. Check that the cargo fits the box you priced, using a realistic loaded volume rather than the nominal CBM, and the payload limit for heavy cargo.
  6. Decide, then adjust for urgency, fragility and value. Above breakeven → FCL; below → LCL, unless risk or speed says otherwise.

Common mistakes

  • Comparing ocean rates only. CFS handling, documentation, minimum charges and FCL local charges can move the breakeven by several CBM.
  • Ignoring weight in LCL. Dense cargo is billed on tonnes, so it reaches the FCL price at fewer CBM than the simple formula says.
  • Pricing the wrong container. A 40ft rate for cargo that fits a 20ft overstates the breakeven; a 20ft rate for 30+ CBM gives a number no 20ft can carry.
  • Using nominal container volume. Real loads stop around 89–92% of internal CBM even for tidy cartons.
  • Comparing quotes on different Incoterms or different pickup and delivery points.
  • Treating “15 CBM” as a law. It is one rate pair, not a rule of shipping.

How Kubova handles this

Kubova doesn’t quote freight — your forwarder does. It answers the space side of the formula: how much container a load really takes, and whether it fits the box you priced. In the Kubova calculator you enter each carton’s dimensions, weight and quantity (mixed SKUs are packed together) and choose a 20ft, 40ft or 40HC, or custom dimensions. Calculate returns in seconds with real 3D packing:

  • Units loaded, volume utilization and weight against the payload limit — the realistic usable volume for step 5, instead of a nominal figure.
  • Leftover units reported honestly, so you see straight away whether the load spills past one container and by how much.
  • Multi-container plans when the cargo needs more than one box.

If you ship in sets, the capacity tool shows how many complete sets fit per container and which limit binds. Download the PDF load plan and attach it to your quote request, so the forwarder prices the cargo you actually have.

Sources & method

  • Cost allocation between seller and buyer: ICC Incoterms 2020 (all costs of each rule are set out in articles A9/B9).
  • Packing and securing cargo in containers: the IMO/ILO/UNECE Code of Practice for Packing of Cargo Transport Units (CTU Code).
  • Container dimensions: ISO 668:2020 sets external dimensions and only minimum internal dimensions, so internal volumes quoted here (20ft ≈ 33.2 CBM, 40 HC ≈ 76.3 CBM) are typical values from the Kubova standard catalogue; confirm against your carrier's container spec sheet.
  • Loaded-volume figures (29.5 CBM in a 20ft, 69.0 CBM in a 40 HC): measured by packing a 50×40×30 cm carton through the Kubova packing engine on 2026-06-17.
  • The weight-or-measure billing convention (1 CBM = 1,000 kg) is common carrier practice for sea LCL; confirm the exact ratio and any minimum charge with your forwarder.
  • All rates and fees in this article are illustrative, not quotes.

Frequently asked questions

What is CBM in shipping?

CBM is cubic metres — the volume of your cargo (length × width × height in metres, summed across all cartons). Sea freight, especially LCL, is largely priced by CBM, so knowing your real CBM is the starting point for almost every cost decision.

What is the difference between FCL and LCL?

FCL (Full Container Load) means you book a whole container at a flat rate, regardless of how full it is. LCL (Less than Container Load) means you share a container with other shippers and pay per CBM. LCL suits small shipments; FCL suits large ones — the question is where the crossover sits.

When does FCL become cheaper than LCL?

At the volume where the flat FCL rate divided by your LCL per-CBM rate equals your shipment’s CBM. Below that breakeven, LCL is cheaper; above it, FCL is. The exact number depends entirely on your lane’s rates — for example, a $1,800 FCL flat against a $90/CBM LCL rate breaks even at 20 CBM.

Does cargo weight change the FCL vs LCL breakeven?

Yes. LCL is usually charged on the greater of volume and weight, with 1 CBM treated as 1,000 kg. Heavy cargo is billed on its tonnes, so it reaches the FCL flat rate at fewer CBM. In our illustrative example, 12 CBM weighing 18,000 kg is billed as 18 units, and the breakeven drops from 20 CBM to about 13.3 CBM.

Should I always pick the cheaper option?

Not always. LCL involves consolidation and deconsolidation, so it’s slower and handled more — higher damage and delay risk. If cargo is fragile, urgent, or high-value, FCL can be worth paying for even below the cost breakeven.

Know exactly how much space you need

Pack your cartons in 3D to get the real CBM a container load takes.

Try the calculator

Kubova Team

The team that builds and runs the Kubova packing engine.

Who: Written and reviewed by the Kubova team, who build and operate the packing engine described here.

How: Drafted with AI assistance for research and structure; the technical claims, examples and product details are owned and verified by the team. Engine figures were measured on the date stated next to them.

Why: To help logistics teams make a better loading or shipping decision — not to chase a keyword.