---
title: Shopify Shipping Rates Setup a Complete Guide | Actorly
description: Set up shipping zones and rates for your Shopify store.
canonical: https://actorly.app/blog/how-to-set-up-shipping-rates-in-shopify
---

[← Blog](https://actorly.app/blog) [Orders, shipping and returns](https://actorly.app/blog/category/orders-shipping-and-returns)

# How to set up shipping rates in Shopify

Learn to set up flat, price-based, and weight-based shipping rates for different zones in your Shopify store.

[Odera Joseph Echendu](https://actorly.app/authors/odera-joseph-echendu) Oct 19, 2026 9 min read

Setting up shipping rates in Shopify involves creating shipping zones, which are groups of countries or regions, and then assigning specific rate rules to each zone. These rules determine what your customers are charged for shipping at checkout based on factors like order price, weight, or a single flat fee. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))

## Key takeaways

- Shipping zones are groups of countries or regions that share the same shipping rules and rates.
- Shopify allows you to set up flat rates, rates based on order price or weight, and rates calculated by carriers. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
- For weight-based rates to work correctly, you must add accurate weight information to all your physical products.
- A country or region can only be in one shipping zone at a time within a given shipping profile. (Setting up shipping zones and rates, Understanding Shipping Zones in Shopify: A Comprehensive Guide - SHIPAID)
- Before customers can order, their country must be included in an active market in your store settings.

## What are shipping zones and shipping profiles?

Before setting rates, it's helpful to understand two key concepts: shipping zones and shipping profiles.

A **shipping zone** is a group of countries or regions that you create to apply the same shipping rates. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) For example, you could create a "North America" zone that includes the United States, Canada, and Mexico, and offer a single flat shipping rate to all customers in those countries. When a customer enters their address at checkout, Shopify matches it to the correct zone and shows them the shipping options you've set up for that area.

A **shipping profile** lets you create custom shipping rules for specific products and locations. ([Shopify Help Center](https://help.shopify.com/en/manual/fulfillment/setup)) While your "General" shipping profile applies to all products by default, you might create separate profiles for fragile or oversized items that require special handling and different shipping costs. You set up your shipping zones and rates within these profiles.

## What types of shipping rates can you set up?

Shopify offers several ways to charge for shipping, giving you the flexibility to match your shipping strategy to your business needs. Research found that unexpected extra costs, including shipping, were a primary reason for shoppers to abandon carts ([Shopify Shipping: A Guide to Rates and Carriers \(2026\) - Shopify](https://www.shopify.com/blog/shopify-shipping-services)). Choosing the right rate structure can improve conversion.

You can set up three main types of manual shipping rates, plus an automated option that pulls rates from carriers. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))

Rate TypeHow It WorksBest For

**Flat Rates** You charge a single, fixed price for shipping on all orders within a zone, regardless of what's in the cart. You can also set this rate to zero to offer free shipping. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))Stores with a uniform product line where shipping costs don't vary much between orders.

**Price-Based Rates** The shipping cost changes based on the total value of the customer's cart. You can create tiers, such as a lower shipping fee for orders over a certain amount. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))Encouraging customers to increase their order value to qualify for cheaper shipping or free shipping.

**Weight-Based Rates** The shipping cost is determined by the total weight of all the items in the cart. This requires you to have accurate weights entered for all your products. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))Stores that sell products with a wide range of weights, where shipping costs are directly tied to how heavy the package is.

**Carrier-Calculated Rates** Rates are pulled directly from carriers like USPS, UPS, or DHL at checkout. The cost is based on the order's weight, dimensions, and destination. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) This helps you charge the customer the exact amount the carrier will charge you for the label.Businesses that want to pass the exact shipping cost on to the customer without building in a profit or loss on shipping.

## How to set up flat or conditional shipping rates

You can create flat rates as well as rates that depend on the order's price or weight. The steps below walk through creating a new shipping zone and adding these types of rates. If you already have a shipping zone set up, you can skip to step 4.

1. From your Shopify admin, go to **Settings** > **Shipping and delivery**. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
2. In the **Shipping profiles** section, click the name of the profile where you want to add rates.
3. To create a new shipping zone, click **Add zone**. Give the zone a name (like "Europe") and select the countries and regions to include in it. Click **Done**.
4. In the shipping zone you want to add a rate to, click **Add shipping option**.
5. Choose the type of rate you want to create.
- **For a simple flat rate:** Select **Flat** from the **Rate type** menu. Give your rate a name that customers will see at checkout (e.g., "Standard Shipping"). Enter the price you want to charge in the **Price** field. To offer free shipping, enter 0 or leave it blank. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
- **For weight-based rates:** Select **Weight** from the **Rate type** menu. Ensure your products have weights assigned to them first. Enter a minimum and maximum weight for the range, then set the shipping price. Click the icon to add more weight brackets.
1. Optionally, you can add an estimated transit time or delivery details that will be shown to customers. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
2. Click **Done**, then click **Save** on the shipping profile page to apply your changes.

