Shopify Shipping Zones vs Rates: What Each One Controls
Zones decide where you ship. Rates decide what it costs there. Confusing the two causes the classic missing shipping error at checkout. A plain explanation with setup order.
Two settings, two different questions
A shipping zone is a group of countries, or states and provinces within a country, that share the same shipping setup. A rate is a price and method offered inside a zone: standard, express, free over a threshold, or a carrier calculated price. Every checkout shipping option a customer sees is a rate that lives inside the zone matching their address. If their address falls in no zone, or in a zone with no rates they qualify for, checkout shows the message every store dreads: no shipping available for this address.
That error is therefore a map problem or a price problem, and the wording never tells you which. A customer in a country you forgot to add to any zone gets the same message as a customer whose order is too heavy for every rate in their zone. Troubleshooting starts by asking the two questions separately. Is this address in a zone at all? If yes, does that zone contain at least one rate this specific order qualifies for, considering weight, price conditions, and product profile assignments?
Set zones first, shaped like your operation
Build zones around how you actually fulfill, not around geography for its own sake. A common shape is a domestic zone, a near international zone served by one carrier setup, a rest of world zone if you truly ship worldwide, and separate zones for any region with distinct taxes, restrictions, or delivery partners. Within countries like the United States, Canada, and Australia, you can split by state or province when costs or rules genuinely differ, for example remote or island deliveries.
Resist creating a zone for every country. Each zone needs its rates maintained forever, and twenty zones with stale prices are worse than four zones that are current. Also check the countries you have activated in your markets and store settings, since an address must be sellable before shipping zones even come into play. A missing market and a missing zone produce similar customer complaints from opposite ends of the settings.
Then rates, with conditions shoppers can meet
Inside each zone, offer at least one unconditional rate as a safety net, typically a standard flat rate or a carrier rate with no weight or price limits, so no valid order in that zone can ever find zero options. Then add your shaped offers on top: free shipping over a threshold, a cheaper slow option, an express upgrade. Price based and weight based conditions should overlap slightly rather than leaving gaps, because a cart that falls between two conditions finds no rate and abandons.
Carrier calculated rates bring accuracy and their own failure modes. They depend on correct product weights, package dimensions, and a carrier account in good standing, and they can silently return nothing when a product lacks weight data. Flat rates fail loudly and predictably, calculated rates fail quietly and occasionally. Many stores run a sensible hybrid: calculated or profiled rates for most orders, plus the unconditional flat fallback per zone as insurance against the midnight no shipping report.
Profiles, digital goods, and the test order habit
Shipping profiles complicate the picture usefully. Products with special needs, oversize, perishable, freight, can live in their own profile with their own zones and rates, and an order mixing profiles combines the rates at checkout in ways that surprise stores the first time they see the total. Digital and gift card only orders should not demand shipping at all; verify those products are marked as not requiring shipping, or customers will hit shipping steps and errors for an email delivery.
Finish any shipping change with test orders, not with reading settings. Place or simulate checkouts for one address per zone, one heavy order, one mixed profile order, and one order just below and just above your free shipping threshold. Five minutes of testing finds the gaps that a settings review never will, because the failure only exists in combinations. Shipping settings are the plumbing of a store: invisible when right, and the whole business when wrong, so document your zone map and review it whenever carriers, markets, or product sizes change.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Shopify Product Variants vs Options: How the Limits Work, How Shopify Abandoned Checkout Emails Work and How to Set Them Up, and How to Place a Test Order on Your Own Shopify Store.
Frequently asked questions
Why does checkout say no shipping available for this address?
Either the address is in no shipping zone, or it is in a zone but no rate in that zone covers that order because of weight, price conditions, or product profile. Check the zone map first, then the rates and conditions for that specific cart.
How many shipping zones should I create?
As few as your fulfillment honestly needs, commonly a domestic zone, one or two international groupings, and special zones only where rules or carriers differ. Every zone must have its rates maintained. Fewer current zones beat many stale ones.
Should every zone have a flat rate fallback?
Yes, it is cheap insurance. One unconditional standard rate per zone guarantees a valid order can never find zero shipping options because of a weight gap or a carrier rate returning nothing. Layer free thresholds and express upgrades on top of it.
Do digital products need shipping zones or rates?
No. Mark digital products and gift cards as not requiring shipping in their product settings. If they are left as physical products, checkout will demand a shipping address and method for an item that is delivered by email, creating errors and abandoned carts.