Shopify shipping zones decide where you ship and what your customers pay at checkout. A zone is a group of countries or regions that share the same rates, and a rate is the price and delivery option a customer sees inside that zone. Get them right and checkout just works. Get them wrong and customers see no shipping options.
How Shopify shipping zones work
Shopify shipping has four moving parts: locations are where orders ship from, profiles group products that share rules, zones are where you ship to, and rates are what the customer pays.
Two rules shape everything else. First, a country or region can sit in only one zone inside a profile. Second, a country must be in an active market before a zone can serve it, so a zone with rates but no active market still blocks checkout for those buyers.
Every store starts with one general profile that holds all products by default, and you can add up to 99 custom profiles for products that need their own rules, such as heavy or fragile items.
A zone layout that works for most small stores
Four zones cover most small stores. Add a zone only when the cost or the rules genuinely differ.
| Zone | Who it covers | Why it is separate |
|---|---|---|
| Domestic | Home country | Cheapest rates, free shipping threshold |
| Near international | Nearby countries | One carrier setup |
| Far international | Major overseas markets | Duties and customs |
| Rest of world | All other countries | Catch-all |
Set up your zones in five steps
- Go to Settings, then Shipping and delivery.
- Open the shipping profile you want to edit. Start with the General profile.
- Click Add zone, give it a clear name such as "USA - Continental", and select the countries or regions it covers.
- Click Add rate inside the zone and choose the rate type: flat, price based, weight based, or carrier calculated.
- Repeat for every zone, then place a test order to an address in each zone and confirm a rate appears.
Which rate type to use
| Rate type | How it works | Best for |
|---|---|---|
| Flat rate | One fixed price per zone, for example $4.95 | Light, uniform products |
| Price based | Rate changes with order value, for example free over $50 | Lifting order value |
| Weight based | Rate changes with total weight | Mixed-weight products |
| Carrier calculated | Live quote from USPS, UPS, FedEx, or similar | Exact costs, needs Advanced or Plus |
Worked example: a candle shop's four zones
A shop sells candles that weigh about 1 lb packed, in a 6 x 6 x 6 inch box. Its carrier cost to ship one candle domestically is about $4.50, so the example rates below come from real quotes, not guesses.
| Zone | Standard rate | Free shipping threshold |
|---|---|---|
| US domestic | $4.95 flat | Orders over $50 |
| Canada | $12.50 flat | Orders over $100 |
| UK and EU | $16.00 flat | None |
| Rest of world | $18.00 flat | None |
The $50 domestic threshold is set deliberately. The shop's average order is $38, so the threshold sits about 30 percent above it and nudges buyers to add a second candle. At $50 the shop absorbs roughly $4.50 of shipping to win about $12 of extra margin. The international thresholds are higher because the real cost is higher: free shipping to Canada or the UK and EU would eat the whole margin on a two-candle order.
The box size matters as much as the weight. Carriers charge by dimensional weight when a box is large for its weight, so measure every box before setting rates.
Three mistakes that break checkout
First, a zone with no rate. Every zone needs at least one unconditional rate, usually a flat rate, so no order finds zero options at checkout.
Second, missing countries. A country in no zone means buyers there see no shipping options and cannot check out. A country cannot sit in two zones inside the same profile.
Third, too many zones. Twenty stale zones are worse than four current ones, so split a zone only when costs or rules genuinely differ, such as Alaska and Hawaii.
Heads up: Shopify is changing how this works
Shopify is moving stores from shipping profiles to shipping options set up by market. Opt-in opened October 1, 2026, new shops are opted in automatically, and existing stores move over by July 1, 2027. If your admin shows the new system, the same ideas apply: group your markets, set rates per market, and keep a fallback rate in each one.
Quick answers
How many Shopify shipping zones should I create? As few as your fulfillment honestly needs. Most small stores need four: domestic, one or two international groupings, and a rest of world catch-all.
What is the difference between a Shopify shipping zone and a rate? A zone decides where you ship. A rate decides what it costs there.
Why is Shopify showing no shipping rates at checkout? Usually an address in no zone, a country not in an active market, or a zone with no unconditional rate. Check all three, then place a test order.
Size your boxes before you set your rates
Your rates are only as accurate as your box sizes. Use our free box size calculator to find the smallest box that fits and the dimensional weight carriers will charge on.
Shopify's shipping settings change over time. This guide follows Shopify's published setup as of November 2026, so confirm the current options in your Shopify admin before changing your store.