## How to set up carrier-calculated shipping rates

Carrier-calculated rates show your customers the current shipping prices from carriers like USPS, UPS, DHL, and Canada Post. The rate is determined by the order's details, the origin, and the destination. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) This ensures you charge the customer what the carrier will charge you for the shipping label.

To use this feature, you generally need to be on a specific Shopify plan or add it for a monthly fee, though some built-in integrations like USPS are available on all plans. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))

Shopify offers discounted rates with major carriers; for example, US-based merchants can get savings of up to 88% with USPS and up to 82% with UPS. ([Shopify Shipping: A Guide to Rates and Carriers \(2026\) - Shopify](https://www.shopify.com/blog/shopify-shipping-services))

The setup process is similar to creating flat rates.

1. Navigate to **Settings** > **Shipping and delivery** and select a shipping profile. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
2. Find the shipping zone where you want to add the rates and click **Add shipping option**.
3. Instead of setting up your own rate, you will select an option to use rates from a carrier. Shopify's help documentation provides the detailed steps for connecting to different carriers.

## Common mistakes when setting up shipping rates

Avoid these common mistakes when setting up shipping rates to prevent incorrect charges and a frustrating checkout experience.

- **Forgetting product weights.** If you plan to use weight-based or carrier-calculated rates, every product must have an accurate weight saved in its product details. If a product is missing a weight, Shopify can't calculate the shipping rate correctly at checkout. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))
- **A country is in the wrong zone.** A country or region can only exist in one shipping zone within the same shipping profile. If you add a country to a new zone, you must first remove it from its old one. Otherwise, customers from that country may not see the correct shipping options.
- **The market is inactive.** For customers in a country to be able to place an order, that country must be part of an active market in your Shopify settings. Even if you have a shipping zone and rates set up for a country, customers can't check out if the market is inactive.

## A worked example

Let's say you run a store based in the United States and want to set up weight-based shipping for domestic orders.

First, you would ensure every product variant has an accurate weight entered on its product page.

Next, in **Settings** > **Shipping and delivery**, you would go to your "General" shipping profile and find your shipping zone for the United States. You would click **Add shipping option** and choose the **Weight** rate type. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))

A customer with an order totaling less than 1 lb would be charged $4.99 for shipping. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates))

## Frequently asked questions

### Can a country be in multiple shipping zones?

No, a country or region can only exist in one shipping zone at a time within a single shipping profile. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) To move a country to a different zone, you must first remove it from the one it's currently in.

### What happens if I don't set product weights?

If you use weight-based or carrier-calculated shipping rates, failing to add weights to your products will cause incorrect rate calculations at checkout. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) For flat or price-based rates, product weights are not required for the calculation.

### How do I offer free shipping?

You can offer free shipping in a few ways. You can create a flat shipping rate and set the price to 0, or you can create a price-based or weight-based rate that becomes free over a certain order value or weight. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) You can also create free shipping discount codes.

### What are carrier-calculated rates?

Carrier-calculated rates are shipping costs determined directly by a shipping carrier (like UPS, USPS, or DHL) during checkout. ([Setting up shipping zones and rates](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/setting-up-shipping-rates)) The rate is based on the shipment's origin, destination, weight, and dimensions, allowing you to charge customers the exact cost of the shipping label.

## Read next

- [How to set up a cookie consent banner in Shopify](https://actorly.app/blog/how-to-set-up-a-cookie-consent-banner-in-shopify)

Written by [Odera Joseph Echendu](https://actorly.app/authors/odera-joseph-echendu) Founder of Actorly

Odera Joseph Echendu is the founder of Actorly, a Shopify app from ONDUTYOPS LLC that keeps a searchable history of the changes it can see in a store. He spent seven years leading customer support and technical support inside high-growth SaaS and e-commerce companies.

[All posts by Odera Joseph Echendu](https://actorly.app/authors/odera-joseph-echendu)

## Keep reading

[Apps and comparisons Best Shopify inventory management apps compared:](https://actorly.app/blog/best-shopify-inventory-management-apps-compared)[Marketing and SEO How to redirect a URL in Shopify:](https://actorly.app/blog/how-to-redirect-a-url-in-shopify)[Getting started What are Shopify Editions? A plain guide to each release:](https://actorly.app/blog/what-shopify-editions-are-and-how-to-read-them)
