Shopify's shipping settings live in Settings → Shipping and delivery. This is where you define which countries you ship to, what you charge, and how rates are calculated. Getting this right has a direct impact on checkout conversion - customers who see an unexpected shipping cost at checkout abandon at the highest rate of any checkout friction point.
Understanding shipping zones
Shopify organises shipping into zones - geographic groups of countries with their own rate settings. A typical UK-based store might have:
- UK domestic zone (England, Scotland, Wales, Northern Ireland)
- Europe zone (EU countries)
- Rest of World zone (US, Australia, Canada, etc.)
Each zone gets its own set of shipping rates. You can have as many zones as you need, and a country can only belong to one zone. If you don't assign a country to any zone, customers in that country won't see any shipping option at checkout - meaning they can't complete an order. This is the most common shipping setup mistake.
After creating your zones, always verify by visiting your store from a test location (use a VPN to simulate an international customer) and confirming a shipping rate appears at checkout.
Rate types: which to use
Flat rate shipping. You charge a fixed fee per order regardless of weight or size. Simple to understand for customers, simple to manage, and works well for stores with consistent product sizes. The risk: if you sell a wide range of product weights, you'll either overcharge small orders (losing sales) or undercharge heavy orders (losing margin).
Free shipping threshold. Free shipping above a minimum order value. "Free shipping on orders over £50" is the most effective conversion tool available in your checkout. It increases average order value, reduces abandonment, and customers respond to it better than a discount of equivalent value. The threshold should be set slightly above your current average order value - high enough to require customers to add an extra item, low enough to feel achievable.
Display the threshold prominently: in the cart ("You're £12 away from free shipping"), on product pages, and in your navigation or announcement bar. Don't hide it until checkout - make it a browsing incentive.
Weight-based or price-based rates. Different rates depending on the total weight or value of the order. More accurate than flat rates for stores with large variation in product weight, but more complex to set up and explain to customers.
Calculated rates (carrier-calculated). Real-time shipping quotes from carriers like DHL, UPS, Royal Mail, or FedEx, based on the exact weight and destination of the order. Available on Shopify plans above Basic (or as a paid add-on). Most accurate for complex catalogues but requires accurate product weights entered on every product.
The free shipping threshold: how to set it
If you're going to offer free shipping above a threshold (and most stores should), set the threshold correctly from the start.
The calculation: find your current average order value (AOV) in Shopify Analytics → Overview. Set your free shipping threshold at 20–30% above that number. If your AOV is £45, set free shipping at £55–£60.
Test the threshold with your own browsing before you launch. Go through your store as a customer and see how natural it feels to reach the threshold. If it requires adding four more products, it's too high. If every single product already crosses it, it's too low.
Local delivery and in-store pickup
If you have a physical location or serve local customers, Shopify supports local delivery (you deliver within a radius) and local pickup (customers collect from your address). Both are configured in Settings → Shipping and delivery → Local delivery and Local pickup.
These options appear at checkout alongside standard shipping. Customers within your delivery radius or pickup location area see them as options. This is particularly useful for food brands, local retailers, and any business with a physical presence.
Common configuration mistakes
Not entering product weights. If you use weight-based or carrier-calculated rates, every product needs an accurate weight entered in Shopify. A missing weight either defaults to zero (which produces inaccurate rates) or causes an error at checkout. Go through your product list and add weights before activating calculated shipping.
Forgetting Northern Ireland for UK-based stores. Post-Brexit, Northern Ireland has different customs rules from Great Britain. If you're shipping from England to Northern Ireland, check whether your rates and customs declarations handle this correctly - particularly for products where duty or VAT treatment differs.
Charging for shipping without surfacing the cost early. If you charge for shipping, show the customer an estimate before checkout. A shipping estimator in the cart, or a visible "Shipping from £X" message on product pages, removes the surprise at checkout. Customers who see the cost early and continue shopping have mentally accepted it.
Not testing international checkout. Set up your international zones, then actually test checkout as a customer from each target country. Use a VPN or ask a contact abroad to go through to the payment step and confirm rates are displaying correctly. Don't assume it's working - verify it.