Start logistics with the packed outer geometry, not product dimensions
Record each package type's final outer length, width, height, count, gross weight and net weight. CBM is a geometry calculation; it is not itself a freight price. Carriers/forwarders apply mode/equipment-specific chargeable weight, minimums, surcharges and routing terms.
CBM per package = length_cm × width_cm × height_cm / 1,000,000
total CBM = CBM per package × package_count
total gross weight = gross_weight_each × package_countTreat pallet/container calculators as screening, not a stowage certificate
Simple orthogonal fit can estimate cartons per layer and rough container count, but real loading also depends on orientation, crush strength, stackability, door clearance, weight distribution, dunnage, securing, equipment variation and road/axle rules. Confirm the actual loading plan and equipment with logistics providers.
Normalize freight quotes before ranking them
The lowest ocean-freight line can be the most expensive all-in offer if other quotes include origin or destination charges. Keep every charge as a row with scope and currency.
| Compare | Questions |
|---|---|
| Origin | Pickup, CFS/terminal, documentation, customs-related service, handling included? |
| Main carriage | Mode/service, routing, transshipment, base freight and surcharges? |
| Destination | Terminal/handling/delivery included or excluded? |
| Time | Transit estimate, cut-off, sailing/flight frequency, validity? |
| Free time | Detention/demurrage/storage assumptions? |
| Currency | Which charges need FX conversion and at what rate/date? |
| Equipment/weight | Does quote assume a specific container/chargeable-weight rule? |
FCL/LCL and air/sea choices are operational decisions, not one break-even number
Volume/weight, cargo value, urgency, damage/handling sensitivity, consolidation risk, destination costs, route frequency and inventory cost all matter. Use the calculator to compare scenarios, then validate with actual forwarder quotes and cargo constraints.
Track events that can change cost or payment
Quote validity, route, equipment and cut-offs.
Packing, inspection and final weights.
Declaration and carrier receipt.
Actual transport reference/date.
Destination exceptions and release conditions.
Due date, receipt and deductions.
Actual freight, FX, bank and claim costs.
Reconcile actual profit without rewriting the original quote
Keep the planned shipment snapshot immutable. Post actual revenue received, realized FX, final freight, insurance, bank charges, storage/exam/amendment, discounts/claims and other exceptions separately. The difference between planned and actual is management information.
| Variance | Possible cause to record |
|---|---|
| Freight | Expired quote, surcharge, weight/volume, route change |
| FX | Timing/rate spread, currency movement |
| Bank/payment | Fees, finance cost, deduction, delay |
| Operational | Storage, amendment, inspection, rework |
| Commercial | Quantity change, credit note, buyer claim |
Scenario: the cheaper freight line is not the cheaper shipment
Forwarder A looks cheaper if you compare only ocean freight. Once excluded destination charges, routing risk and free time are considered, the commercial decision can change. Normalize scope, currency, validity and contingency assumptions before ranking quotes.
| Charge | Forwarder A | Forwarder B |
|---|---|---|
| Ocean freight | $1,400 | $1,650 |
| Origin handling/docs | $500 | $250 |
| Destination handling | Excluded | $350 included |
| Free time | 3 days | 7 days |
| Routing | 1 transshipment | Direct |
| Validity | 5 days | 14 days |
Actual-profit variance example
Scenario: air is expensive per kg but still cheaper for the business
A small, high-value replacement shipment is holding up a customer's line. Sea freight has a lower transport invoice, but the transit delay creates a larger customer/downtime/inventory cost. For the urgent replacement, air can be the commercially better choice even though its freight rate is higher.
For routine replenishment of the same product, sea may be the right baseline. Mode selection should therefore include service urgency, cargo value, inventory/time cost and failure consequences—not only freight per kg or CBM.
Scenario: LCL looks cheaper until destination handling is included
A 9-CBM shipment receives an LCL quote and a 20-foot FCL quote. The LCL base ocean rate is lower, but the quote includes per-CBM origin/destination CFS handling and more consolidation touches. The FCL rate is higher but has a simpler charge structure and lower handling exposure for fragile cargo.
There is no universal CBM point where FCL becomes correct. Compare the actual lane, local charges, equipment availability, cargo sensitivity, free time and delivery arrangement. Recheck when volume changes because per-shipment fixed charges can change the crossover materially.
| Decision input | LCL | FCL |
|---|---|---|
| Base rate | Can be attractive at smaller volume | Fixed container rate |
| Handling | Consolidation/deconsolidation + CFS | Fewer cargo touches after container loading |
| Destination charges | Often important per-CBM/minimum charges | Container/terminal/local delivery charges |
| Cargo control | Shared consolidation environment | Dedicated container |
| Best answer | Use actual all-in quote | Use actual all-in quote |
Free time, detention, demurrage and storage belong in the commercial risk model
A freight quote can look complete while the expensive part is still conditional. Port or terminal storage, container detention/demurrage, CFS charges, customs examinations, amendments, failed delivery and rebooking costs often depend on timing rather than the base freight line. Record the free-time basis and who controls each milestone instead of treating these costs as unforeseeable surprises.
For example, a buyer may be responsible for import clearance under the agreed Incoterm, while the exporter still suffers a commercial dispute if documents are released late and storage grows. The shipment record should therefore track document release, arrival, free-time expiry and actual cargo release as separate events. When an exception occurs, record its cause and responsible process rather than hiding it inside a single final freight total.
| Exception exposure | Evidence to capture before shipment | Closeout question |
|---|---|---|
| Port/terminal storage | Arrival basis, free days, tariff/source | Was delay caused by documents, customs, buyer or carrier? |
| Container detention/demurrage | Container free-time terms and return point | When was equipment actually released/returned? |
| Customs exam/inspection | Who pays if selected; estimated local charges | Was the charge transaction-specific or avoidable? |
| Amendment/rebooking | Quote validity, cut-offs, cancellation rules | What changed after booking and why? |
| Failed/late delivery | Delivery window and appointment requirements | Was redelivery/storage included in the original scope? |
Close the shipment with a planned-versus-actual reconciliation, not just a delivery status
A shipment is not commercially finished when tracking says delivered. Reconcile the final carrier/forwarder invoice, bank receipt, realized exchange rate, insurance/claim outcome, storage or amendment charges, buyer deductions and quantity differences against the frozen quotation snapshot. This preserves the reason the margin moved instead of rewriting the original estimate until it appears accurate.
Use the variance to improve the next quote. If freight increased because the rate expired before cargo readiness, shorten quote validity or obtain a longer-validity rate. If destination charges were repeatedly omitted, add a quote-scope checklist. If FX realization caused the loss, revisit the buffer or payment timing. The closeout should produce a small set of operational lessons, not merely an accounting total.
- 1Freeze the planned baseline
Keep the accepted quote assumptions: quantity, Incoterm/named place, freight, FX, insurance, bank and expected exception allowance.
- 2Post actual cash and logistics costs
Use final invoices and realized receipts rather than replacing estimates with memory.
- 3Explain each material variance
Tag freight, FX, bank/payment, operational and commercial causes separately.
- 4Calculate actual contribution per shipment and unit
Use the actual sell quantity/credit notes so the unit result is commercially meaningful.
- 5Feed lessons into the next quote
Change the process or assumption that caused the variance; do not simply add a generic contingency percentage.
Primary references and current-source checks
Requirements, policies and platform guidance can change. Recheck these sources when the decision matters.
IMO — SOLAS Verified Gross Mass ↗