How can I fix custom shipping rates issues on my website?

Hello - I have been wrestling with an issue all day and Shopify support was unfortunately zero help. I have a few shipping tiers for my website:

  1. T-shirts ship for free to Canada, calculated to US (set up as a custom rate)

  2. Cards/stickers/patches/flat items ship flat fee of $3 to Canada, calculated to US (set up as a custom rate)

  3. Free shipping on any orders over $150, any items or combo of (set up as a rate in my general shipping profile)

What seems to happen is that when someone goes over $150, if they have any item in their cart that is in my $3 custom shipping rate, they still get charged $3 for shipping. Also, sometimes, if there is a combination of items in someone’s cart, they will get free shipping rather than calculated, even if it is under $150.

Shopify support took over an hour to tell me that I was doing something wrong, which yes, I know, that’s why I’m on support. They offered a solution that doesn’t seem to work - they said I should set up rules within my general shipping profile for $3 shipping/free shipping, but I can’t see a way to only apply this to certain items - it just lets me apply it to dollar value or weight. I want these rules to apply to certain items only. For example, we apply it to cards because nobody wants to pay $18 calculated shipping on a greeting card, but I also don’t want to offer free shipping because even $2 to ship it removes all our profit. $3 shipping is nice to be able to offer. Is there a glaringly obvious solution to this that someone might be able to provide?

Hi @boughandantler ,

Using multiple shipping profiles in Shopify leads to combined rates at the checkout & this might also be occurring for you. But you can achieve your shipping requirements with PH MultiCarrier Shipping Label. For your scenario, you have to set up two shipping profiles (t-shirts & Cards/stickers/patches/flat) & two shipping zones (US & Canada):

  1. T-shirts ship for free to Canada, calculated to US

Add the shipping condition: Shipping profile- t-shirt, shipping zone- Canada, Free shipping

Shipping profile- t-shirt, shipping zone- US, Flat Rate/calculated rates

  1. Cards/stickers/patches/flat items ship flat fee of $3 to Canada, calculated to US (set up as a custom rate)

Add the shipping condition: Shipping profile- Cards/stickers/patches/flat items, shipping zone- Canada, Flat fee $3

Shipping profile-Cards/stickers/patches/flat items, shipping zone- US, Flat Rate/calculated rates

  1. Free shipping on any orders over $150, any items or combo of (set up as a rate in my general shipping profile)

Add the shipping condition: Price Range- greater than $150> Free shipping

Feel free to reach out to our team of experts or me for any queries!