Setting Up Shipping On Shopify: Best Practices For Merchants

Learn how to set up shipping on Shopify with profiles, zones, and rates. Get best practices, step-by-step instructions, and tips to optimize your fulfillment workflow.

Shipping Notifications2

Written By: Mariah Parsons on December 9th, 2025

Shipping can make or break the ecommerce experience. For Shopify merchants, the shipping setup determines everything from fulfillment efficiency to customer satisfaction. If you have ever wondered ‘how does shipping work on Shopify?’ or ‘how to optimize the process for both your budget and your customers?’, this guide will walk through every essential step in beginner friendly language.

Understanding How Shipping Works On Shopify

Shopify shipping refers to the system that controls how your products are delivered to customers. It includes shipping profiles, shipping zones, shipping rates, carrier integrations, labels, and the fulfillment workflow itself. To set everything up properly, it helps to understand each core component.

Shipping profiles determine how different groups of products ship.
Shipping zones define where you ship and which regions each rate applies to.
Shipping rates define how much customers pay at checkout.

Shipping costs are influenced by product weights, product dimensions, package sizes, and shipping distance. Heavier or larger items typically cost more to ship, and calculated carrier rates often take these factors into account.

Here is the basic Shopify shipping workflow:

  1. When a customer is about to checkout, Shopify displays the estimated shipping rates for that customer’s shipping zone (if you have your Shopify theme set up like this).

  2. A customer places an order.

  3. The order appears in the Shopify admin.

  4. Shopify checks product assignments to shipping profiles.


  5. The merchant fulfills the order by purchasing a label or using a third party logistics partner.

  6. The package moves through the carrier’s network.

  7. The customer receives tracking and delivery updates, ideally through a branded experience using a post-purchase platform like Malomo, to give them the best post-purchase experience. A platform like Malomo also allows you to analyze shipping reporting to make better business decisions.

Understanding these basics sets the foundation for everything else in this guide.

Choosing The Right Shopify Shipping Profiles

Shopify shipping profiles let merchants group products together so each group can have unique shipping rules. This is especially helpful if you sell items with different weights, fragility levels, or fulfillment locations.

There are two main types of shipping profiles:

  • General profile: The default profile for most products.

  • Custom profiles: Additional profiles for special product categories.

How To Create And Configure Shopify Shipping Profiles

You can set up shipping profiles in the Shopify admin by navigating to Settings, then Shipping and Delivery, then clicking Create New Profile. From here, you can name the profile, add products, and define shipping zones and rates.

When assigning products to profiles:

  1. Select the products you want included.

  2. Add zones that apply to these products.

  3. Set shipping rates based on weight, price, or carrier calculations. Or have Shopify’s estimator calculate this for you.

Different profiles are useful when shipping heavy items that require extra handling, fragile products that ship separately, or products fulfilled from different warehouses.

Key Benefits Of Using Shipping Profiles

  • Customized Rates: Create different rates for different product types.

  • Simplified Management: Group similar products for easier administration.

  • Cost Optimization: Prevent undercharging for expensive to ship items.

How To Set Shipping Rates And Zones

This is one of the most important parts of setting up shipping in Shopify because it addresses the primary search intent around how to set shipping rates in Shopify and shipping rates for Shopify.

1. Determine Your Regions And Zones

Shipping zones are geographic regions where specific rates apply. Shopify allows domestic, regional, and international zones so you can tailor pricing to each market.

To set up a zone:

  1. Go to Settings.

  2. Select Shipping and Delivery.

  3. Choose the profile you want to edit.

  4. Click Create Shipping Zone.

  5. Add countries or regions.

  6. Assign rates to that zone.

Organize zones logically so you do not lose margin. For example, offer separate rates for Alaska and Hawaii or for remote locations that cost more to serve.

2. Choose Flat Or Calculated Shipping Rates

Shopify supports three types of rates: flat, free, and carrier calculated.

Flat rates are simple fixed prices regardless of weight or location. They are best for stores with predictable shipping costs. The major advantage is checkout clarity, though you risk undercharging for heavier packages.

Calculated rates come directly from carriers such as USPS, UPS, or FedEx. They adjust automatically based on weight, dimensions, and destination. They are more accurate but introduce more variability for customers.

Free shipping is a conversion driver but requires padding product margins or setting minimum thresholds to remain profitable.

Use flat rates for small or uniform products, calculated rates for heavier or variable items, and free shipping strategically to boost average order value.

3. Configure Rates For Each Zone In Shopify

To create or edit rates:

  1. Open the relevant shipping profile.

  2. Find the zone you want to edit.

  3. Click Add Rate.

  4. Choose whether the rate is flat, price based, weight based, or calculated.

  5. Enter price conditions or connect carrier accounts.

  6. Save the rate.

Before publishing, test your rates using the Shopify checkout preview feature so you can identify errors before customers encounter them.

Ways To Change Shipping Prices And Methods

Merchants often need to update rates, switch methods, or adjust prices as costs change.

Updating Existing Shipping Rates

