Why this matters
Unexpected shipping cost is a leading reason carts get abandoned, and a vague returns policy is a leading reason visitors may not trust you with a card. Shipping is also a real cost line. Get the math wrong and every "successful" order quietly loses money.
What "done" looks like
- Shipping rates configured (flat rate, free above a threshold, or live carrier rates) and visible before checkout
- Packaging tested, one real product boxed, shipped to yourself, and arrived intact
- A written returns policy published: window, condition, who pays return postage, refund timing
- Tracking numbers sent automatically, and shipping cost per typical order known to the dollar
How to do it
- Weigh and measure every product boxed, not bare. Carriers charge by dimensional weight, and padding adds size fast.
- Compare real rates through your platform's discounted labels (Shopify Shipping, Pirate Ship, or local equivalents). Discounts can vary widely, so calculate the actual rates available to you.
- Pick a simple structure customers can predict: flat rate plus free shipping above a threshold calculated from your average order value and margins. For example, you might test a threshold around 1.3 times your average order value if your margins support it.
- Ship one order to yourself. Check damage, presentation, and delivery time first.
- Write a plain language returns policy (14 to 30 days is standard, say who pays return shipping) and automate label printing and tracking emails from day one.
Common mistakes
- Offering free shipping without pricing it in, then losing money on every small order
- Copying a returns policy you cannot honor. Broken refund promises become chargebacks
- Ignoring international settings and eating a $60 surprise rate on the first overseas order
Real world examples
- On Shopify, you can buy discounted carrier labels through Shopify Shipping and generate return labels straight from the order screen, though Shopify's built in return labels are limited to US domestic orders, so international sellers reach for a carrier account or an app instead.
- A common pattern is to publish a plain language return policy before your first sale: return window, condition requirements, and, the part founders forget, who pays return shipping. Ambiguity there is where refund disputes come from.
- Many first time sellers start with flat rate or free shipping above a threshold rather than real time carrier rates because it is simpler to quote and easier for buyers to understand at checkout.
From a founder's point of view
Shipping and returns feel like boring back office plumbing until they quietly eat your margin. Free shipping isn't free. You're either absorbing it or pricing it in, so decide which on purpose, not by accident. A clear, generous but bounded return policy actually sells product because it removes the buyer's risk, and writing it down before launch saves you from improvising under pressure when the first "this doesn't fit" email lands.
Rule of thumb
A customer should know exactly what shipping costs before checkout and exactly how returns work before purchase. Surprises in either direction come out of your margin.
