Shopify Shipping Rates 101: A Complete Guide

Shopify Shipping Rates 101: A Complete Guide

Shopify Shipping Rates 101: A Complete Guide

Shopify shipping rates are the prices customers pay for delivery at checkout. You set them in Settings → Shipping and delivery by choosing a shipping profile, adding shipping zones, and assigning one of five rate types: local delivery and pickup, flat rate, price-based, weight-based, or carrier-calculated.

The rate you charge is only half the picture. What customers pay at checkout rarely matches what you pay to ship the order, because labels, packaging, handling, and carrier adjustments all add cost. A rate that looks fair at checkout can quietly cut into your margin.

This guide explains how each rate type works, how to set rates step by step, how to fix common checkout and zone problems, and how to track what shipping really costs you. Set rates that fit your products and customers, then check them against your real label costs.

Key takeaways

  • Shopify shipping rates set what customers pay for delivery at checkout. You manage them by shipping profile and shipping zone.

  • Shopify supports five rate options: local delivery and pickup, flat rate, price-based, weight-based, and carrier-calculated.

  • Within one shipping profile, a country or region can belong to only one shipping zone.

  • Customers cannot check out if their destination has no active zone, no available rate, or no active Shopify Market.

  • The checkout rate is not your real cost. Compare it with label costs using the Shipping labels over time and Shipping labels by order reports.

What are shipping rates in Shopify?

Shopify shipping rates determine how much customers pay for delivery at checkout. To set them up, you first need to understand shipping profiles. A shipping profile groups products and holds the shipping rules for different locations and destinations. This lets you match rates to your business requirements and shipping strategy.

Shopify gives you several rate options. You configure them based on your products, shipping zones, and business needs.

What types of Shopify shipping rates can you set?

Shopify calculates shipping costs from your products, order value, package weight, delivery location, and shipping method. Pick the method that fits your business: fixed charges, weight-based pricing, free shipping, or real-time carrier rates.

Rate type

How it charges

Best for

Local delivery and pickup

Delivery fee within your delivery area, or free pickup

Local businesses

Flat rate

One fixed amount per order

Predictable shipping costs

Price-based

Tiers by order value

Encouraging larger carts

Weight-based

Tiers by order weight

Products of varied size and weight

Carrier-calculated

Live rates from a carrier or shipping app

Rates that track carrier pricing

Local delivery and local pickup

Shopify lets you offer local delivery and local pickup.

  • Local delivery: Customers order online, and you deliver within your designated delivery area.

  • Local pickup: Customers order online and collect from your store or another eligible pickup location.

You can set delivery charges and eligibility to match your business requirements.

Flat rate shipping

Flat rate shipping charges a fixed amount per order, regardless of order value or weight, unless you add conditions. For example, you could charge $8 for standard shipping on eligible orders. Customers know the cost up front, and you manage one simple rule.

Price-based shipping rates

Price-based shipping rates set the charge by total order value. You define the value ranges and assign a charge to each one. For example:

  • Orders below $50: $8 shipping

  • Orders from $50 to $199.99: $5 shipping

  • Orders of $200 or more: free shipping

Tiers like these can push customers to add products to qualify for lower shipping or free delivery. Make sure your margins or marketing budget cover the shipping cost on every tier.

Weight-based shipping rates

Weight-based shipping rates set the charge by total order weight. You create weight ranges and assign a price to each. For example:

  • Up to 1 kg (2.2 lb): $5 shipping

  • 1 kg to 5 kg (2.2 to 11 lb): $10 shipping

  • Over 5 kg (11 lb): $15 shipping

Keep product weights accurate and include packaging weight in your estimates. Carriers may also apply dimensional weight, which uses package size to set the charge. Weight-based rates work well for stores that sell products of different sizes and weights.

Carrier-calculated shipping rates

Carrier-calculated shipping rates show prices from supported carriers or shipping apps at checkout. Shopify calculates them from the origin, destination, package dimensions, weight, and selected delivery service. Depending on your location and setup, supported carriers may include UPS, FedEx, USPS, and regional carriers.

These rates track carrier pricing more closely than manual rates. Third-party carrier-calculated shipping needs an eligible Shopify plan or an extra fee in some cases, and built-in carrier integrations may have different requirements. Check Shopify's shipping carriers documentation for supported carriers and regions.

How do Shopify shipping zones and profiles work?

