Can I hide products but keep them available for purchase / buyable?

Sometimes, you might want to sell products only as part of a bundle instead of offering them individually in your Shopify store. For example, if you sell a “Build Your Own Box” bundle, you may want the component products hidden from the storefront but still available for purchase when part of a bundle.


⚠️ Important: Do NOT Use Unlisted Products with Collection-Based Bundles

Shopify introduced Unlisted products, which hide items from collections, search, and recommendations while keeping the product page accessible via direct link.

However, this does not work with BYOB when your bundle uses collections.

Because Shopify removes unlisted products from all collections, BYOB cannot display them in the bundle builder if your condition is collection-based. If you absolutely need to make use of the Unlisted status, please keep in mind that only bundles using product-based conditions can support unlisted products.


✅ Recommended Approach

To hide products from individual purchase while still allowing them to appear in bundles, you should:

👉 Keep the product active and visible in collections
👉 Remove the buy/add to cart buttons from the product page using a duplicate template

This ensures the product:

  • Appears in BYOB bundles
  • Cannot be purchased individually
  • Remains hidden from normal purchase flow

Step 1: Create a Product Template Without Buy Buttons

  1. In your Shopify admin, go to Online Store > Themes
  2. Click Customize on your live theme
  3. In the top dropdown, select Products
  4. Click Create template
  5. Name it something like not-purchasable
  6. Base it on your default product template
  7. Click Create template

Then:

  • Locate the Buy Buttons or Add to Cart block
  • Remove this block
  • (Optional) Add a message like:
    “This product is not available for individual purchase.”
  • Click Save


Step 2: Assign the Template to Your Products

  1. Go to Products in your Shopify admin
  2. Open the product you want to restrict
  3. Find the Theme template setting on the right
  4. Change it from Default product to your new template
  5. Click Save


Why This Works

  • The product stays in collections → BYOB can display it
  • The product page has no buy button → customers can’t purchase it directly
  • No limits on how many products you can include

When (and When NOT) to Use Unlisted

Unlisted products can still be useful, but only if you are NOT using collections in your bundle conditions.

If your bundle relies on collections (which is the most common setup), using Unlisted will prevent products from appearing entirely.


Reference

Understanding unlisted products: https://help.shopify.com/en/manual/products/details/product-details-page#unlisted-products

Still need help? Contact Us Contact Us