To modify a rate, go into the shipping profile and click Edit next to the rate you want to update. Review rates quarterly or after major carrier price changes. Always communicate price changes clearly in emails and on your shipping policy page.

Adding Real-Time Carrier Rates

Carrier calculated shipping, sometimes called ship with Shopify, uses real-time data from carriers.

To enable this:

  1. Go to Settings.

  2. Select Shipping and Delivery.

  3. Add your carrier account.

  4. Connect it with your shipping zones.

  5. Test rates in checkout.

Switching Between Weight-Based And Price-Based Rates

Weight-based rates calculate shipping by total order weight. Price-based rates use the cart subtotal. Weight-based rates work well for stores with accurate item weights. Price-based rates work better when margins vary widely.

To switch methods:

  1. Edit the rate.

  2. Delete the old method.

  3. Add a new rate using weight or price conditions.

  4. Save and test.

Advanced Tips For Setting Up Shipping In Shopify

This section supports shipping with Shopify and how to ship from Shopify for merchants who have mastered the basics.

1. Handling Multiple Warehouses And Locations

Shopify supports multiple locations so inventory can be assigned to different warehouses. The system automatically routes orders to the closest location.

To set up multiple locations:

  1. Go to Settings.

  2. Select Locations.

  3. Add your additional warehouses.

  4. Assign product inventory to each.

  5. Update your shipping profiles accordingly.

Optimizing location settings helps reduce shipping time and cost for your customers.

2. Integrating Local Delivery Options

Local delivery is a powerful feature for nearby customers. You can set delivery zones based on distance or postal codes and assign delivery rates or free local delivery.

Use clear messaging in checkout and notifications so customers know when their order will arrive and what to expect.

3. Adjusting International Shipping Rules

International shipping requires extra steps including customs forms, duties, and taxes. Work with reliable global carriers and provide clear international shipping policies so customers are not surprised by import fees.


Why The Post-Purchase Experience Matters

Shipping determines the first half of the fulfillment experience. What happens after checkout determines the rest. This section supports shipping for Shopify and the broader importance of the post-purchase journey.

Reducing Support Tickets With Timely Updates

Proactive shipping communication significantly reduces where is my order tickets. Many brands reduce support burden by 25 to 50 percent by delivering consistent notifications and clear tracking. For examples of strong communication flows, visit the post-purchase behavior examples.

Platforms like Malomo help automate these touchpoints so customers feel informed and supported.

Enhancing Customer Loyalty With Branded Tracking

Carrier tracking pages pull your customers away from your brand. Branded tracking pages keep customers on your site where they can engage with content, discover new products, and feel connected to your brand. Merchants using Malomo see strong repeat purchase lift due to these personalized tracking experiences. You can explore examples in the order tracking page resource.

Growing With Seamless Shipping And Brand Loyalty

When shipping works well, everything else in the customer journey becomes easier. Customers receive their orders predictably and confidently. Proper setup prevents mistakes, reduces cart abandonment, and drives repeat purchases.

Benefits of optimized shipping include:

  • Reduced Cart Abandonment: Clear shipping options support conversion.

  • Enhanced Customer Trust: Transparent shipping builds confidence.

  • Increased Repeat Purchases: Positive delivery experiences encourage loyalty.

If you want to strengthen your post-purchase experience and reduce WISMO tickets, you can start free with Malomo or request a free design mockup today!

FAQs About Setting Up Shipping On Shopify

How do I handle returns and refunds with Shopify shipping?

Shopify allows merchants to create return labels and process refunds in the admin dashboard with options to add restocking fees or deduct shipping costs.

Can I show estimated delivery dates to customers at checkout?


Yes, calculated carrier rates and third party solutions can display estimated delivery dates at checkout for clearer expectations.

What if my business ships from multiple countries?


Shopify supports multi origin shipping by allowing you to set up different locations and assign inventory to each, with orders routed automatically to the correct fulfillment center.

How do I offer free shipping on certain products only?

Create a custom shipping profile for those items and assign a free shipping rate while keeping standard rates for the rest of your catalog.

Should I include shipping costs in my product prices?


It depends on your market since including shipping simplifies checkout but can make products appear more expensive in comparison listings.

Examples of shipping notifications

If you're a visual person, check out our resource library with some examples of email & SMS shipping notifications!

Briogeo em

Briogeo tells their customers their order is shipping soon! What's their open rate and CTR on these transactional emails? 59% and 33%. Check out how they get those results

Check out how they get those results
Soylent subscriber

Soylent sends their subscribed customers their segmented Shipment Fulfilled email. Note their highlight of their referral program in their email!

Read More
Mudwtr out for delivery sms

MUD/WTR let's their customers know their order is out for delivery through the Malomo x Klaviyo integration.

Honeylove delivered sms

Honeylove sends their customers a transactional sms through our Klaviyo integration to let them know that their order has been delivered!

Want to see your brand's custom shipping email & SMS notifications

Your customers want to know where their order is, send them notifications that not only inform them but re-engage and reconvert them.