Newsletter signup

Subscribe to our newsletter

How to Set Up Shipping Rates on Shopify?

Man with tablet surrounded by boxes
Author Lucyna Polok
Updated:
2026-04-24
Reading time:
7 minutes read
Category:
Blog, Shopify

Shipping rates are one of the most important parts of your Shopify setup: they directly affect conversion rate, reduce cart abandonment, and influence whether you’re actually charging enough to cover delivery costs.

In this guide, you will learn:

  • what shipping rates are in Shopify,
  • how to set up shipping rates on Shopify step by step (with screenshots),
  • tips and tricks to go beyond the standard Shopify shipping rates to boost sales.

What are Shopify shipping rates?

In Shopify, shipping rates are the delivery options and prices your customers see in checkout (e.g., “Standard shipping $9.99”, “Express shipping $19.99”).

Shopify shows the right rates based mainly on:

  • Shipping profiles – which products the rate applies to,
  • Shipping zones – where the customer is shipping,
  • rate settings – flat fee or conditional pricing.

Before you start: a quick checklist

To avoid “no shipping options” problems later, make sure you have:

  • at least one shipping zone,
  • at least one rate inside that zone,
  • your products marked as physical in configuration screens.

How to set up Shopify shipping rates (step by step)

Step 1: Open Shipping and delivery settings

In Shopify admin, go to Settings → Shipping and delivery:

Shopify shipping and delivery settings (2)

Step 2: Choose the shipping profile you want to edit

In the Shipping section, select the relevant profile (or create a new one if you need different rules for a specific product group):

Shopify general shipping rates

Step 3: Select a shipping zone and add a shipping option

Pick the zone where you want your new rate to apply and click Add shipping option:

Shopify shipping and delivery settings add shipping option

Shopify recently changed the terminology for shipping rates. The Add shipping option button used to be called Add rate.

Step 4: Configure the rate (flat rate, or conditional)

In Shopify’s built-in settings, you can set:

– a simple flat rate (one price),

Read more about setting up flat rate shipping in your Shopify store.

– or use Add conditional pricing based on:

  • products’ weight, or
  • order price.

Shopify add shipping option

Example 1: Weight-based conditional pricing

Shopify add shipping option weight-based

Example 2: Order amount-based conditional pricing

Shopify add shipping rate based on order amount

Click Done and Save.

Discover the benefits of offering free shipping in your Shopify store.

The biggest limitation of Shopify’s built-in rates

Shopify’s native settings are great for:

  • standard flat rates,
  • weight-based tiers,
  • price-based tiers.

But as soon as your shipping logic gets more specific (for example, certain postcodes, city-level pricing, distance-based delivery, or a true WHEN → THEN rules engine), you’ll want a more advanced approach.

Bonus: Get around the limitations of standard Shopify shipping rates

Luckily, there are ways to configure much more complex rate conditions. Here are 3 paid and free tools that grant you full control over your shipping rates on Shopify.

Create custom zones and rule-based checkout rates: Octolize Shipping Rates Rules & Zones

Shopify’s default zones can’t be narrowed down precisely to city lists or postcode patterns in a flexible way. The areas you can set with default settings are often too broad, resulting in inaccurate shipping rates.

That’s where Octolize Shipping Rates Rules & Zones comes in. It becomes the “control center” for advanced shipping and makes sure you’re not losing money on every delivery or overcharging your customers.

First: make sure your Shopify plan supports it (CCS requirement)

This app displays its own shipping methods in checkout, so your store must have Carrier-Calculated Shipping (CCS) enabled.

In short, CCS (Carrier-Calculated Shipping) is a Shopify feature that allows you to display third-party shipping rates at checkout in your store. For logistical reasons, it is impossible for the Octolize Shipping Rates Rules & Zones, or any other similar third-party tool or app, to work without CCS enabled.

CCS availability depends on your Shopify plan (e.g., included in Plus/Advanced; not available in Basic). It is available in Grow after fulfilling certain requirements and/or at an extra charge.

Refer to our documentation for more information about CCS and details on how to enable it in your Shopify store.

Shopify CCS required

Step 1: Confirm the rate is added to your zones

After installation, the app’s rates are typically added automatically in Shopify shipping zones under Carrier and app rates:

Shopify Shipping Rates Rules & Zones added to shipping zones

If needed, you can add it manually via Add rate.

Step 2: Create a custom shipping zone (postcode/city targeting)

In the app, go to Zones & Rates and click Add shipping zone:

Shopify Shipping Rates Rules & Zones add shipping zone

If you haven’t got any shipping zones configured yet, the Zone & Rates screen will look like this:

