Shopify Shipping Profiles: How to Set Up Product-Based Shipping Rules 

shopify shipping profile

If you’ve ever tried to charge different shipping rates for heavy equipment versus lightweight accessories or wanted to use FedEx for some products and Australia Post for others, you already understand the problem that Shopify Shipping Profiles solve.

By default, Shopify applies one set of shipping rules to everything in your store. That works fine when your catalog is simple. But the moment your products vary in weight, value, fragility, or fulfillment location, a single shipping setup starts breaking down. You end up either overcharging customers or eating shipping costs yourself.

Shipping profiles fix this by allowing you to attach specific shipping rules, zones, rates, and carrier services to products. This guide walks you through everything: what shipping profiles are, how they work, and how to set them up.


In This Article:


What Is a Shopify Shipping Profile and Why Is It Important?

A Shopify Shipping Profile is a set of shipping rules assigned to a specific group of products. Each profile can have its own:

  • Shipping zones
  • Shipping rates
  • Fulfillment locations
  • Carrier services such as FedEx, UPS, and Australia Post

This allows you to apply different shipping settings to different products rather than using the same shipping rules across your entire store.

Shipping profiles are useful when products have different shipping requirements. For example, you can charge higher rates for heavy items, use different carriers for specific products, or set warehouse-specific shipping rules. This ensures Shopify displays accurate shipping options and costs at checkout based on the products in the customer’s cart.


Shopify Shipping Profile Types and Carrier-Calculated Shipping Requirements

Shopify offers two types of shipping profiles:

1. General Shipping Profile

This is the default profile included with every Shopify store. All products are assigned to this profile unless you move them to a custom profile. It acts as the default shipping setup for products.

2. Custom Shipping Profiles

Custom profiles let you create separate shipping rules for specific products. Each custom profile can have its own shipping zones, rates, fulfillment locations, and carrier services. For example, you might create one profile for heavy freight items, another for international orders, and another for fragile products.

Requirement for Carrier-Calculated Shipping Rates

If you want to display live carrier rates from services such as FedEx, UPS, or Australia Post, your Shopify plan must support carrier-calculated shipping.

This feature is included with the Shopify Advanced plan, Shopify Plus, and the Grow plan with annual billing. Merchants on the Basic plan can request it from Shopify Support for an additional fee.

For live rates, you can also use the solution by PluginHive to display these rates.

fedex app landing page

australia post app landing page

mcsl landing page

How to Set Up Shopify Shipping Profiles

Head over to:

Shopify Admin → Settings → Shipping and Delivery

shipping and delivery section

Under the Shipping Profiles section:

Click General Profile to edit your default shipping setup. This profile contains all products by default that are not assigned to a custom shipping profile.

general shopify shipping profile

Within the General Profile, you can configure fulfillment locations and create shipping zones for different regions.

add zone in general profile

After configuring your shipping zones, click Add shipping option to set the shipping rates for each zone based on your business requirements.

add shipping option in general profile

If you want to display live carrier rates provided by PluginHive apps, select Use “carrier or app calculated rates”. Then choose the rates from the specific app you want to use at checkout.

list of apps to choose for ccr

Setting Up Custom Profile

The other method of setting up the profile is custom configuration. For this, all you need to do is click “Add Custom Profile” to create a new shipping configuration.

add custom shopify shipping profile

While setting up the profile:

Enter a profile name.

name of custom profile

Add the products you want to the profile and click on “done.”

products in shopify custom profile

Configure fulfillment locations; by default, all the warehouses you have will be displayed here. If you don’t want to configure a certain warehouse, click on the warehouse and select “don’t ship from this location.”

fulfillment locations in custom profile

Now, create shipping zones based on countries or regions that you want to ship to for this profile.

add zone in shopify custom shipping profile

Now, to display rates for this profile, click the “Add Shipping option”.

add shipping option in shopify custom profile

Here you can give a name to your rates. This is the name that will be displayed at checkout.

rate name for shipping option

Also, here, you can select the type of shipping rate you want to display at checkout. Shopify allows you to configure different rate types such as flat rates, carrier-calculated rates, order value-based rates, or weight-based rates, giving you complete flexibility to define shipping prices based on your business requirements.

rate type for shopify shipping option

Once configured, Shopify automatically displays the appropriate shipping rates at checkout based on the product, shipping zone, fulfillment location, and carrier configuration.

Important Note: If a customer orders multiple products that belong to different shipping profiles, Shopify combines the shipping rates from each profile and displays a single combined shipping charge at checkout. However, once the order is placed, you can still process and ship all the products together according to your fulfillment workflow.

Conclusion

Shopify Shipping Profiles let you apply different shipping rules to different products in your store. You can create custom shipping zones, rates, fulfillment locations, and carrier services for heavy items, fragile products, or products shipped from different warehouses.

When combined with PluginHive apps such as PH Ship, Rate and Track for FedEx, PluginHive Australia Post Ship, and PH Multi-Carrier Shipping Label, you can automate live rate calculation, label printing, pickup scheduling, and shipment tracking directly from your Shopify store.

Once configured, Shopify automatically displays the most accurate shipping options and costs at checkout based on the products in the cart, fulfillment location, and selected carrier. This helps you reduce shipping errors, control costs, and deliver a better customer experience.


FAQs

Q. Can I create multiple shipping profiles in Shopify?
Yes. Shopify allows you to create as many custom shipping profiles as needed. This is useful when different products require different shipping rates, zones, or carriers.

Q. Can one product belong to multiple shipping profiles?
You can assign a product to only one shipping profile at a time.

Q. What happens if a product is not assigned to a custom profile?
Shopify automatically assigns it to the General Shipping Profile.

Q. Do I need carrier-calculated shipping to use shipping profiles?
No. Shipping profiles work with flat rates, weight-based rates, and order value-based rates on all Shopify plans. Carrier-calculated shipping is only required if you want to display live rates from carriers such as FedEx, UPS, and Australia Post.