Skip to content
CheckMyFreightBill.com
Benchmarking and Freight Cost Control

Freight Cost Per Unit Calculation and Allocation

A working method for freight cost per unit calculation: what belongs in the numerator, how to pick the denominator, and how to allocate a shared load fairly.

By 10 min read

Freight cost per unit calculation is total delivered freight cost divided by units delivered, for the same shipments, over the same period. Delivered cost means linehaul plus fuel surcharge plus accessorials, net of recovered overcharges and net of claim settlements. Units means whatever your business actually sells or counts: eaches, cases, pallets, hundredweight, or finished goods.

The arithmetic is one division. Everything hard about this number lives in three places: deciding what belongs in the numerator, choosing a denominator that survives a mixed load, and allocating a single freight invoice across the several things that rode on the truck. Get those wrong and you produce a number that is precise, reportable, and misleading, which is worse than not having it.

This matters because freight cost per unit ends up in places that are hard to walk back. Gross margin by SKU. Customer profitability. Landed cost that feeds a pricing decision. A cost per unit that excludes accessorials or allocates by unit count on a load where one product is dense and the other is light will quietly misprice things for a year.

What belongs in the numerator

Delivered freight cost, not the rate you negotiated. The distinction is the whole point of the exercise.

Component Include? Note
Linehaul Yes The base transportation charge
Fuel surcharge Yes Real cash out, even though it is formulaic
Accessorials Yes Detention, liftgate, lumper, reclass, storage, and the rest
Recovered overcharges Yes, as a credit Net them against the period they were billed in if you can
Freight claim settlements received Yes, as a credit Cargo loss recovery reduces net delivered cost
Duty, brokerage, terminal fees Yes, on import moves Part of landed cost
Audit provider fees Depends Include if you want true delivered cost; disclose the treatment either way
Internal AP labor No Track as overhead. Mixing it in makes the metric non-comparable
Warehouse handling at your own DC No Not transportation. It belongs in a separate cost pool
Disputed charges not yet resolved Yes, at full invoiced amount With a restatement policy, see below

The two entries that cause the most argument are accessorials and disputed charges.

On accessorials: excluding them is common and always wrong for this metric. A cost per unit built on linehaul and fuel only measures your contract, not your spend. If accessorials run at any meaningful share of your total, and for most operations they do, leaving them out understates unit cost by exactly the amount that is hardest to control. Track accessorial as a percentage of freight spend separately so you know how much of the unit cost is coming from that component.

On disputed charges: accrue at the full invoiced amount and restate when the dispute closes. The alternative, excluding contested charges, means your reported cost per unit depends on how aggressive your audit desk was that month, which is not a property you want in a finance metric.

Choosing the denominator

Four candidates, and the right one depends on what decision the number feeds.

Per each or per unit sold. The denominator finance usually wants, because it plugs straight into gross margin per SKU. It is also the most sensitive to allocation method, since eaches vary wildly in weight and cube.

Per case. Good for consumer goods with standard case packs. Stable, easy to reconcile against order lines.

Per pallet. The best proxy for what actually drives truckload cost, because trailers fill by position long before they fill by weight for most freight. If you are trying to understand transportation cost rather than allocate it, this is often the most honest denominator.

Per hundredweight. The LTL-native denominator, since LTL rates are built on weight and class. Use it when comparing LTL carrier performance. It travels badly to a P&L conversation, because nobody sells in hundredweight.

The rule that matters more than the choice: pick one primary denominator, write the definition down, and freeze it for the fiscal year. A denominator change looks identical to a cost change on a trend line, and you will lose an afternoon proving that it was not.

A second rule: use delivered units, not shipped units, and pull the count from one system every month. Shipped, invoiced, and delivered counts diverge by short shipments, returns, and damage. The gap becomes noise you will chase repeatedly.

Allocating a shared load

This is the real work. One truck, one invoice, several products or several customers. There is no single correct allocation, only methods that are defensible for a given purpose.

Method Basis Best for Fails when
Weight Pounds per line over total pounds Weight-driven modes, LTL, bulk Light bulky freight gets undercharged and the dense product subsidizes it
Cube Cubic feet per line over total cubic feet Truckload, anything that cubes out Dense heavy freight looks cheap to ship
Density-weighted The greater of weight share or cube share Mixed loads with varying density More work; needs reliable dimensions per SKU
Unit count Units per line over total units Homogeneous product Anything mixed. Genuinely misleading on a mixed load
Value Extended value per line over total value Insurance and claims allocation Cost driver is space and weight, not price
Stop-based Direct charges to the stop, shared linehaul split by cube Multi-stop and multi-customer loads Needs charge-level detail from the carrier

Density-weighted allocation is the most defensible general answer for truckload, because it approximates the constraint that actually binds: a trailer runs out of floor space or runs out of legal weight, whichever comes first. Taking the greater of a line’s weight share and its cube share reflects that.

Worked example, illustrative numbers only. A truckload invoices at $2,400 in linehaul plus fuel and carries two products.

  • Product A: 12 pallets, 24,000 lb, 1,200 cu ft.
  • Product B: 12 pallets, 6,000 lb, 1,200 cu ft.
  • Totals: 30,000 lb, 2,400 cu ft.

By weight, A carries 80 percent, or $1,920, and B carries $480. By cube, they split evenly at $1,200 each. By density-weighted, A’s greater share is 80 percent by weight and B’s is 50 percent by cube; normalize those shares (0.80 and 0.50, summing to 1.30) and A takes 61.5 percent, or $1,477, with B at $923.

