Shipping cost is the full amount it takes to move one order from your shelf to the customer's door. Most sellers think of it as the carrier's price. It is more than that: the box, the tape, the label, the ten minutes of packing and the occasional lost parcel are all part of the number.
It concerns every seller of physical goods, and it is the single line at checkout that customers argue with. A creator selling $25 prints and a brand selling $120 sneakers face the same problem from different angles: the first cannot hide a $6 fee, the second can absorb it but has to decide whether it should.
What is shipping cost?
Shipping cost has two faces, and you need to keep them separate in your head.
- Shipping cost to you: what you actually spend per order to ship it. Carrier fee, packaging, labels, insurance, and the labor of packing.
- Shipping charged to the customer: the line item the buyer sees at checkout. It can be higher, equal to, or lower than your cost. The gap is either margin or a marketing expense.
It is not the same as delivery lead time, which is how long the parcel takes. Faster usually costs more, but the two are separate decisions. It is also not part of cost of goods sold in most accounting setups, although some sellers fold inbound freight into COGS.
Terms you will meet around it: "dimensional weight" (carriers bill on the larger of actual weight and volume-based weight), "zone" (distance band that sets the price), "surcharge" (fuel, residential delivery, remote area), and "flat rate" (one price regardless of weight, within limits).
Why it matters
Shipping is the most common reason a cart is abandoned. When a buyer sees a $25 item become $32.90 on the last page, a good share of them leave. Stores that test it typically see cart abandonment drop by several points when the shipping fee is shown early or removed.
The margin side is just as sharp. Take a candle seller with a $30 product that costs $9 to make. She charges $4.99 shipping. Her real cost is $6.80 for the carrier, $0.90 for the box and filler, $0.20 for the label, and about $1.50 of her time. That is $9.40. She loses $4.41 on shipping every order, which cuts her gross margin from $21 to $16.59. At 150 orders a month, that is $660 she did not know she was spending.
Now do the same math at scale. A brand shipping 2,000 parcels a month that overpays $1 per label is leaving $24,000 a year with the carrier.
How to calculate it
Work out your true cost per order once, then revisit it every quarter. Step by step:
- Carrier fee. Take your last 50 labels and average the price. Split by domestic and international if you sell abroad.
- Packaging. Box or mailer, void fill, tape, and any inserts. Divide the price of a bulk order by the number of units. A 25-pack of mailers at $12 is $0.48 each.
- Label and consumables. Thermal labels, printer ink, packing slips. Usually $0.10 to $0.30 per order.
- Handling time. Minutes per parcel multiplied by what an hour of your time is worth. Eight minutes at $20 an hour is $2.67.
- Losses and damage. Take last year's lost or damaged parcels, total what they cost you, divide by orders. Often $0.20 to $0.60 per order.
- Add it up. Carrier + packaging + consumables + handling + losses = your shipping cost per order.
- Compare with what you charge. The difference, multiplied by monthly orders, is what shipping earns or costs you each month.
Then decide what the customer sees. The three usual models are flat rate (one price for all), tiered by weight or cart total, and free shipping above a threshold with a fee below it.
Benchmarks and examples
- Domestic parcel under 1 kg. Roughly $4 to $9 for a small seller buying labels online, $3 to $6 for a store with negotiated rates.
- Domestic parcel 1 to 3 kg. $8 to $15 without a contract.
- International parcel under 1 kg. $12 to $30 depending on destination and whether it is tracked.
- Packaging. $0.40 to $1.50 per order for mailers and small boxes, $2 to $5 for branded boxes with tissue and inserts.
- Share of order value. Healthy stores keep total shipping cost between 8% and 15% of the average order. Above 20%, shipping is eating the business.
- Free-shipping threshold. Set it 20% to 30% above the current average order value. If your AOV is $42, a $55 threshold nudges buyers to add one more item.
- A creator example. An illustrator ships flat prints in rigid mailers. Cost $5.60 all in. She charges $4.50 and shows it on the product page. She treats the $1.10 gap as marketing and her AOV rose by adding a "second print half price" offer.
- A brand example. A coffee roaster ships 500 g bags. Shipping cost $7.20. Free above $40, $5.90 below. Sixty percent of orders now cross $40, up from thirty five percent before the threshold existed.
Common mistakes
- Guessing the carrier price from one heavy parcel. Weigh ten real orders, packaged, and use the average.
- Forgetting dimensional weight. A light but bulky box can be billed at three times its real weight. Smaller packaging pays for itself.
- Revealing shipping only on the last checkout step. The surprise is what kills the sale, not the amount.
- Offering free shipping on everything without checking margin. Free shipping on a $12 item that costs $6 to ship is a loss, not a strategy.
- Using one rate for every country. A single worldwide fee undercharges far destinations and overcharges neighbors, so you lose on both.
How to improve it
- Shrink the box. Move from a box to a padded mailer when the product allows. It reduces both dimensional weight and packaging cost.
- Buy labels online instead of at the counter. Online commercial rates are commonly 10% to 40% cheaper than walk-in prices, even with no volume.
- Set a free-shipping threshold, not blanket free shipping. It raises the average order and keeps shipping funded by the extra item.
- Show the shipping price on the product page. "Ships for $4.90, free above $50" removes the checkout surprise.
- Group shipping days. Shipping twice a week instead of daily cuts handling time per parcel and lets you batch trips to the drop-off point.
- Negotiate once you pass 200 parcels a month. Carriers give discounts at surprisingly low volumes if you ask, and a 3PL may already have better rates than you can get alone.
- Review rates every quarter. Carriers change surcharges twice a year. A rate you set in January can be underwater by July.
In Roctify
Physical products in Roctify carry weight and shipping settings, and you define your shipping rates once in the shared catalog. They apply to every channel, so an order from your link-in-bio page and an order from your online store are charged the same way. Taxes and multi-currency settings are handled in the same place, which matters when the shipping line has to include VAT.
Because Roctify charges 0% transaction fees on every plan, the money you keep on a shipping line is really yours, minus only the payment provider's processing fee. Discount codes can also be used to offer free shipping on a campaign without changing your permanent rates.
FAQ
Should I offer free shipping?
Offer it above a threshold, not on everything. Free shipping works when the extra item the customer adds to reach the threshold pays for the parcel. If your average order is $42 and shipping costs you $6, a $55 threshold typically covers itself. Unconditional free shipping only makes sense when margins are high and returns are low.
Is it better to build shipping into the product price?
For low-priced, single-item purchases, often yes. A $29 product with free shipping converts better than a $24 product plus $5 shipping, even though the total is the same. For multi-item carts it backfires, because the customer pays hidden shipping three times. Test it on your best-selling product before changing everything.
How do I ship internationally without losing money?
Charge by zone rather than a single worldwide fee, use tracked services only, and state clearly that import duties are the buyer's responsibility. Start with two or three countries where you already have customers, check the real label price for each, and expand from there.