Charging one shipping charge per order - when an order has items from two different ship. profiles

Charging one shipping charge per order - when an order has items from two different ship. profiles

JC85
Visitor
1 0 2

I have a website (https://www.thebrushandbroom.co.uk/) that has two different shipping charges setup in a profile for the UK. 

These are essentially:

Small items - charge £3.99
Oversize items - charge £9.99

Now, when a customer orders a small item with a large item - we should ONLY charge them one shipping charge... the largest/greatest.

However, this doesn't appear to be the case. We are able to cover the shipping in a single fee because the smaller items can be included within the package for the larger item. So, we are able to purchase on shipping label and combine the goods ordered. But, on the checkout/front-end, customers are being presented with two charges and this makes it off-putting for customers.

Is there any logic or rule that can be put in place to ensure that only one charge - the greatest charge - is applied per order?

Thanks in advance!

Shipping profile:

Screenshot 2025-05-08 101346.png

Large/oversize products

Screenshot 2025-05-08 101540.png

Standard size products

Screenshot 2025-05-08 101553.png

   

 

  



Replies 2 (2)

JoesIdeas
Shopify Partner
2511 229 675

I achieved this by reaching out to Shopify support and they configured something that wasn't available in the UI.

 

That was the only way to do it, that was also awhile ago so maybe things have changed, but worth a try if you can't see a setting for it in the UI.

• Creator of Order Automator [auto tag, fulfill, connect FBA, daily jobs]
• Co-Creator of Product Automator [suite of features for products / collections]
• Shopify developer for 10+ years, store owner for 7 years
• Blog: Shopify Tips, Guides, and Automation Tactics

Jagruti_Naveen
Shopify Partner
46 1 10

Hi @JC85!

Yes, you can apply only one charge - the greatest charge per order. By default, Shopify adds up rates when items come from different shipping profiles or conditions, which is why customers are seeing combined charges.

A simple, native fix is to move all your products into one shipping profile and use weight-based rates to control the logic. Here’s how:

  • Assign low weight (e.g., 0.1 kg) to small items

  • Assign higher weight (e.g., 10 kg) to large items

  • Set the following rates in the profile:

    • £3.99 for orders up to 5 kg

    • £9.99 for orders over 5 kg

    • Free shipping for orders over £100 (set as a price-based rate)

With this setup, only one shipping rate is applied per order, and the highest one wins when both small and large items are in the cart. Plus, customers spending over £100 get free shipping automatically.

It’s a clean solution that works entirely within Shopify, no apps needed!