How to Calculate Your True Shipping Cost per Order
By Raúl Vaquerizo Tortosa · Published October 26, 2026
Ask an online store what shipping costs and you will usually hear the average label price. That figure is real, but it is only the biggest piece. The true cost of getting an order to a customer includes several smaller costs that are easy to miss because they arrive on different invoices or never arrive as an invoice at all.
The components
- Postage - the label price for the billable weight and destination.
- Carrier surcharges and fuel - residential, remote area, additional handling, peak season and the fuel percentage.
- Packaging - boxes, mailers, void fill, tape, labels, inserts.
- Shipping software - label and order software, divided by orders.
- Labour - the time to pick, pack and label each order, valued at what it costs you.
- Insurance - premiums on the orders you insure, averaged over all orders.
- Returns - return labels you pay for, averaged over all orders.
- Reships - replacements for lost or damaged parcels.
Subtract what the customer paid for shipping and you get your net shipping cost per order, the amount that comes out of your margin.
A worked example
An illustrative store ships 2,000 orders a month. All figures are made up to show the method.
| Component | How it is worked out | Per order |
|---|---|---|
| Postage | average label price | $7.40 |
| Surcharges and fuel | average across all orders | $1.35 |
| Packaging | materials per order | $0.65 |
| Software | $60 a month ÷ 2,000 orders | $0.03 |
| Labour | 3 minutes at $20 an hour | $1.00 |
| Insurance | 30% of orders insured at $1.20 | $0.36 |
| Returns | 5% of orders, $8.00 return label | $0.40 |
| Reships | 1% of orders reshipped at $9.00 | $0.09 |
| True shipping cost | $11.28 | |
| Charged to customer | average shipping fee paid | −$4.95 |
| Net shipping cost | $6.33 |
The average label is $7.40, but the true cost is $11.28 - over 50% more. After the shipping fees customers pay, $6.33 per order, or about $12,660 a month, comes out of margin.
Step by step
1. Get postage right
Postage depends on the billable weight, which is often the dimensional weight rather than the scale weight for light, bulky parcels. Use your carrier invoices to get the real average, or estimate a typical parcel with the dimensional weight calculator and the shipping cost calculator.
2. Do not forget surcharges
Carrier invoices list surcharges separately, and they can be a large share of the label price for light residential parcels. Divide a month’s total surcharges and fuel by the number of parcels to get an average per order.
3. Spread fixed costs over orders
Software subscriptions, label printers and packing stations are fixed monthly costs. Divide them by monthly orders. This makes them small per order, but it also shows how they fall as volume grows.
4. Put a price on time
If you pack orders yourself, your time still has a cost - what you would pay someone else to do it. Time a batch of typical orders to get minutes per order, then multiply by an hourly rate.
5. Average the occasional costs
Insurance, returns and reships do not apply to every order, so turn each into an average: the share of orders affected multiplied by the cost each time. In the example, 5% of orders returned with an $8.00 label adds $0.40 to every order.
Using the number
- Pricing: use the net shipping cost as a per-order cost in the Shopify profit margin calculator, so your margin reflects what shipping really costs.
- Free shipping: a free-shipping offer removes the customer’s contribution, so the full true cost hits your margin. See the guide on setting a free shipping threshold.
- Finding savings: compare the size of each line. If surcharges or packaging are large, they may be easier to reduce than the base rate. The guide on lowering parcel shipping costs covers the main levers.
Common mistakes
- Using the published rate instead of what your invoices actually show.
- Ignoring dimensional weight.
- Counting your own time as free.
- Leaving out returns because the customer “pays” for them - if you provide prepaid labels, you pay.
- Calculating once and never updating. Carrier rates and fuel surcharges change several times a year.
Recalculate your true shipping cost every few months, and whenever your carrier announces new rates.