Custom Shipping Rates Based on customer tags

We currently have 3 variations of product prices that show up based on customer tags once users log in (“dealer”, “distributor”, or not tagged for all others). We are not using Shopify Wholesale solution as it is missing a handful of features that we require.

I am looking for a way to offer free shipping to all users who do not have “dealer” and “distributor” customer tags and continue to charge shipping as normal for customers with those tags.

This thread talked through a similar problem but doesn’t seem to have a solution for us as we don’t use the Shopify B2B product currently.
This thread talked about the solutions available with apps or using a free shipping discount code based on tags. Ideally we do not want to force users to use a discount code and I don’t know if those apps are as relevant today as the post was from 2018.

Please let me know if anyone has other solutions. Thanks!

You can use the script generator to accomplish this and then paste into the Shopify Scripts app to deploy on your store. Here’s how it could be done, but testing is always needed. After you’re done building it, you can generate the script to copy and paste.

https://jgodson.github.io/shopify-script-creator/

Hi @bp_flair

I will do it through the Shopify script editor. I will write a code for shipping charges on behalf of the customer tag.

Thanks for the response! Hoping to avoid using scripts as that will be sunsetting in August so we need a longer term solution.

August 2024. I don’t think the new solution, Shopify Functions can handle what you need yet.
https://help.shopify.com/en/manual/checkout-settings/script-editor

Ohhh! Ok thanks for clarifying that. I was assuming it was 2023. Ok I appreciate the feedback.

No problem. Let me know if you need a hand with this. Happy to help.

ello there

One possible solution could be to create a shipping profile specifically for customers with the “dealer” and “distributor” tags and apply a shipping rate to that profile. Then, create a second shipping profile for all other customers and set the shipping rate for that profile to $0. This way, customers without the “dealer” and “distributor” tags will automatically receive free shipping at checkout, while customers with those tags will still be charged for shipping.