how to handle shipping for online orders without losing money or customers
business · Sep 16, 2026 · 5 min read
shipping looks like logistics. it is actually psychology with a weight scale attached. the buyer sees your shipping cost at the worst possible moment — the last second before deciding — and the number you put there is either calm or chaos. here is how to set it up so it is calm, and so it does not quietly eat your margin.
step one: know the real numbers, not the guessed ones
take your actual best-selling product (or the one you will launch with), pack it exactly as you would ship it, and weigh it. measure the box. then look up the real rates for: your city, your country, the nearest cross-border destination you will serve. packaging counts — the box, the filler, the tape — and it is usually heavier than you think.
do this once and you have the ground truth every shipping decision hangs on. stores that skip this step are guessing, and the guess is wrong in both directions at once: too high scares buyers, too low bleeds money per order.
step two: pick your policy, on purpose
there are three honest policies. each is right for a different business:
- charge exactly what it costs. simple, transparent, never loses money. best when your products are heavy, bulky or varied, where averages lie.
- flat rate, averaged. one number for everything, slightly above your typical cost: the cheap orders subsidize the heavy ones. best for catalogs with similar weights, and the calmest thing a buyer can see.
- free shipping, priced in. the cost moves into the product price. converts best — "free" is the most powerful word in retail — and works when your margins can carry it. the threshold version ("free over 50 euro") is the compromise that also raises average order value.
what is not honest: free shipping priced in when the margins cannot carry it, and shipping charged at checkout that was nowhere on the product page. surprise cost at checkout is the number one reason people abandon carts, which i wrote about separately in why do people abandon their carts.
step three: show shipping early, not at the end
the fix for checkout panic is not a cheaper rate; it is information earlier. a shipping line on the product page ("ships in 24h · 4.90 euro · free over 50"), a simple rates page, an estimate before the cart. the buyer who knows the full cost while looking at the product decides calmly; the buyer ambushed at checkout decides against you.
step four: the parts that make you look professional
- the confirmation email with tracking, sent automatically, every order, no exceptions. "where is my order" messages are the loudest noise in any shop's inbox, and tracking silences most of it.
- **honest delivery windows." 3-5 working days" that takes six is a broken promise. promise wider than you deliver; being early reads as competence, being late reads as the last impression.
- packaging that protects, not impresses. the unboxing moment is real marketing, but the product arriving intact is the whole game. the eco-friendly filler that fails in rain is a refund with extra steps.
- a lost-parcel procedure decided in advance. which carrier, which insurance, when you reship, when you refund. deciding this at 22:00 with an angry customer is deciding it badly.
FAQ
who pays for return shipping?
in the eu, for distance sales, the buyer generally bears return costs unless you say otherwise — but many shops offer free returns as a trust investment. decide by product: free returns on shoes, paid returns on custom work. write it down before the first return, not during.
how do i ship internationally without going mad?
start with one or two countries you actually have buyers in, one carrier, one rate. customs paperwork is real: learn it for one corridor before opening five. and state clearly who pays duties — surprise customs fees are the angriest emails in cross-border selling.
is the cheapest carrier the right choice?
the cheapest rate is rarely the cheapest outcome once you count claims, delays and the customer service time they generate. reliability per euro is the number to compare.
the closing thought
shipping is the only part of your store the buyer physically holds. the rate page is calm, the box arrives on time, the product is intact — that sequence builds more trust than any design choice on the site, because it happened in the real world.
if you are near Parma and want the store side set up so checkout, shipping and returns work as one honest machine:
- web development in Parma — e-commerce built around the whole flow, not just the catalog
- how do i handle returns for my online store — the other half of the promise, written down