Start For Free
How To Set Up Shipping On Shopify: A Step-By-Step Guide (2026)

How To Set Up Shipping On Shopify: A Step-By-Step Guide (2026)

Last updated : 14 August, 2026 14 min read

How To Set Up Shipping On Shopify: A Step-By-Step Guide (2026)

Charlie Ngo

Charlie Ngo

Marketing Manager

5/5 - (1 vote)

Picture a shopper who adds to the cart, reaches checkout, sees the shipping cost, and closes the tab. It happens constantly. Unexpected extra costs like shipping are the number one reason shoppers abandon checkout, which makes your shipping setup a real conversion rate lever, not a back-office task. 

In this blog post, I’ll show you how to set up shipping on Shopify the right way, from locations, profiles, zones, and rates to free shipping, plus the rate strategy most tutorials skip. I’m Charlie Ngo, an eCommerce expert at BOGOS, and across 11 years of helping stores lift sales, AOV, and conversion, I’ve set these exact screens up more times than I can count.


TL;DR

  • All of your shipping setup stays in one place: Settings → Shipping and delivery in your Shopify admin.
  • Work through it in order: first add the location you ship from, then create a shipping profile, then set up your zones (the countries you sell to), and finally add your rates.
  • There are four shipping rate types: a flat rate, a rate based on order value, a rate based on weight, or live carrier-calculated rates. You can make any of them free when it makes sense.
  • Shipping cost is the number one reason shoppers abandon cart, so setting free shipping just above your average order value keeps those sales and nudges people to spend a little more.
  • After you ship, add a tracking number so customers can follow their order easily.

1. The key parts of a Shopify shipping setup

Before you open the shipping settings, get familiar with the parts that make up a Shopify shipping setup. Each one plugs into the next, so knowing how they fit makes the steps below fast.

  • Shipping profile: A set of shipping rules for a group of products and locations. Most stores run on a single General profile, and custom profiles hold products that need different rules.
  • Product details: Each product’s weight, dimensions, and type feed the rate math. Accurate weights and sizes are what let carriers and weight-based rates calculate the right price.
  • Fulfillment location: The place you ship from, which sets the origin for distance and carrier pricing. Your plan caps how many active locations you can use, from a handful on lower plans up to 20 or more on Shopify Plus.
  • Shipping zone: A group of countries or regions that share the same rates, like North America or Europe. Every rate lives inside a zone.
  • Shipping option (rate type): What the customer pays at checkout: flat, price-based, weight-based, or carrier-calculated, with free shipping layered on any of them. 
  • Shipping label: The prepaid label you print and attach to the parcel. Shopify sells discounted labels from major carriers straight from the admin.
  • Carrier: The company that moves the parcel, such as USPS, UPS, or DHL, or your own carrier account. Several are built into Shopify’s rates by country.
  • Domestic vs international shipping: Domestic covers your home country. International needs its own zones, customs forms, and a duties note in your policy, so many stores start domestic and add international later.

With the parts clear, here is how to set them up.


2. How to set up shipping on Shopify, step by step

Everything lives in one place: Settings → Shipping and delivery. You work top down: location, profile, zones, rates. Follow these five steps in order.

Step 1: Add the location you ship from

  • Go to Settings → Locations → Add location.
Shopify Admin Settings Menu Showing Locations And The Add Location Button
  • Enter the address, tick Fulfill online orders from this location, then click Save.
Shopify Add Location Form With Address Fields And Fulfill Online Orders From This Location Selected
  • This is the origin Shopify uses to calculate distance and carrier rates, so get it right before anything else.

Step 2: Set up your shipping profile

  • In Settings > Shipping and delivery, you will see a general shipping profile that applies to all products by default.
  • If certain items need different shipping rules, such as oversized, heavy, or fragile products, create a custom profile by selecting Add custom profile.
Shopify Shipping And Delivery Page Showing The General Profile And Add Custom Profile Option

Keep these two rules in mind:

  • A product can belong to only one shipping profile at a time.
  • If an order contains products from multiple profiles, Shopify may combine their shipping rate. 

Step 3: Create your shipping zones

A shipping zone is a group of countries or regions that share the same rates, like North America or Europe.

  • In your profile, click Add zone, name it, select the countries, and click Done.
Shopify Shipping Zone Setup With A Zone Name And Countries Or Regions Selected
  • Set up your home country first, then add a basic international zone if you sell abroad.

Two gotchas from Shopify’s own docs:

  • A country can live in only one zone at a time, so remove it from the old zone before moving it.
  • A country has to sit inside an active Market, or customers there cannot check out even if a zone covers them. Add and activate the market first.

