Shipping & fulfilment

True Shipping Cost Per Order

The true shipping cost of an order is the carrier's base rate plus fuel, residential, remote-area and dimensional-weight surcharges, plus any re-weigh adjustment billed after collection. The quoted rate is typically sixty to eighty percent of the final invoice, which is why shipping looks affordable in the rate card and expensive in the accounts.

Atul Tirkey, Co-founder, NetNet

Written by Atul Tirkey · Co-founder, NetNet

Updated September 6, 2026 · 5 min read

Shipping is the cost most often estimated and least often measured. Stores set a rate at checkout, negotiate a rate card with a carrier, assume the difference is margin, and only discover otherwise when the annual accounts refuse to reconcile.

The gap has a specific cause: the number you were quoted and the number you are billed are computed differently, and the second one is not available until after the parcel has gone.

What a rate card actually quotes

A carrier rate card quotes the base rate for a weight band and a service level. That figure is real, and it is the smallest component of what you will eventually pay.

Applied on top, per parcel:

Fuel surcharge — a percentage of base, revised regularly, entirely outside your control.

Residential delivery — most DTC parcels go to homes, so this applies to nearly everything.

Remote or extended area — postcode-dependent and often surprising. Areas that feel ordinary can sit outside a carrier’s standard network.

Dimensional weight — billed on volume where volume exceeds actual weight.

Oversize or non-conveyable — anything the automated sorting equipment cannot handle.

Signature, insurance, Saturday delivery — optional at checkout, mandatory on the invoice.

Individually each is small. Together they routinely add thirty to sixty percent to the base rate, and the total varies per order in ways a flat checkout rate cannot track.

Dimensional weight, and why box size matters more than product weight

Carriers charge on whichever is greater: actual weight, or volume converted into a weight equivalent using a divisor.

The consequence surprises people. A light product in an oversized box can be billed as though it weighed several kilograms. Two products of identical weight can cost meaningfully different amounts to ship because one arrives in a right-sized mailer and the other rattles around in whatever box was to hand.

This is the one shipping cost that packaging decisions can genuinely control. Reducing a carton by a few centimetres in each dimension can move a parcel down a billing band, and it applies to every future order of that product rather than requiring a renegotiation.

The declared-dimensions trap sits alongside it. Optimistic dimensions entered at label creation produce an attractive quoted price and an adjustment two weeks later when the carrier’s equipment measures the parcel itself.

Free shipping thresholds, priced honestly

A free-delivery threshold converts a revenue line into a cost line on every order that crosses it.

The threshold is usually set by looking at average order value and picking a number slightly above it. That reasoning ignores the cost side entirely. What matters is whether the incremental margin from a larger basket exceeds the full delivery cost of the order, and full delivery cost is what the invoice says, not what the rate card said.

The check worth running: for orders just above your threshold, compare contribution margin against the invoiced shipping cost. If the margin on the extra items does not cover the label plus surcharges, the threshold is buying volume at a loss — and it will do so most aggressively on exactly the heavy, bulky products where surcharges bite hardest.

Attributing the invoice back to orders

Carrier invoices are organised for the carrier’s convenience, not yours. Charges arrive keyed by tracking number, batched by collection date, with adjustments appearing weeks after the original charge.

To make them usable, three things need to hold. The tracking number must be stored against the order at fulfilment. Adjustments must be matched to their original shipment rather than booked to whichever month they landed in. And multi-parcel orders need every label attributed to the same sale, or per-order cost will understate on precisely the largest baskets.

Without that chain, shipping can only be analysed in monthly totals — which tells you that delivery cost more than expected, and never which orders caused it.

Outsourced fulfilment changes the shape of this problem without removing it. A 3PL usually bills a blended per-order rate that already absorbs the surcharges, which is simpler to record and hides the variation completely. The rate is an average across your order profile, so heavy and remote orders are subsidised by light metro ones, and you cannot see which is which. If your 3PL passes carrier invoices through rather than blending them, keep the detail. If it bills a flat rate, ask for a periodic breakdown by weight band — without it, the packaging and pricing decisions in this page have no data to act on.

