Key takeaways
- Everything lives in Settings → Shipping and delivery.
- Start simple: one flat rate plus free shipping over a threshold.
- Add product weights so calculated rates and labels are accurate.
Step-by-step shipping setup
Set your shipping origin
Add the address you ship from under Settings → Locations.
Create shipping zones
In Shipping and delivery → General shipping rates, create zones (e.g. Domestic, Europe, Rest of world).
Add rates to each zone
Choose flat rates, free shipping with conditions (minimum order), or carrier-calculated rates.
Add product weights
Enter accurate weights on each product so rates and labels are correct.
Enable local delivery and pickup
Optional, for customers near your location.
Test checkout
Place a test order to check rates in different zones.
Which shipping rate strategy should you use?
| Strategy | Pros | Cons | Best for |
|---|---|---|---|
| Flat rate | Simple, predictable | May over/undercharge | Most new stores |
| Free over threshold | Raises order value | Cost built into price | Stores with $30+ orders |
| Always free | Highest conversion | Lower margin | High-margin products |
| Calculated | Accurate | Can look expensive | Heavy or varied items |
Printing discounted labels
In supported countries, Shopify Shipping lets you buy discounted carrier labels and print them from the order page. Open an order, click Create shipping label, choose a service and print.
Selling abroad? Read how to sell internationally for duties and international rates.
Frequently asked questions
Should I offer free shipping on Shopify?
Free shipping over a threshold (e.g. a little above your average order value) usually lifts both conversion and order size. Build the cost into your prices.
What are calculated shipping rates?
Live rates from carriers based on package weight and destination. They're accurate but can look expensive. Many stores prefer simple flat rates.
Can I offer local pickup on Shopify?
Yes. Enable local pickup and local delivery per location in Settings → Shipping and delivery.