Skip to content

Vendor-neutral, engineer-written explanations. Clear definitions first, then practical steps with real examples — no fluff.

How do I set up shipping zones and rates in Shopify?

SB
Written by StageBit Engineering Team
Updated January 2026 0 min readVerified by engineers

What Shipping Zones and Rates Are

Shipping zones are groups of countries or regions (e.g., “Europe” or “United States”), and shipping rates are what you charge customers for delivery to each zone. They allow you to manage shipping costs efficiently and improve checkout clarity for international customers.

Direct Answer

Set up shipping zones and rates in Shopify via Settings > Shipping and delivery, create zones for each geographic area, and add rates (free, flat, price-based, weight-based, or carrier-calculated) for each zone according to your business strategy.

Plain-English Meaning

Shipping zones group countries or regions, while shipping rates determine the cost customers pay for delivery. For example, you could offer free shipping in the EU, a €10 flat rate in the UK, and $20 for the rest of the world.

Before You Start: Important Considerations

  • Decide your shipping strategy: free shipping, flat rates, or carrier-calculated rates.
  • Know which countries or regions you ship to.
  • Calculate actual shipping costs to avoid losses.
  • Consider free shipping thresholds to increase average order value.
  • Ensure all products have weights if using weight-based or carrier rates.
  • Check if you need different rates for different products (use shipping profiles).

Step-by-Step: Creating Shipping Zones

  1. Go to Settings > Shipping and delivery in Shopify admin.
  2. Click General shipping rates under your shipping profile.
  3. Scroll to the location where you want to add a zone and click Add zone.
  4. Enter a zone name (e.g., “Europe”) and click Add countries/regions. Select countries, regions, or states, then click Done.
  5. Within the zone, click Add rate to define your shipping method.
  6. Configure your rate (free, flat, price-based, weight-based, or carrier-calculated).
  7. Click Done and then Save to activate the zone and rates.

How Shipping Rates Work in Shopify

Shopify supports five main types of shipping rates:

  • Free Shipping: No charge to customers, ideal for promotions.
  • Flat Rate: Fixed price for all orders in a zone.
  • Price-Based: Rates depend on order total.
  • Weight-Based: Rates depend on product weight.
  • Carrier-Calculated: Real-time rates from carriers like UPS, DHL, FedEx; requires Advanced Shopify or Plus plan.

How to Set Up Each Rate Type

Free Shipping

  1. Click Add rate in your shipping zone.
  2. Enter a name (e.g., “Free Shipping”) and set price to €0.00.
  3. Optional: Add conditions like minimum order value (€50) or weight limits.
  4. Click Done.

Flat Rate Shipping

  1. Click Add rate in your zone.
  2. Enter a rate name (e.g., “Standard Shipping”) and flat price (e.g., €5).
  3. Click Done.

Price-Based Shipping

  1. Click Add rate.
  2. Enter rate name and base price.
  3. Click Add condition > Based on order price, and set minimum/maximum values.
  4. Click Done.
  5. Example: €10 for €0–49.99 orders, €5 for €50–99.99, free for €100+

Weight-Based Shipping

  1. Ensure all products have weights assigned.
  2. Click Add rate in the zone.
  3. Enter rate name and base price.
  4. Click Add condition > Based on item weight and set ranges.
  5. Click Done.
  6. Example: €5 for 0–5 lbs, €10 for 5–20 lbs, €20 for 20+ lbs

Carrier-Calculated Rates

  1. Requirements: Advanced Shopify/Plus, carrier account (USPS, UPS, FedEx, DHL, etc.), product weights.
  2. Click Add rate > Use carrier or app to calculate rates.
  3. Select carrier and services (e.g., Priority Mail).
  4. Optional: Add markup percentage for packaging costs.
  5. Click Done.

Example Shipping Zone Setup

ZoneCountries/RegionsRates
United StatesUS StatesFree over $50, Standard $5, Express $15
EuropeEU countries, UK, Norway, Switzerland€15 flat
Rest of WorldAll other countries$20 flat

