Articles on: FAQs

How Shipping Is Calculated for Bundle Products

Short answer: Shopify calculates shipping for bundles based on each individual product inside the bundle - not the bundle itself. The final shipping cost is the total of all the shipping rates from each product's shipping profile.


How does Shopify handle shipping for bundles?


When a customer adds a bundle to their cart, Shopify breaks it down into the individual products (the "components") inside that bundle. Shipping is then calculated based on those individual products, not the bundle as a whole.


This means the shipping profile you've set on the bundle parent product doesn't matter for shipping calculations - only the shipping profiles on the component products count.


How the shipping math works


Here's what happens at checkout:


  1. Shopify looks at each product in the bundle individually
  2. It groups them by their shipping profile
  3. It calculates the shipping rate for each group
  4. The final shipping cost = the total of all those rates added together


How Shopify calculates shipping for bundles - step by step flow diagram


A quick example


Let's say you have a bundle with three products:


  • Product A - assigned to a shipping profile with a $10 rate
  • Product B - assigned to a shipping profile with free shipping ($0)
  • Product C - assigned to the same free shipping profile as Product B


At checkout, Shopify groups them:


  • Group 1 (Product A's profile) = $10
  • Group 2 (Product B and C's profile) = $0


Final shipping cost = $10


Even though two out of three products have free shipping, the customer still pays $10 because of that one product in a paid shipping profile.


Example showing how bundle shipping is calculated with three products across two shipping profiles


What this means for your store


There are a few things worth keeping in mind:


  • The bundle parent's shipping profile is ignored - Setting "free shipping" on the bundle product itself won't affect the shipping cost at checkout
  • Shipping adds up across profiles - If some products have paid shipping, those charges will show up even if other products in the bundle have free shipping
  • There's no "all-or-nothing" bundle shipping - Shopify doesn't offer a way to say "if it's a bundle, ship the whole thing for free" natively


Key reminders about bundle shipping - what's ignored, what adds up, and how to get free shipping


How to get free shipping on bundles


If you want your bundles to ship for free, here are a few options:


  • Assign all component products to a free shipping profile - If every product in the bundle has a $0 shipping rate, the total will be $0
  • Set up a free shipping threshold - Create a price-based shipping rate in Shopify that offers free shipping above a certain order total
  • Use a shipping discount - Apply a discount code or automatic discount that covers shipping
  • Use Shopify Functions - For more advanced setups, a shipping customization function can override rates at checkout


Questions?


If you need help setting up shipping for your bundles, reach out to us at support@foxsell.app and we'll get you sorted.


Updated on: 19/03/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!