Shipping is one of the first things a customer looks at after the price. Get it right at launch and it stops being a daily source of pain.
You have three reasonable starting options:
- Free shipping with the cost built into the product price.
- Flat rate shipping (one or two simple prices).
- Calculated shipping based on weight and address.
A first store should pick the one that is easiest to explain and that does not lose money on common orders.
Free shipping
Free shipping is the most attractive offer to customers. It also requires the most care from the seller.
To make free shipping work:
- Build the real shipping cost into the product price.
- Limit free shipping to a region (for example, the contiguous US).
- Set a minimum order value if margins do not support it on every order.
Free shipping fails when the seller underestimates package weight, dimensional pricing, or the cost of shipping to far zones.
Flat rate shipping
Flat rate is the simplest option for first-time sellers. You pick one price (for example, $6.99) that covers most orders, and the customer sees the same shipping line every time.
Flat rate works well when:
- Your products are similar in size and weight.
- You ship within one country.
- You do not want carrier rates updating in real time.
The trade-off is that you may slightly overcharge for small orders and slightly undercharge for large ones. That usually balances out over time.
Calculated shipping
Calculated shipping shows the customer the real carrier price for their address and the items in the cart. The cost is fair on both sides, but it requires accurate product weights and a working carrier connection.
Calculated shipping is worth setting up when:
- Product weights vary a lot.
- You ship internationally.
- You sell heavy items where flat rate would either overcharge or lose money.
You can launch with flat rate, then add calculated shipping later when volume justifies the setup work.
Local pickup or local delivery
If your customers are mostly local, offer pickup or local delivery as a third option. Make the pickup window and address clear at checkout. Local delivery should be priced to cover your time, not just your fuel.
How to set a flat rate that does not lose money
Walk through the steps:
- Weigh a packed example of each common product.
- Get a real carrier quote (USPS Ground, UPS, or your local equivalent) for shipping to a far zone.
- Add packaging cost ($1 to $3 per package is typical).
- Pick a flat rate that covers the median shipped order, not the cheapest.
A useful test: would this flat rate cover three of your five most common orders if you shipped them today? If not, raise it.
Communicate shipping clearly
The shipping line is one of the most-read parts of checkout. Make it specific:
- "Flat rate shipping: $6.99 (US only)."
- "Free shipping on orders over $50."
- "Local pickup: free, ready in 2 business days."
Vague messaging like "shipping rates apply" makes customers abandon the cart.
Common shipping mistakes
- Offering free shipping without testing it against real carrier costs.
- Using calculated shipping without entering accurate weights.
- Forgetting that returns also have shipping costs.
- Hiding shipping cost until the last checkout step.
- Charging more for shipping than the product costs.
Bottom line
Pick the option that is easiest to explain and that you can actually fulfill at the price you advertise. Flat rate is the safest starting choice for most first-time sellers. Free shipping works when the cost is honestly built in. Calculated shipping comes later when you have the data to support it.