# Shopify Shipping Zones, Explained: The Map That Decides What Your Customers Pay

Source: https://merchantsanswered.com/2026-11-15-shopify-shipping-zones-explained/

A shipping zone is a set of countries, regions, or zip codes that share the same shipping rates, and every product must belong to a zone to be available for purchase in that region. Set up zones by market, not by habit, and use weight-based or price-based rates inside each zone so a heavy order does not wipe out your margin.

The most common shipping complaint on a Shopify store is not slow delivery. It is the customer who cannot check out at all, because their country is not in any shipping zone, and the store shows them a blank where the shipping options should be. That blank is not a bug. It is a zone problem, and it is the first thing to check whenever a customer says they cannot buy.

## What a zone is, and why every product needs one

A shipping zone is a group of places, countries, states, provinces, or zip codes, that share the same shipping rates. You create zones in Settings, then Shipping and delivery, and you assign rates to each zone. A product can only be purchased by a customer in a region that is covered by a zone containing that product, and if a product is not in any zone covering the customer's location, the customer sees no shipping options and cannot complete checkout.

The standard setup is one zone per market: domestic, then one per international region you actually ship to. A single worldwide zone with one flat rate is the version that loses money, because it charges the same for a parcel to the next town and a parcel to another continent. Zones are also where you control availability: a product that cannot legally ship to a country, or that you do not want to ship there, simply does not go in that country's zone.

Profiles are the layer above zones. A shipping profile is a set of products with its own zones and rates, and the default profile is called General. Use separate profiles when products have genuinely different shipping: heavy items, oversized items, or products fulfilled from different warehouses. [Our inventory locations guide covers the warehouse side of that split](https://merchantsanswered.com/2026-11-04-shopify-inventory-locations-explained/), because a product fulfilled from two locations needs a profile that reflects both.

## Rates: flat, weight, price, and calculated

Flat rates are the simplest and the most dangerous. A flat 5 dollar rate is fine until a customer orders a 40-pound item to a remote zip code and the carrier charges 38 dollars. Weight-based rates fix that by charging more as the package gets heavier, and price-based rates fix it differently, by charging more as the order value rises. Most stores end up with a mix: free shipping over a threshold, a flat rate below it, and weight-based rates for heavy items.

Calculated rates use the carrier's real price at checkout, and they are the most accurate option, but they come with a condition. Carrier-calculated shipping is available on the Advanced plan, or as a paid add-on to other plans, and it requires the product weights to be accurate. A product with no weight, or a weight of zero, calculates as free, and a product with a guessed weight calculates wrong in both directions.

Local delivery and pickup are zones of their own. Local delivery uses a radius or a set of zip codes, with a minimum order amount and a delivery fee, and local pickup uses a location with no shipping charge at all. Both need to be set up as separate options, and both need the customer to see them at checkout, which only happens if their address falls inside the zone. [Point of sale shares the same location logic](https://merchantsanswered.com/2026-11-08-shopify-pos-explained/), and a store that offers pickup needs its inventory in the right place to fulfill it.

## The mistakes that show up at checkout

The first mistake is a product with no zone. It usually happens when a product is added to a custom profile and the profile has no zone covering the customer's country, or when a product is moved between profiles and the zones do not follow. The fix is to check the product's profile, not the general settings, because the general settings are not where the product lives.

The second mistake is overlapping zones. If a customer's address falls in two zones, Shopify uses the cheapest rate, which is usually not the one you intended. Keep zones mutually exclusive: a country in one zone should not appear in another, and a zip code in a local delivery zone should not also sit in a national zone with a different rate.

The third mistake is a free shipping threshold that ignores weight. Free shipping over 75 dollars is a good offer for a t-shirt and a bad offer for a 40-pound item, and the store that offers it on both is paying the carrier out of its own margin. Set the threshold by product or by profile, and exclude heavy items from free shipping, or set a separate threshold for them. [Automatic discounts have the same margin logic](https://merchantsanswered.com/2026-11-14-shopify-automatic-discounts-explained/): a discount that applies to every order is a discount that applies to the orders you cannot afford, and [the order timeline is where a shipping mistake shows up first](https://merchantsanswered.com/2026-11-11-shopify-order-timeline-explained/), as a fulfillment delay the customer can see.

## Frequently asked questions

### Why does my Shopify store show no shipping options at checkout?

The customer's location is not covered by any shipping zone containing the product. Check the product's shipping profile, not just the general settings, and confirm a zone covers the customer's country, region, or zip code.

### What is a shipping zone in Shopify?

A shipping zone is a group of countries, states, or zip codes that share the same shipping rates. Every product must belong to a zone to be purchasable in that region, and zones are set up in Settings, then Shipping and delivery.

### Should I use flat rates or calculated rates?

Flat rates are simple but lose money on heavy or remote orders. Weight-based and price-based rates are safer for most stores. Calculated rates use the carrier's real price and are the most accurate, but they require the Advanced plan or a paid add-on, and accurate product weights.

### Can two shipping zones overlap?

They can, but they should not. If a customer's address falls in two zones, Shopify uses the cheapest rate, which is usually not the one you intended. Keep zones mutually exclusive.
