Intellyse

Freight Cost per Shipment: Build It From Invoice Lines

Carriers bill shipments in bundles that rarely match the shipment itself, so a reliable cost per shipment is built line by line, not divided out of invoice totals.

How-to · 6 min · Alexandre de Perregaux, CEO, Intellyse · Published · Last updated

By Intellyse, makers of freight invoice audit software · About us

ShareLinkedInXEmail
Two warehouse workers, seen from above, talk beside a pallet jack carrying a pallet of plastic canisters, between racks of cardboard boxes and goods stacked on pallets
Photo: Tiger Lily on Pexels
Key takeaways
  • Freight cost per shipment is the sum of every invoiced line attributable to one shipment, across however many invoices it is billed on, including surcharges, accessorial charges and later credit notes.
  • Dividing invoice totals by shipment counts gives an average that hides which lanes, flows and service levels drive the cost, and mixes shipments of very different size.
  • A consistent method needs four decisions: how lines are attached to shipments, how shared fees are allocated, how taxes and duties are treated, and which exchange rate converts the result.

Finance teams often work out a cost per shipment by dividing a month of carrier invoices by the number of shipments in it. That gives a usable number for a budget. It cannot say which lane, customer or flow is expensive, because the invoice is a billing document, and carriers bill shipments in very different bundles.

What is freight cost per shipment, and why not use invoice totals?

Freight cost per shipment is the total of the invoiced transport charges attributable to one shipment, including base freight, surcharges, accessorial charges and later corrections, wherever those lines appear. It is built from invoice lines rather than invoice totals because one invoice rarely equals one shipment.

The mismatch runs in both directions. A single parcel invoice often covers many shipments, while in the invoices audited on our platform in September 2026, air shipments had about eight invoice lines each and ocean shipments about four. Divide a parcel invoice by its shipment count and you get an average that treats every package as though it carries the same share of the invoice; read an ocean invoice on its own and a shipment can look complete when additional destination charges arrive on another invoice.

An air shipment carried about eight invoice lines, an ocean shipment four

Invoice lines per shipment, invoices audited in September 2026

  • Air8.1 lines
  • Ocean4.4 lines

Each extra line is a charge that has to be attached to its shipment before it can be added up.

Source: invoices audited by Intellyse, processed 1 to 30 September 2026, Reporting tiles by transport mode (air: five clients, ocean: four).
An invoice is a billing unit; a shipment is a cost unit.

How do you calculate freight cost per shipment from invoice lines?

The method is to attach every line to its shipment, settle the lines that belong to several, and only then add up.

  1. Extract the invoice lines with their references. Each line needs the shipment reference the carrier printed: tracking number, air waybill, bill of lading or booking number.
  2. Attach each line to one shipment. Match on the reference first, then on route, date and weight where the reference is missing. Lines that cannot be attached are listed, not dropped.
  3. Allocate the shared lines. Invoice-level fees, consolidation charges and minimum charges are split across the shipments they cover with a documented allocation key, such as chargeable weight or an equal share, applied the same way every period.
  4. Decide on taxes, duties and currency. Keep taxes and duties separate from transport cost, convert to the reporting currency and state which exchange-rate rule is used, such as the rate on the invoice date or one fixed rate per month.
  5. Group the result. Sum per shipment, then report by lane, mode, carrier, service level and flow (inbound, intra-company, outbound).

Put as a formula, cost per shipment is base freight plus surcharges plus accessorial charges plus allocated shared charges, minus credits. A shipment billed CHF 420 base freight, a CHF 85 fuel surcharge and CHF 30 handling, with a CHF 15 share of an invoice-level fee and a CHF 20 credit, costs CHF 530.

Line typeHow it is attachedWhat to watch
Base freightShipment reference on the lineMinimum charges applied at invoice rather than shipment level
Surcharges and accessorial chargesShipment reference, or the base freight line they followAccessorials billed weeks later on a separate invoice
Invoice-level feesAllocation key across the invoice's shipmentsUsing a different key each period
Taxes and dutiesKept separate from transport costDuties depend on the goods, their customs value and origin, and the customs rules that apply
Credit notesThe shipment they correctBooking them in the month they arrive

These are typical treatments; the right key for a given business is the one it applies consistently.

Why does cost per shipment come out wrong?

Because the lines that matter most are the ones that arrive separately. Accessorial charges and destination fees may be billed on a later invoice; credit notes arrive months after the shipment; consolidated invoices mix shipments from several lanes. A monthly division counts each of these in the month it was billed, not against the shipment that caused it.

Missing references do the rest. A line without a usable shipment reference cannot be reliably attached and needs to be resolved rather than silently allocated; left alone, it either disappears from the per-shipment view or is spread evenly across everything. Averages then hide the mix: a month with more heavy air shipments looks more expensive per shipment even if every rate held.

How do you use cost per shipment by lane?

Using cost per shipment by lane
Tick a step to reveal the next
  1. Compare lanes and flows, not months. Cost per shipment by lane and by flow shows where the money goes; a monthly average shows only that it went.
Step 1 of 4

A cost per shipment built from invoice lines turns freight spend analytics into something a controller can act on lane by lane. Our Cost to Serve module shows that view from the audited invoice lines, by lane, carrier and logistics flow, so the figure reflects what was billed and checked rather than what was planned. To see what cost per shipment looks like on your own invoices, we offer a free analysis on 100 shipments.

Free freight audit, 100 shipments

We audit 100 of your shipments and show you the savings.

  • You send 100 recent invoices with the matching shipment data and rate agreements, as file exports.
  • We check every line against the contracted rates and the shipment data and return the lines that do not match, with the reason for each.
Alexandre de Perregaux, CEO & Founder of IntellyseYou'll meet Alexandre de Perregaux
CEO & Founder, Intellyse
See what the free freight audit includes →

FAQ

Should freight cost per shipment include taxes and duties?

Usually not for comparing carriers or lanes. Duties depend on the goods, their customs value and origin, and the customs rules that apply, while the Incoterm decides who is commercially responsible for them. Report them separately, and include them only where the purpose is the full landed cost of an order.

How do you allocate an invoice-level fee across shipments?

Pick one key and use it every time, such as share of chargeable weight or an equal split per shipment on the invoice, and record which key was used. A key that changes between periods makes the trend meaningless.

What about credit notes that arrive months later?

Attach each credit note to the shipment it corrects, not to the month it arrived in. Otherwise the original period looks too expensive and the later one too cheap.

About the author

Alexandre de Perregaux, CEO, Intellyse

Alexandre de Perregaux is CEO of Intellyse. Intellyse builds freight invoice auditing software in Zurich that checks carrier invoices against contracts and shipment data across ocean, air, parcel and road.

ShareLinkedInXEmail
Intellyse - ETH Zurich and HSG Startup
Get a free freight audit