How landing cost actually gets calculated (and where spreadsheets quietly get it wrong)

July 29, 2026

Ask most people what a shipment "cost," and they'll quote the invoice value. That's almost never the real number. The real number is landing cost — everything it actually took to get that product sitting in your warehouse, ready to sell — and it's made of more pieces than people usually account for by hand.

The pieces that make up landing cost

  • Base amount — the invoice value, converted at the actual exchange rate on the day it mattered, not a rough estimate
  • Customs duty — BCD (Basic Customs Duty) and SWS (Social Welfare Surcharge) calculated on assessable value, plus IGST calculated on its own assessable value — three separate percentages, applied in a specific order, not just added together casually
  • Freight — ocean or air freight to the port
  • CFS charges — container freight station handling
  • CHA fees — your clearing agent's charges for getting the shipment through customs
  • Bank charges — the fees your bank takes on every foreign remittance, which people forget to count because they're small individually and add up quietly
  • Other/local transport — whatever it takes to get the container from port to warehouse

Miss even one of these — bank charges are the most commonly forgotten — and your "cost" is quietly wrong on every single shipment, in the same direction, every time.

Where manual calculations usually go wrong

Three places, consistently:

  1. Wrong exchange rate. Using today's rate instead of the rate that actually applied to that remittance.
  2. Duty calculated on the wrong base. BCD applies to assessable value; IGST applies to assessable value plus BCD. Get the order wrong and every downstream number is off.
  3. Expenses tracked separately from the PO they belong to, so nobody actually adds them back in when they eyeball "what did this cost."

Why this matters more than it sounds like it should

Landing cost per unit is what you actually compare against your selling price to know if a deal made sense. If it's wrong by even a small percentage on every shipment, that's not a rounding error — over a year of imports, it's a real number, and it's invisible unless you're calculating it correctly on every single order.

This is exactly the kind of calculation that should be automatic rather than manual: not because the math is hard, but because doing it right, consistently, on every shipment, isn't something anyone should have to remember to do carefully every time. It's in Import Management System's Cost Estimator and Landing Cost Report — calculated the same correct way, every time, whether it's shipment #1 or #300.