Shipping zones decide where you ship and what you charge there. Shipping profiles decide which products follow which shipping rules. You use both together to build your rates.

What are Shopify shipping zones?

Shopify shipping zones are groups of countries or regions where you set specific shipping rates. They let you charge different delivery fees depending on where customers live, such as one zone named "Domestic" and another named "Europe."

What are Shopify shipping profiles?

Shipping profiles organize products and set shipping rules for different locations. Shopify includes a General shipping profile by default. Create a custom profile when specific products need different shipping settings.

How to set shipping rates in Shopify?

Go to Settings → Shipping and delivery in your Shopify admin. From there, you configure shipping profiles, define shipping zones, and add rates that match your business requirements.

Step 1: Open shipping settings

  1. Log in to your Shopify admin.

  2. Click Settings in the bottom-left corner.

  3. Select Shipping and delivery.

Step 2: Choose a shipping profile

In the Shipping section, select the profile you want to configure.

  • General shipping profile: Manages rates for products that share the same shipping rules.

  • Custom shipping profile: Handles products that need different shipping rates or zones.

Before you continue, check that your shipping origin and fulfillment locations are correct.

Step 3: Set up shipping zones

  1. Open the profile you selected.

  2. Find the shipping location group and select the option to add a shipping zone.

  3. Enter a zone name, such as "Domestic" or "Europe."

  4. Select the countries or regions to include.

  5. Click Done.

Make sure each destination you want to serve sits in an applicable shipping zone and in an active Shopify Market.

Step 4: Add shipping rates

  1. Find the zone you just created or want to update.

  2. Click Add rate or Add shipping option, depending on your interface.

  3. Choose a rate type: flat rate, price-based, weight-based, or carrier-calculated.

  4. Enter the details, such as the charge, the price or weight conditions, or the carrier service.

  5. Confirm your settings.

Step 5: Save your changes

Click Done if prompted, then click Save to apply your changes.

Step 6: Test your shipping rates

Before you launch your store or update your shipping policy, test checkout with different addresses and cart combinations. Check that:

  • The correct rates appear for each destination.

  • Price-based and weight-based conditions work as expected.

  • Free shipping applies only when its conditions are met.

  • Customers can complete checkout whenever an eligible rate exists.

Testing exposes missing zones, wrong rate conditions, and other setup issues before they reach customers.

How to fix common Shopify shipping rate problems?

Most shipping rate problems come from missing zones, missing rates, or markets that are not set up. Review your zones, rates, and market settings first.

Why can't customers check out?

Customers cannot check out when you do not ship to their destination. This happens when their country or region is not in a shipping zone with an available rate, or when the destination is not set up in Shopify Markets. Review your shipping zones, available rates, and market settings so your target customers can place orders.

Why can't I add the same country to two shipping zones?

Within a shipping profile, a country or region can belong to only one shipping zone. You cannot assign the same destination to multiple zones in that profile. Assign each country or region to the right zone, and give that zone the rates you want to offer.

Should you use Shopify Shipping or third-party carriers?

Use Shopify Shipping if you want easy setup, get discounted labels and discounted labels. Use third-party carriers or apps if you ship high volume or need custom contracts and broader carrier coverage.

 

Shopify Shipping

Third-party carriers

How it works

Access pre-negotiated carrier rates and print labels directly in Shopify

Use direct carrier contracts or platforms like ShipStation and PluginHive

Best for

Small-to-medium stores that want easy setup and discounted shipping rates

High-volume stores that need custom contracts, specialized shipping, or broader carrier coverage

Key benefits

Discounted rates, eligible label insurance up to $200, bulk label printing, address validation, and tracking

Custom volume-based rates, advanced automation, multichannel shipping, and flexible packaging rules

Limitations

Carrier availability varies by country. Third-party calculated checkout rates may require an eligible plan or add-on.

Can involve separate dashboards, carrier accounts, and paid shipping apps

Why is the checkout shipping rate different from your actual shipping cost?

The rate customers see at checkout is not always what you pay to ship the order. With manual rates, such as flat rate and weight-based, you decide what customers pay. With carrier-calculated rates, Shopify retrieves estimated prices from the carrier or app based on the shipment details. You can also add a handling fee to eligible carrier-calculated rates to cover packaging and handling.

