Accepting credit cards, warehouses, and shipping and fulfilling orders
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hello, I'm looking to want to have free shipping on select items if the total cost of those select items are over a certain total amount. So, if there are 7 items in the cart and 5 of them are more than $100 and are included in the free shipping eligibility, then I would like the shipping cost of those 5 items to be subtracted from the total shipping cost of the 7 items. That way, the two items that are not eligible for free shipping are still charged to the customer. Is there a way to do this either through Shopify natively or through an app? I've already tried some apps that allow for more conditions to be set to activate free shipping such as on available for certain items, but once those conditions are met, free shipping is applied to the whole cart and not just the specific items.
Hello,
Aditya here. I am the founder of ShipMagic, a shipping rate app.
You should be able to achieve this with our app. We can setup a rule in the app to show free shipping when the total cost of products is above a particular threshold. And when the threshold is met, the free shipping will only be applied for those items and NOT for the whole cart.
You can install the app here and reach out to the live chat support for a demo if you wish to try out the app.
Hello @nvrflw5798,
Our Calcurates app can definitely solve your free shipping scenario. You would be able to easily group your products by tags, SKUs, collections or even metafields and then apply different rates to those groups based on the subtotal. In your case there will be a "free shipping" group of products and you will apply a $0 rate if the group's subtotal reaches $100. We are happy to provide you with a free initial app setup.
@nvrflw5798 , if you need more flexibility than what is natively provided, I suggest you to try our app, Discount Bot, to set up an advanced shipping discount.
In the below example, we've set up the discount to take off $3 from shipping (you can also take off a percentage instead) when a customer buys a minimum of $100 of the eligible items:
On the cart, if the the eligible items meet the minimum requirement, the customer gets the defined amount off shipping (not free shipping):
However, if the eligible items fall below $100, no shipping discount is applied:
This might not be exactly what you're looking for but it gives you a lot of flexibility.
In case of any questions, please reply back and I will be glad clarify.
Hi Nvrflw5798,
You've touched on an important limitation in Shopify's shipping discounts: shipping discounts can only apply to delivery groups or delivery methods. In either case, the discount will apply to the shipping rate of the entire cart. You can't limit shipping to only select products, period.
This is where shipping profiles and rates come in. These can be applied directly to specific products and are based on weight. However, they also have the limitation of being plain numbers.
Your best bet is to look for an app that does "carrier-calculated shipping rates." These apps receive additional context from Shopify, such as which items are in the cart and customer information. This way, you can set the shipping cost for specific items based on specific conditions.
I do not recommend using a discount app for this (even if it uses the Shopify Functions APIs) because a discount app would be constrained by the same aforementioned limitations as Shopify's built-in shipping discounts.
Best,
Tobe