2 shipping rates not correctly calculated on checkout

Topic summary

Two product types need distinct shipping rates applied independently at checkout: Product A ($4.99) with $1.99 shipping, and Product B ($0.99) with $0.49 shipping. Current behavior applies $1.99 to Product B as well; desired behavior is $0.49 for B, $1.99 for A, and $2.48 when both are in the cart.

Proposed solution: use Shopify’s Custom Shipping Profiles (a feature to assign different shipping rules to product groups).

  • Create a new custom shipping profile for Product B.
  • Keep Product A in the General Shipping Profile.
  • Set the rate in B’s profile to $0.49 and A’s profile to $1.99.

Optional tool: the Shipr app can automatically move products between profiles as needed.

Status: No confirmation from the original poster that this resolves the issue; discussion remains open. Key outcome: actionable steps to configure profiles and rates; unresolved question is whether combined-cart rates will sum to $2.48 as intended.

Summarized with AI on January 22. AI used: gpt-5.

I have not been able to figure out how to setup 2 shipping rates that works independently. So I have 2 sets of products:

Product A costs $4.99 and shipping rate is $1.99

Product B costs $0.99 and shipping rate is $0.49

My challenge is when I setup both rates and assign to these separate products, when a client adds Product A to cart, the shipping shown is $1.99 but when Product B is added, the shipping rate used is $1.99 instead of $0.49.

All I want to do achieve is when Prod B is added to cart, rate should be $0.49, Prod A rate should be $1.99

But when both products are added, then rate should be $1.99 + $0.49 = $2.48

You have to use Custom Shipping Profiles functionality provided by Shopify to do so.

Step 1: Create a new custom shipping profile for Prod B.

Step 2: Add prod B to this profile. Leave Prod A in the General Shipping Profile.

Step 3: Create rates for this Profile as $0.49

Now, you should have your desired shipping rate policy.

In addition to that, you can use an app like Shipr, to automatically move products between profiles in future.