Adding an entire collection or tag to a shipping rate

I have the majority of my products in a standard default shipping rate, but I also have certain products that need to be in a custom shipping rate. I have created the custom rate, is there a way to add multiple or bulk products to this custom rate instead of adding them individually? For example I have many art prints that require special packaging therefore need to have their own custom shipping price. I have hundreds of them and would like to add the entire "art prints’ collection to the custom shipping rate. Another example I have is any item that I do not want ship and is “pick up only” as its too large has a tag “oversized”. Can I bulk edit anything with an “oversized” tag to be added to my custom “pick up only” rate

Hi, @Dr3a !

Thanks for your post, I’m happy to help you out here. From what you’re describing, it sounds like creating custom shipping profiles would work best for you. A shipping profile is a set of shipping rules for specific products and locations, and if you want to have different shipping rates for specific products, then you can create additional custom shipping profiles. You can check out this help document for more information as well as the steps to create custom profiles. With shipping profiles, you can add entire collections in one click.

Please let me know if you have any other questions!

@Greta_3 , Currently, with shipping profiles, you cannot “add entire collections in one click”; the shipping profile requires you to add each product manually, which is not ideal. We need a solution here where an entire tag or collection or product category can be entered into a shipping profile.

3 Likes

Hello @Dr3a ,

This requirement can easily be achieved using Shopify shipping profiles. While adding the products to a custom shipping profile, you can utilize the search option to search for the “Collection” name or “Product Tag” name. This will list all the products from the collection or tag.

Once the products are listed, you can enable the checkbox that says “Select displayed items” as shown below.This will automatically select all the items listed for that collection or tag, so you don’t need to manually add each item to the profile. This should address your concern.

Alternatively, you could explore solutions like PH Multi-Carrier Shipping Label, which can help you configure shipping rules based on the “Product Type.” The app also comes with a 14-day free trial period and offers integration with global shipping carriers as well.

Hope this helps!

Hi @Dr3a ,
our Calcurates app can group products by tags, vendors, collections, SKUs or even metafields and then you can apply individual shipping rates and methods per each group. For mixed cart cases (multiple product groups in cart) you may whether sum up individual group rates or apply lowest / highest rate to the entire cart. There is no need to apply multiple shipping profiles in your Shopify admin as grouping is done within the app. We are happy to serve you with a free initial configuration.

I believe I’ve found a solution using Shopify Flow. For my store when a product gets imported with the tag: Non-CARB:Y (cant be sold to California) then it runs the Send Admin API Request with the mutation being the deliveryProfileUpdate. The For the inputs i used this

{
“id”: “gid://shopify/DeliveryProfile/98993799420”,
“profile”: {
“variantsToAssociate”: {{ product.variants | map: “id” | json }}
}
}

Because I am a new user I can’t attach another photo but to get this to work for you simply go into the shipping profile you want the products to be assigned to and copy the last 11 digits of that profile into this code replacing the ones I used.

This is just what i found worked for me. I am not a developer, just someone messing around in flow. If this works for you then great and if anyone is interested in a flow to automatically add the SKU’s to the end of titles or a flow that detects what type a product is and assigns it to a category I can share those too.

Screenshot 2025-08-29 at 8.27.44 AM (2)

1 Like

This is amazing…thank you so much for sharing this automation! It works a treat, where I’ve used it to add new products with ‘fragile’ tag to a specific shipping profile. Wasn’t sure where to find that number ID for the shipping profile so I asked the Shopify Sidekick chatbot thing ‘can you give me the id of one of my shipping profiles‘.

For someone looking to do this for a bunch of existing products (here the trigger is creating a new product so wouldnt work for existing ones) maybe using the trigger ‘metaobject entry created’ could be used.

1 Like