50% OFF your first bill · first 50 stores · EARLYBF50 · Act now →

50% OFF your first bill · first 50 stores →

How to handle a Shopify bundle when one item is out of stock

Keep each item a real product with its own stock, and show Sold out when any part runs out.

BundlePilot Setup page with 4 of 5 steps done, including Publish bundle parts to your Online Store
Real screenshot, development store

Updated . A 4-minute read by the BundlePilot team at Boldnsmart.

Short answerDon’t give the bundle a stock count of its own. Build it from real products, so each part’s inventory goes down when the bundle is ordered, and block the order when any part runs out. BundlePilot splits the bundle into its parts at cart time and switches Add to cart to Sold out when one part is unavailable.

BundlePilot is a Shopify app built for this. See it on the Shopify App Store.

Why a bundle with its own stock drifts

A bundle made as one product keeps its own count. The tree, the pot and the card then get adjusted by hand, and the bundle can stay on sale after one of its parts has run out.

How stock works in BundlePilot

  • Real products. Each part is your own product with its own inventory.
  • Split at cart time. A Shopify Cart Transform function expands the bundle into its parts, so stock and orders stay per item.
  • Sold out, not a failed checkout. If any part is out of stock, the bundle shows Sold out.

Set it up step by step

  1. Install BundlePilot

    Install it from the Shopify App Store. The setup guide on Boldnsmart walks through the install and the theme editor.

  2. Build the bundle from products you stock

    Use products that already track inventory. Each one stays your own product inside the bundle, with its own count.

  3. Publish every part to your Online Store

    The Setup page lists any part that isn’t published, each with a Publish link. Otherwise a sold-out option can still show as available.

  4. Test it

    Set one part’s stock to zero and check that the bundle’s Add to cart switches to Sold out.

If a bundle shows Sold out

One of its parts is unavailable. Restock that part, or replace it in the bundle.