Three methods, three answers, and a $720 swing in what Product A carries between the extremes, on a single load. Nothing about the shipment changed. This is why the method has to be written down and applied consistently, and why comparing your cost per unit to another company’s is close to meaningless unless you know their method.

Direct versus allocated accessorials

Accessorials break the allocation logic in a useful way: many of them are attributable to a specific stop, product, or customer, and should be charged directly instead of spread.

Charge directly where the cause is identifiable:

  • Detention at stop two goes to the customer at stop two. Whether it is owed at all depends on the free time terms and the timestamps, which is a separate fight covered in when detention free time starts.
  • A liftgate at a residential delivery goes to that delivery.
  • Reclassification or reweigh goes to the SKU whose dimensions or class were wrong. This one is diagnostic: a reclass charge is telling you your item master is wrong, and allocating it across the whole load hides that.
  • Lumper and driver assist go to the receiver that required it.
  • Redelivery goes to whoever caused the failed attempt, which is sometimes you.

Spread only the genuinely shared items: linehaul, fuel surcharge, and stop charges on loads where every stop caused them equally.

The prerequisite is charge-level invoice detail. You cannot direct-charge anything from a bill that reads “ACC 340.00” with no description. Under 49 CFR 373.103, a freight or expense bill must show the exact rates assessed and the total charges due with the nature and amount of each charge, along with origin, destination, package count, freight description, and weight or volume. That is the rule to point at when asking a carrier for itemization. It gets you a described charge, not a removed one, but a described charge is all you need to allocate.

Timing, and why your cost per unit changes after you close

Freight cost arrives late. That is a structural property of the mode, not a failure of your process, and it means a cost per unit computed at close is provisional.

Two regulatory facts set the shape of the problem. Under 49 CFR 377.205, a carrier must present its freight bill within 7 days of receiving the shipment on prepaid moves, or 7 days from delivery on collect moves. And under 49 U.S.C. 13710, a carrier billing charges additional to those originally billed must do so within 180 days of your receipt of the original bill to preserve its collection rights, while you must contest a bill within 180 days of receipt to preserve your right to challenge it.

Read together: most bills should arrive promptly, but a legitimate additional charge can land nearly six months after the period the freight belongs to. Detention and lumper reimbursements are the usual late arrivals, which means the late-arriving cost is disproportionately accessorial and disproportionately disputable.

Practical handling:

  1. Accrue at close using rate confirmation amounts plus a historical accessorial uplift by lane or mode.
  2. Restate cost per unit at 90 days once late charges have landed. Report both, and report the gap.
  3. Do not restate again after 90 days for immaterial amounts. Chasing a $60 rebill through a closed period costs more than it corrects.
  4. Track the initial-to-restated gap as its own number. It measures how much of your cost you cannot see at close, and if it is large, your accrual method needs work rather than your carriers.

Recovered overcharges create the same timing question in reverse. A written overcharge claim must be paid, declined, or settled within 60 days of receipt under 49 CFR 378.8, so a recovery typically lands one to three months after the cost it offsets. Credit it to the original period if your close process allows, and disclose the treatment if it does not.

The reconciliation nobody runs

One check catches most errors in a cost per unit program: the sum of your allocated freight cost, across every product, customer, and cost center, must equal total freight invoiced for the period, net of credits.

It usually does not, on the first run. Common causes, roughly in order:

  • Loads with no allocation basis, typically because dimensions are missing for a SKU, so they fall out of the allocation entirely.
  • Accessorials direct-charged to a stop that was later removed or consolidated, orphaning the charge.
  • Credits and corrected invoices netted at the header level while the original was allocated at the line level.
  • Rebills counted as new cost when they are a reissue of an existing one. Distinguishing a true duplicate from a legitimate rebill is its own discipline, described in detecting duplicate freight invoices.
  • Invoices that never matched a shipment record at all, which is where a rate confirmation comparison earns its keep, as in rate confirmation versus carrier invoice mismatches.

Run the tie-out every month before anyone sees the number. An allocation that does not foot to the invoiced total is not a cost per unit, it is an estimate with a decimal point.

The method, as a checklist

  1. Define delivered cost: linehaul, fuel, accessorials, net of recoveries and claim settlements. Write down the treatment of audit fees.
  2. Pick one primary denominator and freeze it for the fiscal year. Publish the definition alongside the metric.
  3. Use delivered units from one system, every month.
  4. Choose an allocation method by mode: density-weighted for truckload, weight for LTL, stop-based for multi-stop.
  5. Direct-charge every accessorial with an identifiable cause. Spread only linehaul, fuel, and genuinely shared charges.
  6. Require charge-level invoice detail. Ask for itemization under 49 CFR 373.103 when a bill arrives with undescribed lines.
  7. Accrue at close, restate at 90 days, and report the gap between the two as its own metric.
  8. Tie allocated cost back to invoiced cost every period before publishing anything.
  9. Keep the method in a document that anyone can read, and note the date of any change on the trend chart.
  10. Feed the result into a broader freight cost metrics set so a movement in unit cost can be attributed to a component rather than argued about.

One closing caution about comparison. Cost per unit is not a benchmarking metric across companies. Two operations with the same product and the same lanes can report unit costs differing by a wide margin purely on numerator scope and allocation method, before any real cost difference. Its value is internal and longitudinal: your number, computed the same way every month, against your own history. That is the version that will survive a CFO asking why it moved.

Sources