Common Shipping Zone Setups

  • Setup 1: Domestic + International – US: free >$50/$5 standard, Canada: $10, Rest of World: $20
  • Setup 2: Regional Zones – North America: $8, Europe: €15, Asia-Pacific: $20, Rest of World: $25
  • Setup 3: State-Specific (US) – California: $3, Neighboring states: $6, Rest of US: $10

Using Shipping Profiles (Advanced)

Shipping profiles allow different rates for specific products when certain items need special shipping costs.

  • Heavy or bulky items (furniture)
  • Fragile items requiring extra care
  • Products shipping from different warehouses
  • Dropshipped products
  • Products with unique delivery times
  1. Go to Settings > Shipping and delivery.
  2. Click Create new profile and name it (e.g., “Heavy Items”).
  3. Click Add products and select relevant products.
  4. Create zones and assign rates for this profile.
  5. Click Save.

Example: General Profile – €5 flat, Heavy Items – €50 flat, Dropship – €8 flat. Products can only be in one profile; costs are combined at checkout if multiple profiles are in one order.

Understanding Shipping Costs and Refunds

  • Transaction fees: Shopify doesn’t charge extra; gateway fees apply to total orders including shipping.
  • Refund shipping: Go to order > Refund > Check “Refund shipping”. Partial refunds are possible.
  • Monitor costs: Compare actual carrier fees vs. charged rates and adjust if needed. Include handling fees if necessary.

Local Pickup and Delivery

  1. Enable Local pickup: Settings > Shipping & delivery > Local pickup, select location, add instructions.
  2. Enable Local delivery: Define areas, rates, and optional minimum order values.

Apps to Enhance Shipping

  • Advanced Rate Calculation: Advanced Shipping Rules, Shipping Rates Calculator Plus, Zapiet.
  • Carrier Integration: ShipStation, Easyship, Shippo.
  • Free Shipping Promotions: Free Shipping Bar, BOLD Motivator.

Testing Your Shipping Setup

  • Place test orders across different zones and devices.
  • Test edge cases: orders near free shipping thresholds, multiple profiles, international addresses.
  • Verify mobile experience and checkout flow.
  • Ensure email confirmations display shipping info and tracking correctly.

Troubleshooting Common Issues

IssueCauseSolution
No shipping rates at checkoutNo zone covers customer locationAdd “Rest of World” zone or expand existing zones
Shipping too expensiveRates too high or multiple profiles combiningReview and adjust rates; consolidate profiles
Carrier rates not showingProduct weights missing or carrier not connectedAdd weights and reconnect carrier account
Free shipping not appearingMinimum order value not metCheck conditions and communicate thresholds
Multiple shipping options confusing customersToo many rates in one zoneLimit to 2–3 options (e.g., standard, express)
No shipping method availableCustomer location excludedCreate “Rest of World” catch-all zone
Shipping rates combining unexpectedlyProducts from different profiles or locationsConsolidate into one profile or inform customers
Wrong rate displayingOverlapping conditionsReview and separate tiers clearly

Best Practices

  • Start simple with 2–3 zones and flat rates; add complexity later.
  • Offer free shipping thresholds to boost conversions and average order value.
  • Display shipping costs and delivery estimates clearly before checkout.
  • Test rates with sample orders to ensure accuracy.
  • Monitor actual costs vs. charged rates and adjust quarterly.
  • Use carrier-calculated rates for precise pricing when eligible.

Final Recommendation

Start with simple zones and flat rates for your main markets, then add complexity with price-based, weight-based, or carrier-calculated rates as your business grows. Offer free shipping thresholds to increase conversions and monitor costs regularly to maintain profitability.

Was this answer helpful?

Your feedback helps us improve our answers.

Still need help?

Talk to our Shopify experts

We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.

Talk to Shopify Experts

Tell us more about your brand!

Rohit Kundale, Our VP of Sales and Marketing is ready to meet with your team.