When I create a second shipping profile (for jewelry) alongside the General Shipping Profile and assign a jewelry product to it, the product still remains in the General Shipping Profile as well. This causes the shipping rates to be combined at checkout. How can I prevent this? I’m unable to remove products from the General Shipping Profile.
Topic summary
Issue: Creating a second Shopify shipping profile (for jewelry) and assigning products to it still leaves those products in the General Shipping Profile, causing shipping rates to combine at checkout. The user cannot remove the products from the General profile and asks how to prevent combined rates.
Context: Shipping profiles group products under specific shipping rules; “combined rates” means charges from multiple profiles are applied together at checkout.
Status: No solution provided yet; the request is guidance on excluding products from the General Shipping Profile or otherwise preventing rate stacking.
Hi @Jada07 ,
I believe products can only be in one Shipping Profile at a time. So, when you assigned a jewerly product to it, it should have been removed from the General Shipping Profile (this one is usually added by default when you create a product). Could you share an example of the shipping rates in your checkout so that we can understand? (an example would be helpful)
Regards,
Rodrigo
Hi Jada07,
Rodrigo is right—technically, a specific Variant can only belong to one Shipping Profile. If you see the product in both, it usually means some variants of that product are still stuck in “General” while others moved to “Jewelry”. Check inside the product setup to ensure all variants are reassigned.
However, the bigger issue is the “Combined Rates” logic. Even if you fix the profile assignment, as soon as a customer adds items from both profiles to the cart, Shopify’s native engine will sum up the shipping costs (General Rate + Jewelry Rate). You cannot disable this in standard settings.
To truly prevent rate stacking or to offer a specific logic (e.g., “If Jewelry is in cart, ignore General shipping cost”), you need to override the native behavior using Shopify Functions (Delivery Customization). This requires backend logic to intercept the checkout calculation before the customer sees the final price.
Best regards, Alexander | VitalityNode
Hey,
Products must belong to at least one shipping profile. You cannot remove a product from the General Shipping Profile if it’s the only profile it’s assigned to.
To prevent shipping rates from combining, ensure jewelry products are only in your jewelry shipping profile:
- Create your jewelry shipping profile and add the relevant jewelry products to it.
- After adding a jewelry product to the jewelry shipping profile, it will automatically be removed from the General Shipping Profile.
- Set up your desired rates for each profile.
Best,
Daniel Smith
Hey @Jada07!
When you move a product to a second shipping profile, Shopify automatically removes it from the General profile. If it still appears there, it’s usually because:
-
The product is still assigned to multiple variants and only some variants were moved.
-
You have different versions of the same product accidentally listed in both profiles.
Shopify doesn’t allow a product to belong to two shipping profiles at once, so this is typically a variant-level issue. Double-check that all variants are assigned to the jewelry profile and save the changes.
However, if what you actually want is more granular shipping rules (e.g., avoid combined rates at checkout based on product mix), Shopify’s native profiles are limited. A shipping automation app like PluginHive’s Multi Carrier Shipping Label app is the right fit because it lets you define accurate rates per product or product group and prevents unintended combined rates at checkout, all while showing correct carrier costs.