Step 4: Add your shipping rates

  • From the zone, click Add shipping option, enter a name, choose a Rate type, set the price, then click Done and Save
Shopify Flat Shipping Rate Form With A Customer Facing Name, Fixed Price, And Transit Time
  • Repeat for each rate you want to offer.

Shopify has four rate types: flat, price-based, weight-based, and carrier-calculated, with free shipping as a switch on any of them. Each one is broken down in the rate types section below, so pick the fit for your products.

Step 5: Place a test order

Never skip this.

  • Add a product, start a checkout with a real customer address, and confirm the right rate appears.
  • Check that no region shows a “no rates available” error, and that the cheapest option defaults cleanly.

Two minutes here saves you from a broken checkout on launch day.


3. Shipping rate types explained

Shopify has four shipping rate types, here is what each does and when it fits.

#1 Flat rate

One fixed price per order, best when your products are similar in size and weight. Do the math so you do not lose money: a one-pound T-shirt shipped USPS Ground Advantage runs about $5.50 on Shopify’s discounted rate, and Shopify negotiates carrier discounts of up to 88% with USPS. Add roughly 50 cents for the label and packaging, charge $7.99 flat, and you keep a small margin while showing a friendly number.

#2 Price-based (by order amount)

Charge by cart value, more on small orders and less on big ones. Shopify’s example: $24.99 for orders up to $100, $9.99 from $100 to $200, and free above $200. It is a natural on-ramp to a free shipping threshold.

#3 Weight-based

Charge by how heavy the order is, which fits when weight drives your real cost. Shopify’s example: $4.99 up to 1 pound, $9.99 from 1 to 5 pounds, and $19.99 from 5 to 10 pounds. Every product needs an accurate weight, or the rate will not calculate at checkout.

#4 Carrier-calculated

Show live rates from the carrier based on weight, size, and destination, so the customer pays close to the real cost. In the US, USPS, UPS, and DHL are built in on every plan; connecting your own carrier account needs a higher plan or a small add-on. Best for a wide or heavy catalog where flat pricing would leave you covering the gap.

#5 Custom shipping rates for orders with multiple items

Most carts hold more than one item, and Shopify counts them together, so the shipping fee at checkout can climb higher than you expect, especially when items span different shipping profiles or locations.

For orders mixing very different weights or sizes, two moves keep rates fair:

  • Put related products in one shipping profile: When everything sits in a single profile, Shopify applies one rate instead of stacking several. 
  • Charge by combined cart weight: A single weight-based table charges shipping based on the cart’s total weight rather than each item separately. Give every product an accurate weight under its Shipping section, or the tiers will not calculate. 

When native rates cannot express your rules, like per-item pricing, postcode-level rates, or logic across several carriers, a third-party app fills the gap. The top-rated choices on the Shopify App Store are ShipX for custom rules at scale, Intuitive Shipping for fine control over how rates calculate, and ShipZip for zip-code and local pricing. 

The trade-off is another monthly cost and one more app to maintain, so add one only when native rates genuinely block you. 

#6 Free Shipping

Free shipping is not a fifth-rate type. It is a switch you add to any of the four above, and it does more against abandoned carts than any other rate choice, as long as it does not quietly drain your margin. A free shipping threshold, free delivery above a set order value, is the version worth planning: it removes the surprise cost and nudges shoppers to add one more item, so it lifts conversion and average order value from the same setting. There are two ways to run it.

#1 With Shopify’s native tools

You have three native options:

  • Unconditional free rate that applies to every order.
  • A conditional free rate that kicks in above a minimum order value. This is the one most stores want.
  • A free shipping discount code for specific customers, like a VIP list or an email offer.

To set the first two, add or edit a shipping option, tick Offer free shipping, and enter the qualifying amount. Price the threshold with intent: set the bar at about 1.3 times your current AOV, a reach rather than a leap, close enough that nearly 40% of shoppers can realistically clear it by adding one more item. Too low and you give away margin; too high and they give up.

#2 With a third-party app 

The native free shipping setup has two real limits: 

  • Only measures the whole cart without filtering to a specific product collection or vendor.
  • No on-screen cue on the cart drawer to drive customers to add more or check out faster. 

A third-party app like BOGOS: Free Gift Bundle Upsell fixes both with two features that work together: 

  • Create a free shipping as gift offer through the Spend X amount to get gift(s) template from the Gift offer, then scope that offer to a specific product collection. 
Bogos Free Shipping Offer Set Up
  • Promote the offer with a Progress Bar and a message like “Spend $150 to unlock free shipping.” The bar updates instantly based on the customer’s current cart value, so shoppers can see how much more they need to spend to unlock the reward and are encouraged to add more before checkout. 