What to do with the number

Once true shipping cost per order exists, three findings usually surface immediately, and all three are actionable within a week.

A weight or size band where delivery is reliably loss-making. Usually fixed by pricing, packaging redesign, or excluding those items from free-shipping eligibility.

A set of postcodes carrying remote-area surcharges on orders priced as though they were metro deliveries.

A gap between declared and measured dimensions across a whole product line, producing systematic adjustments that stop the moment the box specification is corrected.

None of these require a renegotiation with the carrier. They require knowing which orders cost what, which is the part the rate card was never going to tell you.

The renegotiation is worth having eventually, and it goes better with this data in hand. Carriers price on the profile of what you actually ship — weight distribution, destination spread, parcel dimensions, volume consistency. A store that arrives with its own breakdown of those figures is negotiating about a shared set of facts. A store that arrives asking for a better rate is asking for a discount, which is a weaker request and usually gets a smaller one.

Two changes tend to move a rate card more than volume alone: shifting a meaningful share of parcels into a lower dimensional band, and reducing the proportion going to extended-area postcodes through a second carrier for those regions. Both are visible only once shipping cost is known per order.

One parcel, from quoted rate to real cost

A five-kilogram parcel to a residential address outside a metro area, on a plan whose quoted rate was $6.40, with $5.00 charged to the customer at checkout.

One parcel, from quoted rate to real cost
Line Amount
Shipping charged to the customer Flat rate at checkout $5.00
Carrier base rate $6.40
Fuel surcharge Percentage of base, revised monthly $0.71
Residential delivery surcharge $0.55
Dimensional weight uplift Billed on volume, not actual weight $1.20
Remote area surcharge $0.90
Net result on delivery −$4.76

The rate card said $6.40. The invoice said $9.76, fifty-three percent more. Against $5.00 collected at checkout, this delivery lost $4.76 — and every figure above the total arrived on a separate line of an invoice issued two weeks after the parcel was collected.

Where the numbers come from

Every figure above traces to a specific field in a specific system. These are the ones that matter, and where each one goes wrong.

Data sources and their caveats
Figure Source Where it breaks
Base rate Your negotiated carrier rate card Rate cards are quoted before surcharges, which are the majority of the variance between orders.
Surcharges and adjustments Line items on the carrier invoice, keyed by tracking number Adjustments reference the tracking number rather than the order, so matching them back requires a lookup.
Dimensional weight The carrier's measured dimensions at collection Declared dimensions are frequently optimistic, and the difference is rebilled without notice.

What this does not tell you

  • Per-parcel costing does not capture fixed logistics costs such as monthly 3PL storage or minimum-volume commitments, which belong to the period rather than to any individual shipment.
  • An order that ships in two parcels carries two sets of base rates and surcharges, so per-order and per-parcel costs diverge exactly where multi-item baskets are most common.

Frequently asked questions

Why is my carrier invoice higher than the rates I was quoted?

Rate cards quote base rates. Fuel, residential delivery, remote area, oversize and dimensional weight surcharges are applied on top, and re-weigh adjustments arrive later still. The gap is routinely thirty to sixty percent of the quoted figure.

What is dimensional weight?

Carriers bill on whichever is greater — actual weight or volume converted to a weight equivalent. A light but bulky parcel is charged on its size. Reducing box dimensions often cuts cost more than reducing what is inside them.

Should shipping charged to the customer count as revenue?

It can, provided the label cost appears alongside it. The clearer treatment for operating decisions is to net the two into a single delivery line, since the useful question is whether delivery made or lost money on that order.

How do I find which orders lose money on shipping?

Compare shipping charged against invoiced cost per order, then sort by the difference. The losses concentrate in predictable places: heavy items, bulky low-value items, remote postcodes, and anything that crossed a free-shipping threshold.

Keep reading — Shipping & fulfilment

All profit guides

Scale profitably.

Know what every order made you.

Install Free on Shopify