Free Shipping is one of the most useful promotions for both merchant and customer. According to Deloitte’s Survey, when it comes to choosing between free or fast shipping, 88 percent respondent said free shipping is more important. Saving on shipping costs is also the number one reason to buy online and pick up in-store.
Free shipping in Magento 2 can be offered as a promotion, with or without a coupon. A free shipping coupon can also be applied to customer pick-up orders, so the order can be invoiced and “shipped” to complete the workflow.
In addition to this, Magento 2 enables free shipping based on the minimum amount spent. You can also use a shopping cart price rule to create complex conditions. They can be based on product attributes, cart contents, or customer groups.
Here’s how to set up Magento 2 Free Shipping in 5 simple steps.
Step 1: Configure Magento 2 Free Shipping
From the Admin sidebar, navigate to Stores and under Settings, choose Configuration. In the panel on the left, select Sales > Shipping Methods.
Expand the Free Shipping section and change the following settings:
- Set Enabled to “Yes”.
- Title: The name of the Free Shipping method during checkout.
- Method Name: Describe this shipping method.
- Minimum Order Amount: Set an amount if you want orders above this number to qualify for free shipping. For example, you can setup so that customers who order more than $100 will get free shipping. This encourages them to add more items to the cart.
- Displayed Error Message: The message that will appear if free shipping is not unavailable.
- Ship to Applicable Countries: Select one of the following:
- All Allowed Countries: All countries can use free shipping.
- Specific Countries: Enable free shipping for specific countries only. The Ship to Specific Countries list will then appear and you can select the locations you want. For example, you can setup so that only customers from the UK store will get free shipping.
- Show Method if Not Applicable: Display or hide Free Shipping method when it’s not available during checkout.
- Sort Order: The position of free shipping in the list of shipping methods during checkout.
When you’re finished, tap Save Config.
Step 2: Enable Free Shipping in the Carrier Configuration
After enabling free shipping in your system, you should change the configuration of the carriers you want to use for free shipping. For example, if you are using FedEx:
- In Shipping Methods, expand the FedEx section.
- Free Method: Select the shipping method, for example “Ground”.
- Free Shipping with Minimum Order Amount/Free Shipping Threshold: Enable this option to require a minimum amount for free shipping.
- Minimum Order Amount for Free Shipping/Free Shipping Amount Threshold: Enter the minimum amount to qualify for free shipping here.
Remember to press Save Config when you’re finished. Do the same for all the other carriers you intend to use for free shipping.
Step 3: Create a Cart Price Rule
From the Admin sidebar, select Marketing. Under Promotions, select Cart Price Rules.
A new page for Cart Price Rules will open. Here you can edit your current discount rules or add new ones.
Select Add New Rules to setup a new free shipping rule.
Let’s walk you two examples of setup for Free Shipping in Magento 2:
Example 1: Apply free shipping for any order
For Rule Information:
- Rule Name: The name that will show up in the Cart Price Rules list above, for internal reference.
- Description: Short description of the rule.
- Active: Select “Yes” or “No” to enable/disable the rule.
- Websites: Select the sites you want free shipping to be available.
- Customer Groups: Select the group(s) to which the free shipping rule will apply.
- Coupon: Select one of the following:
- No coupon: Offer free shipping option without a coupon.
- Specific coupon: Enter a coupon code to enable free shipping during checkout.
After this, scroll down and expand Actions:
- Apply: Select the method of discount. Choose “Percent of product price discount”.
- Apply to Shipping Amount: Decide whether the discount will apply to subtotal only or to subtotal and shipping amount. Select “Yes”.
- Free Shipping: Select “For shipment with matching items”.
Example 2: Free Shipping for Orders Over $Amount
For Rule Information and Actions: Complete these sections similar to the example above. Then expand the Conditions section:
- Select the plus button () to add a new condition. Under Cart Attribute, choose “Subtotal”.
- Click the is link, and choose “equals or greater than”.
- Click the … link, and enter the value such as 100.
Step 4: Complete the Labels
When you’re done with the Actions section, scroll down and expand Labels:
The labels in this section will appear in the totals during checkout, after the word “Discount”. This helps identify different discounts. For example, a Special discount label was applied in this order:
Here’s how to setup the labels:
- Default Rule Label for All Store Views: the label for all store views.
- Store View Specific Labels: If you have multiple store views, you can enter different labels for each. For example, you can enter different translations for views in different languages.
Step 5: Save and Test the Rule
After completing all the necessary conditions, remember to press Save to create/update your Free Shipping Rule.
You should allow enough time for the new rule to update into the system. Then, test the rule to make sure that it works correctly.
And that’s it! The complete setup of Free Shipping in Magento 2, in five simple steps. We hope that you can now offer free shipping to your customers with ease.
If you have any concern, feel free to comment below and we will reply as soon as possible. Happy exploring!