Your actual cost can also include packaging, handling, surcharges, and carrier adjustments. If you buy labels through Shopify, you can review the label price before you buy and see the charge in your Shopify billing. If you use a third-party carrier account or shipping app, the final charge may be available through that provider.

To estimate real shipping expenses, compare the checkout rate with the label or carrier charge, then add packaging, handling, and any surcharges.

How to track actual shipping costs in Shopify?

Track actual shipping costs by comparing what customers paid with what each label cost. Use accurate product weights and package dimensions, choose the right shipping service, and record packaging, handling, and extra carrier fees alongside label costs.

If you buy labels through an external carrier or shipping app, review that provider's billing records to match charges to orders. Shopify also offers two shipping label reports for labels you buy through Shopify.

Shipping labels over time report

The Shipping labels over time report tracks the cost of purchased labels across a date range. It shows your average shipping label cost and your average shipping label cost adjustment. The adjustment is the average amount added to or deducted from label costs per order. Compare date ranges to spot changes in shipping expenses.

Shipping labels by order report

The Shipping labels by order report shows order-level details, including order names, origin and destination countries, and carriers. Use it to examine the label cost of individual orders and compare costs across shipments.

Can you customize Shopify shipping rates with apps?

Yes. Shopify's standard settings cover flat, price-based, weight-based, and eligible carrier-calculated rates. If you need more advanced pricing, an external app may let you set:

  • Rates based on the quantity of products in an order or on specific product groups.

  • Date-dependent shipping options, where supported.

  • Advanced rules based on product, destination, or fulfillment requirements.

These features depend on the app and your store setup. Before you install an app, check that it supports the rules you need and works with your current shipping setup.

Shopify Shipping Rates 101: A Complete Guide

Final thoughts

Shopify gives you the tools to set shipping rates, but the right rates depend on your products, your customers, and your real fulfillment costs. Rates that balance customer expectations with business costs protect your margins and build a more sustainable store.

Shipping rates are one part of the picture. To understand profitability, look at the shipping charges customers pay next to label costs, packaging expenses, and other fulfillment costs. Bloom Analytics brings those costs and performance metrics into one place, so you can make better decisions about your shipping strategy.

The goal is not just to set the right shipping rates. It is to understand how those rates affect your bottom line.

Frequently asked questions

How to set shipping rates in Shopify?

Go to Settings → Shipping and delivery in your Shopify admin. Choose a shipping profile, add a shipping zone, then add a flat, price-based, weight-based, or carrier-calculated rate. Save your changes and test checkout with different addresses.

What types of shipping rates does Shopify offer?

Shopify supports local delivery and pickup, flat rate, price-based, weight-based, and carrier-calculated rates. Carrier-calculated rates come from supported carriers or shipping apps and may need an eligible plan or an extra fee.

How to set up shipping zones in Shopify?

Go to Settings → Shipping and delivery in your Shopify admin and open the shipping profile you want. Add or edit a shipping zone, then select the countries or regions to include. Add the shipping rates for that zone and save.

How do I calculate shipping costs on Shopify?

Choose a rate method for each shipping zone: flat rate, price-based (by order value), weight-based (by order weight), or carrier-calculated (live carrier prices based on origin, destination, package size, and weight). To see what shipping really costs you, compare the checkout rate with your label price, then add packaging and handling.

Can a country be in more than one shipping zone in Shopify?

Not within the same shipping profile. In one profile, a country or region can belong to only one shipping zone. Assign each destination to the right zone and add the rates you want to offer there.

Is the shipping rate at checkout the same as my actual shipping cost?

Not always. The checkout rate is what the customer pays. Your actual cost includes the label price plus packaging, handling, surcharges, and carrier adjustments. Compare the checkout rate with the label or carrier charge to see the real difference.

How to see how much I spend on shipping labels in Shopify?

Use the Shipping labels over time report for cost across a date range and the Shipping labels by order report for order-level detail. These cover labels you buy through Shopify. For labels from an external carrier or app, check that provider's billing records.

Does Shopify support carrier-calculated shipping rates?

Yes. Carrier-calculated shipping shows rates from supported carriers or shipping apps at checkout. Third-party carrier-calculated rates need an eligible Shopify plan or an additional fee in some cases.

Find Out What Your Shopify Store Actually Made

Connect your data and get a clearer view of your real profit.

Find Out What Your Shopify Store Actually Made

Connect your data and get a clearer view of your real profit.