Shopify Shipping Rules Rates & Zones configure your first shipping zone button

Don’t hesitate to use the “ready-made zone setup”. You can choose from previously configured options, considerably speeding up the configuration time.

ready-made zone setup

Zone configuration screen:

Custom shipping zone configuration screen

You can limit the selected area to:

  • Specific ZIP/Postal codes, entered as:

 – full codes (one per line or comma-separated),

 – ranges with ellipsis (e.g., `2619…2898`),

 – wildcards (e.g., `SW1*`, `42*`, `574*`),

  • or Specific cities (one per line or comma-separated).

Read more about Shopify shipping zones and their configuration with the Shipping Rules Rates & Zones app.

Step 3: Add a shipping rate to the zone

Click the + action:

Shopify add shipping rates button

Step 4: Build rules (WHEN → THEN) for pricing and visibility

Shipping rate configuration screen:

Shopify shipping rate configuration screen

Rules table:

Shopify shipping cost calculation rules

You can calculate costs using rules like:

– fixed cost,

– cost per unit (per item / per weight unit),

– percentage of subtotal,

– or **hide the method** when conditions are met.

Example: hide method conditionally:

Shopify Shipping Rates Rules & Zones hide method conditionally

Step 5: Set the correct zone matching order

Zones are matched top to bottom. The first matching zone wins:

Shopify Shipping Rates Rules & Zones zone matching order

Best practice: Put the most specific zones (exact postcodes/cities) above broad zones.

Get the Shipping Rates, Rules & Zones app for Shopify!

Charge by distance: Octolize Distance Based Rates (free app!)

If you offer local delivery, a flat rate often becomes unfair fast:

  • too expensive for nearby customers,
  • not profitable for distant ones.

Octolize Distance Based Rates calculates shipping cost based on the distance between your Shopify Locations and the customer’s address using Google Maps API.

Important requirements

For the app to calculate and display rates at checkout, your store needs:

  • Carrier -Calculated Shipping (availability depends on plan),
  • Google Maps API key entered in the app.

Step 1: Confirm the rate is added to your zones

After installation, the app’s rates are typically added automatically in Shopify shipping zones under Carrier and app rates:

Shopify Distance Based Rates added to zones

If needed, you can add it manually via Add rate.

Step 2: Add your Google Maps API key + enable calculation

In the app General settings:

Octolize Distance Based Rates general settings Google Maps API key

Step 3: Configure rates per Shopify Location

The app uses your Shopify Settings → Locations data and lets you configure each location’s delivery cost.

You can set:

  • Shipping method name (shown in checkout),
  • distance units (km/mi),
  • distance calculation method:

  – Straight line

  – Driving route

  • cost calculation:

  – Rate per distance unit

  – Base delivery cost + additional rate per unit

Location configuration screen:

Octolize Distance Based Rates Location Delivery Cost Configuration Screen

Distance settings:

Octolize Distance Based Rates distance settings

Cost calculation methods:

Octolize Distance Based Rates cost calculation settings

Practical tip: If you ship from multiple locations, use the same shipping method name for each location so Shopify can display it as a single method and sum the cost properly.

Troubleshooting tip: If you use Driving route, the route must be geographically possible. If Google Maps can’t calculate a drivable route (e.g., overseas), the method may not show. Switch to Straight line in that case.

Get the free Distance Based Shipping Rates app for Shopify!

Show shipping rates before checkout (Product page + cart): Octolize Shipping Rates Calculator

Many customers abandon carts when shipping costs feel like a surprise. The Octolize Shipping Rates Calculator solves this by showing shipping methods and costs:

  • directly on product pages,
  • and/or in the cart.

It mirrors Shopify’s checkout shipping calculation: customers enter the destination in a form, and the app displays the available methods + costs.

Learn more about the benefits of the Octolize Shipping Rates Calculator app for your Shopify store.

Add the calculator to the product page

  1. Go to Sales channels → Online Store → Open app → Themes → Edit theme
  2. From the template dropdown at the top of the page, choose Products → Default product
  3. Click Add section and select Shipping Rates calculator from the Apps section:

Octolize Shipping Rates Calc Block Product Page Template

After saving, customers will see a “calculate shipping” link:

Octolize Product Page Shipping Rates Calculator Link

…and the calculator itself (opened):

Octolize Product Page Shipping Rates Calculator Opened

Optional: enable geolocation auto-fill

When enabled, the calculator can auto-populate the “Ship to” address based on browser geolocation (if the customer allows it):

Octolize Product Page Shipping Cost Auto Calculated With Geolocation

  1. In the theme editor at the top of the page, switch the template to Cart
  2. Add block → Cart Calculator:

Octolize Shipping Rates Calc Block Cart Page Template

Customers can calculate shipping in the cart before going to checkout:

Octolize Shipping Rates Calc Shipping Rates Cart Calculator Link Opened

Why store owners like it: the app can display Shopify built-in methods, as well as methods coming from other third-party apps. This way, you keep one consistent “shipping preview” experience across your store.

Get the Shipping Rates Calculator app for Shopify!

Common mistakes when setting up Shopify shipping rates (and quick fixes)

1. Rates don’t show for some customers

  •  Check whether the customer’s address is actually covered by the zone.
  •  Make sure the zone has at least one active rate.

2. You need city/postcode logic, but only have country/region zones

  • Use Octolize Shipping Rates Rules & Zones to create custom zones and rule-based methods at checkout.

3. Local delivery pricing isn’t profitable

  • Use Octolize Distance Based Rates and charge per km/mi (or base + per unit).

4. Customers complain about “surprise shipping costs”

  • Add Octolize Shipping Rates Calculator to product and cart pages to show rates earlier.

Setting up shipping rates on Shopify is one of the most crucial foundations of your e-commerce business. If they are too low, you will end up paying out of your own pocket for every delivery. If they are too high, unexpected shipping costs will drive customers away. Both scenarios carry the same outcome: your business loses money.

In order to protect your margins and build customer loyalty, you need to carefully calculate the shipping rates and configure them correctly. The default Shopify settings are enough for small stores with simple shipping rules, but as your business grows, so will its shipping needs. In such cases, the standard Shopify options usually aren’t enough.

You can take full control of your Shopify shipping rates with additional tools:

  • configure precise shipping rates based on city or zip codes and create a rules-based logic with Shopify Shipping Rates Rules & Zones,
  • adjust your shipping rates to the distance with Shopify Distance Based Shipping Rates,
  • display shipping rates directly on the product page and/or in the cart with Shopify Shipping Rates Calculator.

FAQs

How to calculate shipping rates on Shopify?

In order to calculate your shipping rates on Shopify, you need to take into account several factors:

  • product weight,
  • shipping distance,
  • negotiated carrier rates,
  • additional rates (such as insurance for valuable packages or size/weight surcharge for oversized/overweight orders).

Once you decide on your shipping rates, you have various options at your disposal in Shopify:

  • Shipping profiles – for categorizing products,
  • Shipping zones – for assigning shipping costs to destinations,
  • rate settings – flat fee or conditional pricing (based on weight or order total).

For a tighter control of your shipping rates, for example, based on distance or other conditions (time of day, product/customer tag, item quantity), use third-party apps, such as Octolize Distance Based Shipping Rates or Shipping Rates Rules & Zones.

How to set up different shipping rates on Shopify?

In order to set up different shipping rates on Shopify, you can create different shipping profiles and shipping zones. You may create multiple shipping zones within one shipping profile, and multiple shipping rates within one shipping zone.

You can also choose from different shipping rate settings: flat rate or conditional pricing (based on order total or order weight).

This granular division allows you to set up different shipping rates for various countries and products without sacrificing profit margins. 

How to adjust shipping rates on Shopify?

In order to adjust shipping rates on Shopify, all you need to do is go to Settings → Shipping & delivery → Shipping profile → Shipping zones

You will see a list of shipping rates for each shipping zone. Click on the 3 dots next to the shipping rate you want to adjust and choose Edit shipping option. There, you can adjust your shipping rates based on weight, order amount, or set up a flat rate.

Lucyna Polok is an SEO and content specialist passionate about crafting effective strategies and creating engaging content. She has worked across a variety of industries, both in-house and as a freelancer. A strong believer in the power of storytelling, she believes that good content not only delivers business results, but also resonates with customers through an emotional connection with a brand.

At Octolize, she is responsible for aligning the content strategy with business goals and increasing visibility, trust, and authority of the brand via data-based SEO efforts. On the blog, she focuses mostly on topics for those only beginning their adventure with e-commerce, explaining scenarios and terms in an approachable way.

Comments
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Check out our case studies

clothes
The Neurodivergence Project

The Neurodivergence Project uses the ocean and the natural world to empower neurodivergent people to build confidence, lasting friendships and help them achieve their goals.

books
Dominican Liturgical Center

Dominican Liturgical Center is based in Cracow and focused on promoting the learning of traditional music and singing. They also run a smaller publishing house and a webshop that is focused on selling mainly books and CDs.

Case Study Gas Leisure
SGL Surrey Gas & Leisure

Established in 2017. SGL is focused on selling gas bottles and non-gas products. Formerly, the company offered payment by card on delivery. For now, the SGL started online payments and they launched a webstore.