Hello @donna_ethan @happyhandyman ,It’s better to set up shipping prices based on order value under a Generic Shipping profile, rather than assigning shipping prices to individual products with different shipping profiles. If multiple shipping profiles are used, their costs will be combined when products from different profiles are added to the cart.
Topic summary
Goal: Set shipping so Product A (a book with cheaper postage in the U.S.) and Product B have different rates, but when both are in the cart, only Product B’s (higher) rate applies instead of summing rates.
Current behavior: Shopify combines shipping costs when items come from different shipping profiles, producing higher-than-expected totals in mixed A+B orders. The user shared specific examples and desired outcomes where the order should follow Product B’s rules when mixed.
Guidance provided:
- Suggestion: Use a single Generic shipping profile with flat rates based on order value to avoid rate stacking across profiles. This may simplify mixed-cart logic but may not capture the “books ship cheaper only when alone” nuance.
- Limitation: Shopify cannot change the default behavior of summing rates across multiple profiles.
- App-based solution: Calcurates app with Table Rates can group products (by tag, collection, SKU, vendor, metafield) and, for mixed carts, apply the highest group’s rate (or lowest/sum). Vendor notes free initial setup on most plans.
Status: No native solution; app recommended. No images or code are central.