Free shipping is one of the most effective ways to increase conversions and customer satisfaction. But what if you only want to offer it on certain products, not your entire catalog?
That’s where Shopify’s product-based free shipping setup comes in. It allows you to control exactly which products qualify for free shipping, giving you flexibility to promote certain items without cutting into your overall profit margin.
In this guide, we’ll show you how to set up free shipping for specific products in Shopify, step by step — and share best practices to make your offer both attractive and profitable.

How to Set Up Free Shipping for Specific Products on Shopify
Let’s go through the full process to create a product-based free shipping rule.
Step 1: Access Your Shopify Shipping Settings
-
Log in to your Shopify Admin Dashboard.
-
Go to Settings (bottom-left corner).
-
Select Shipping and delivery.
This is where you’ll manage your store’s shipping rates and profiles.
Step 2: Create a New Shipping Profile
By default, Shopify applies one general shipping profile to all products.
To assign special rules for specific items, you’ll need a new custom profile.
-
Under Shipping profiles, click Create new profile.
-
Give it a name, such as Free Shipping Products.
-
Add the specific products you want to include in this profile.
✅ Tip: You can search and select multiple products at once.
Step 3: Define Shipping Zones
Next, decide where you want to offer free shipping.
-
Under the new profile, click Create shipping zone.
-
Choose a region (e.g., United States, Europe, Australia).
-
Click Done when you’ve added your desired locations.
You can have different zones for domestic and international shipping.
Step 4: Add a Free Shipping Rate
Now, set the shipping cost to $0 for this profile.
-
Under your shipping zone, click Add rate.
-
Enter a name, such as Free Shipping.
-
Set the price to $0.
-
(Optional) Add conditions — for example, “Free shipping only for orders over $50.”
Click Done, then Save.
Step 5: Save and Test Your Setup
Once you’ve saved the profile, visit your store and test the checkout process.
✅ Add one of the eligible products to your cart → shipping should be free.
❌ Add a non-eligible product → standard shipping should apply.
If everything works correctly, your setup is complete!
How to Offer Free Shipping for Multiple Specific Products
If you want to apply free shipping to several groups of products (e.g., one for accessories, one for apparel), create separate profiles for each group.
Example setup:
-
Profile 1: Accessories → Free shipping
-
Profile 2: Clothing → Regular rates
-
Profile 3: Heavy items → Calculated carrier rates
Each profile operates independently, giving you full control.
Free shipping doesn’t have to be all or nothing.
With Shopify’s flexible shipping profiles and conditional setup, you can easily offer free shipping for specific products — and use it as a precision marketing tool.
By combining it with:
-
Clear messaging
-
Smart product selection
-
Analytics-driven adjustments
…you can increase conversions, retain profit margins, and enhance the customer experience — all within your Shopify store.