Bogos Progress Bar Set Up

Caution: If you run Shopify Plus and set up free shipping or checkout logic with Shopify Scripts, mark two dates. You can no longer edit Scripts after April 15, 2026, and they stop running entirely on June 30, 2026, per the Shopify developer changelog. Shopify Functions replaces them for shipping and discount logic. Native threshold rates and apps are not affected, so this only matters if custom Scripts power your shipping today.


4. How to set up international shipping on Shopify

Selling internationally builds on the same setup as the guideline I wrote above, with some extra steps.

  • Add a zone per region and price it: Create shipping zones for the countries you sell to, then add rates. Carrier-calculated rates keep international pricing accurate, since cost swings widely by destination and weight.
  • Handle customs and duties: Attach customs forms through the Shopify admin, and state in your shipping policy that any duties owed on delivery are the customer’s to pay. For high international volume, Shopify Managed Markets can act as the merchant of record and handle duties, taxes, and compliance for you.
  • Ship from the closest location: If you hold stock in more than one country, set rates per location and let order routing send each order to the nearest or best-stocked spot. That shortens transit time and lowers cost for overseas customers.

5. Set up shipping tracking to keep buyers confident after checkout

The sale does not end at checkout. The wait that follows shapes whether the customer trusts you and buys again, and clear tracking is how you protect that trust. Shopify handles most of it automatically once you fulfill an order.

  • Add the tracking number when you fulfill: Open the order, add the carrier and tracking number, and Shopify turns it into a tracking link the customer can follow from the order status page.
  • Turn on shipping notifications: Under Settings → Notifications, enable the shipping-confirmation, out-for-delivery, and delivered emails so customers hear from you at each step without having to ask.
  • Point customers to the order status page: Every order gets a self-serve tracking page, and the Shop app gives buyers live updates and delivery estimates.

Here is why tracking belongs in a conversion conversation. It removes the “where is my order” anxiety that fills your inbox and chips away at trust. A calm, transparent post-purchase experience turns first-time buyers into repeat customers, which is where much of your conversion rate growth actually comes from. Showing delivery estimates at checkout through Shop Promise also lifts buyer confidence before they pay, so tracking works for you at both ends of the order.


6. Test your shipping setup before it costs you sales

A test order is the fastest way to catch the small errors that quietly break checkout. Run through this list before you go live, and check each one with a real customer address, not just your own, since your home address often sits in a favored zone and hides gaps.

  • Every product has a weight. Empty weights break weight-based and carrier rates, so the customer sees the wrong price or none at all.
  • Your top tier has no maximum. If the highest price or weight tier has a maximum set, orders above it match no rate and hit a “no rates available” error. Leave it blank.
  • Every country sits in an active market. A zone for a country that is not in an active market still blocks those customers at checkout, so activate the market first.
  • Carrier rates actually show. A missing rate is almost always a missing product weight or package size. Set your default package under Settings → Shipping and delivery so carriers can calculate.
  • The right rate appears in each region. Place a test order for every area you sell to and confirm the correct option shows at checkout.

Pass all five, and your checkout is ready to take orders. Fix any that fail, then run the test again.


Conclusion

Shipping is the last thing a customer sees before they buy, so it deserves more care than a quick default. You now have the full path: add the location you ship from, set up your profiles and zones, then choose the rate type that fits your products, whether flat, price-based, weight-based, or carrier-calculated. Run one test order, and the setup is done.

The real win is strategy, not just mechanics. Unexpected shipping cost is the number one reason shoppers abandon a full cart, so a free shipping threshold set around 1.3 times your average order value turns that leak into a lift. Make it visible with a progress cue, and you protect conversion and grow order value from the same setting. That is how shipping stops draining sales and starts helping you boost your Shopify sales.

FAQs

How do I add free shipping on Shopify?

Go to Settings → Shipping and delivery, open the shipping option you want, tick Offer free shipping, and set a qualifying order amount if you want a threshold. Leave the amount blank for free shipping on every order.

Can I charge different shipping rates for different products?

Yes. Create a custom shipping profile, add only the products that need different rules, then set that profile’s own zones and rates. A product can belong to just one profile at a time.

Why isn’t my shipping rate showing at checkout?

Usually a missing product weight, a top tier with a maximum that the order exceeds, or a country that is not in an active market. Check those three first, then place a test order to confirm the fix.

Like what you see? Share with a friend.

BOGOS Shopify promotions app trusted by 82K stores to run sales promotions, with 5.0 rating and 4,000+ reviews

Related Articles

Background Form

Subscribe to our email list
to receive news and discounts.