Articles on: Bundles

๐ŸŽ How to setup Bundle (Combo Product)

Want to sell a combo of different products together with a sweet discount? ๐Ÿ›๏ธ


That's exactly what the Bundle (Combo Product) offer in Hoppy Bundles is built for.


With a Bundle, you can group up to 3 different products into a single combo offer โ€” like T-Shirt + Trousers + Muffler โ€” and reward customers with a discount (or even a free gift ๐ŸŽ) when they grab the whole set.


Customers see a clean bundle widget right on the product page, and with one click of a button, all the products get added to the cart together with the discount applied automatically โœจ


This guide walks you through the entire setup, step by step, so your first Bundle goes live without a hitch โš™๏ธ



๐Ÿ“‹ Before You Begin


Before creating your Bundle, make sure of the following:


  • โœ… The products you want to bundle already exist in your Shopify store and are active on the Online Store sales channel
  • โœ… You know which discount (if any) you want to offer on the combo
  • โœ… The Hoppy Bundles app embed is enabled in your theme (covered in the next step)


โ„น๏ธ A Bundle needs at least 2 products and supports up to 3 products per combo.



โœ… Initial Step โ€” Enable the App Embed


For the Bundle widget to appear on your storefront, the app embed must be enabled inside your Shopify theme.


Go to:


Shopify Admin โ†’ Sales Channels โ†’ Online Store โ†’ Themes โ†’ Customize โ†’ App Embeds


Then:


  • Find the Hoppy Bundles app embed
  • Toggle it ON
  • Click Save


โš ๏ธ Without the app embed enabled, your Bundle will stay invisible on the storefront โ€” even after publishing.



โš™๏ธ Step 1 โ€” Create a New Bundle Offer


Open the Hoppy Bundles app from your Shopify Admin.


Then:


โ†’ Click Create new offer (top right) to open the offer type picker.


โ†’ Find the Bundle card โ€” it's tagged Combo Product and described as "Sell combo of different products together with a discount".


โ†’ Click Create a Bundle.


The Bundle setup page will open automatically ๐ŸŽ‰



๐Ÿงญ Step 2 โ€” Get Familiar with the Setup Page


The setup page is divided into two main areas:


  • Left side โ†’ Your settings, organized into 3 tabs:
    • General โ†’ Products, discount, gift, and widget behavior โš™๏ธ
    • Design โ†’ Fonts, colors, and styling ๐ŸŽจ
    • Targeting & Placement โ†’ Where and to whom the widget shows ๐Ÿ“
  • Right side โ†’ A live preview of your Bundle widget on desktop and mobile, which updates as you configure ๐Ÿ‘€


Whenever you make a change, a Save bar appears at the bottom of the screen โ€” your Bundle stays a Draft until you publish it.


๐Ÿ’ก Tweak settings while watching the preview. What you see there is what your customers will see.



๐Ÿ“ Step 3 โ€” Name Your Offer & Bundle


You'll first land inside the General tab, inside the General card.


๐Ÿท๏ธ Offer Name


This name is only visible to you โ€” customers never see it.


Use any recognizable name such as:


  • Winter Combo Bundle
  • T-Shirt + Cap Deal
  • Starter Kit Bundle


๐Ÿ’ก Good internal naming makes it much easier to identify offers later, especially when you run multiple bundles.


๐Ÿงพ Bundle Title


This is the heading customers see at the top of the bundle widget on your storefront.


Example


  • "Bundle & Save ๐ŸŽ"
  • "Complete the Look"
  • "Get the Full Set"


โš ๏ธ Bundle Title is required โ€” the offer cannot be saved without it.



๐Ÿ“ฆ Step 4 โ€” Choose Your Bundle Recommendation Type


This dropdown controls how the products inside your bundle are picked.


There are 2 options:



๐Ÿ–๏ธ Manual Selection


You pick the exact products (and variants) that make up the combo yourself.


Click Select Products to open your Shopify product list and choose up to 3 products.


Once selected, each product appears as a block where you can:


  • ๐Ÿ”ข Set the quantity of that product inside the bundle
  • โœ๏ธ Rename the product โ€” click the edit icon to give it a custom display name (e.g. "Premium Cotton Tee" instead of the raw product title)
  • โŒ Remove the product from the bundle


โ„น๏ธ If a product has multiple variants and you select more than one, each variant is added as its own line in the bundle.


๐Ÿท๏ธ Show Modified Product Name


Enable this checkbox if you want the widget to display your custom product names instead of the original Shopify titles.


โš ๏ธ Important limits for Manual bundles:


  • At least 2 products are required โ€” a combo of one isn't a combo ๐Ÿ˜‰
  • A maximum of 3 products is allowed per bundle
  • Only one published bundle is allowed per unique set of products. If you try to publish a bundle with the same products as an already published one, you'll see an error and need to change the products or unpublish the older bundle first.




Instead of a fixed combo, the widget automatically recommends products to each customer.


When you select AI Recommended, three extra fields appear:



How many products the AI should suggest inside the widget.


  • Minimum: 1
  • Maximum: 10


๐ŸŽฏ AI Target Type


Decides where the AI bundle widget should appear:


  • Specific Products โ†’ The widget shows on the product pages you choose
  • Collections โ†’ The widget shows on product pages belonging to the collections you choose


๐Ÿ“ฆ Target Products / Collections


Click Select Products (or Select Collections) to pick where the widget appears. Selected items are listed below the field, and you can remove any of them with the delete icon.


โš ๏ธ You must select at least one product or collection โ€” the offer cannot be saved without a target.



๐Ÿ’ธ Step 5 โ€” Configure the Discount


Still inside the General tab, scroll down to the Discount card.


Discount Type


Choose how customers save when they buy the combo:


Discount Type

How it works

No Discount

Combo sells at full combined price (visual bundle only)

% Discount

Percentage off the bundle (e.g. 25% off)

Flat Discount

A fixed amount off the whole bundle (e.g. $29 off)

On Each Unit Flat Discount

A fixed amount off each unit in the bundle

Specific Price

The entire bundle sells at one fixed price (e.g. $29.00 total)


Discount


Enter the discount value.


โ„น๏ธ The Discount field stays disabled when No Discount is selected.


โ„น๏ธ How it works behind the scenes: when you save, Hoppy Bundles automatically creates a matching automatic discount inside Shopify Admin โ†’ Discounts. This discount powers the reduced price at checkout โ€” please don't delete it manually from your Shopify admin.



๐ŸŽ Step 6 โ€” Add a Free Gift (Optional)


Below the Discount card, you'll find the Free Gift card.


Want to sweeten the deal? Enable the Free gift checkbox, then click Select Gift Products to choose which product(s) get added free of charge when a customer buys the bundle.


Just like bundle products, each gift lets you:


  • ๐Ÿ”ข Set a quantity
  • โœ๏ธ Rename it with a custom display name
  • โŒ Remove it


โš ๏ธ Unchecking the Free gift checkbox clears all selected gift products โ€” you'll need to re-select them if you turn it back on.


๐Ÿ’ก Free gifts work great as low-cost, high-perceived-value add-ons (samples, stickers, accessories).



โš™๏ธ Step 7 โ€” Configure Widget Settings


Now move to the Settings card. These options control how the widget behaves and what customers see.


๐Ÿ’ฐ Show Unit Price


Displays the individual price of each product inside the bundle โ€” great for transparency.


๐Ÿš€ Skip Cart Directly to Checkout


When enabled, customers are taken straight to checkout after clicking the bundle button, skipping the cart page entirely.


๐Ÿ’ก Perfect for reducing friction on ready-to-buy customers โ€” but keep it off if you want shoppers to keep browsing.


๐Ÿท๏ธ Show Compare To Price


Shows the original "compare at" price next to the discounted bundle price, so the savings are obvious.


โ„น๏ธ Enabling this reveals an extra field: Custom compare price. Set a value here to override the compare price from your Shopify listing โ€” or leave it blank / 0 to use your products' existing compare-at prices.


๐Ÿ“ฆ Use Custom Text for Inventory Tracking


Shows a custom message to customers when a selected product in the bundle is out of stock.


โ„น๏ธ Enabling this reveals a text field where you can write your own message.


Example


"Highlighted item(s) are out of stock"


๐Ÿ”„ Combination Discounts


Controls whether the bundle discount can combine with other discount types in cart and checkout:


  • Order discounts โ†’ Allow combining with order-level discounts
  • Shipping discounts โ†’ Allow combining with shipping discounts


โ„น๏ธ Due to Shopify restrictions, this setting applies globally to all new offers, not just this bundle.


๐ŸŽฏ Target Products


โ„น๏ธ This section only appears for Manual Selection bundles.


Choose on which product pages the bundle widget should appear. You don't have to show it on every product in the combo โ€” for example, show the T-Shirt + Trousers bundle only on the T-Shirt page.


โš ๏ธ At least one product must stay selected โ€” the counter (e.g. 2/3) shows how many are targeted.


๐Ÿ”˜ Call to Action


The text on the bundle button.


Example


  • "Add Bundle To Cart" (default)
  • "Grab the Combo ๐Ÿ›’"
  • "Get the Set & Save"


โœจ Highlighted Tag


A small badge shown on the widget (default: "Combo"). Use it for short punchy labels like "Best Value" or "Save 20%".


Click the eye icon next to the field to show or hide the tag. When hidden, the text field becomes disabled.



A small line of text at the bottom of the widget (default: "Free Shipping"). Handy for reassurance messages like "Free shipping included ๐Ÿšš".



๐ŸŒ Optional โ€” Multiple Markets


Selling internationally? The Multiple Markets section lets you enable different offer settings for each market โ€” for example, a different bundle title or discount value per country.


For each market you can also decide how the discount is gated with Discount Based On:


  • Cart total amount โ†’ Discount applies once the bundle's total value reaches a Minimum cart value
  • Product quantity โ†’ Discount applies once a Minimum quantity of items is in the bundle (with an option to count only unique products)


๐Ÿ’ก Most merchants can skip this during their first setup โ€” the default (primary market) settings work out of the box.



๐Ÿˆฏ Optional โ€” Translation


The Translation card lets you translate the widget's text into the other languages your store supports.


This is fully optional during setup โ€” configure it once your bundle is live and you're ready to localize. Refer to the dedicated Translation guide for details.



๐ŸŽจ Optional โ€” Design Your Widget


Switch to the Design tab to make the widget match your store's look:


  • Typography & Colour โ†’ Use your theme font or pick from Google Fonts, and set sizes, weights, and colors for every text element
  • Border Width & Radius โ†’ Round or sharpen the widget's corners
  • Background & Border Colors โ†’ Style the product rows, footer, tag, and button


Every change shows instantly in the live preview on the right ๐Ÿ‘€


โ„น๏ธ This guide keeps design brief โ€” check the dedicated Design & Styling doc for a full walkthrough.



๐Ÿ“ Step 8 โ€” Set Targeting & Placement


Switch to the Targeting & Placement tab.


๐Ÿงฉ Placement


Controls where the widget appears:


  • Below Add to Cart Button (Default) โ†’ The widget automatically renders right under the Add to Cart button on the targeted product pages. No code needed โœ…
  • Custom (only on product page) โ†’ You place the widget yourself.


Custom Placement


When you choose Custom, the app shows two things after you save the offer:


  • Hoppy Bundles ID โ†’ Use it to add the Hoppy Bundles app block anywhere on your product page through the theme editor
  • Hoppy Bundles code snippet โ†’ A <div> snippet you can paste anywhere in your theme's code


โ„น๏ธ Save your offer first โ€” the ID and snippet only appear once the bundle exists.


๐Ÿ‘ฅ Customer Targeting (Optional)


Show or hide the bundle based on who's browsing:


  • Visibility (Customer Login Status) โ†’ Show to everyone, only logged-in customers, or only guests
  • Show to โ†’ All customers, customers with specific tags, or customers above a lifetime spent amount
  • Hide from โ†’ Exclude specific customer tags or lifetime-spent groups


๐ŸŒŽ Geolocation Targeting (Optional)


By default the widget shows in All world. Switch to Specific countries to limit the bundle to selected countries only.


๐Ÿ—“๏ธ Scheduling (Optional)


Set a start date and/or end date to run the bundle as a timed campaign.


โš ๏ธ The end date must be in the future and after the start date โ€” otherwise the offer won't save.


๐Ÿ’ก Scheduling is perfect for flash-sale combos and seasonal bundles ๐ŸŽ„


โ„น๏ธ Customer Targeting and Geolocation Targeting have their own dedicated docs โ€” the defaults (show to everyone, everywhere) work great for a first bundle.



๐Ÿ’พ Step 9 โ€” Save Your Bundle


Once your products and discount are configured:


  1. Click Save on the save bar at the bottom of the screen
  2. The offer is created along with its matching automatic discount in Shopify โ€” kept inactive (Draft) for now, so nothing changes on your storefront yet.


โš ๏ธ Possible save errors to watch for:


  • "At least 2 products are required" โ†’ Add more products to your manual bundle
  • "A bundle with the same products already exists and is published" โ†’ Change the products or unpublish the existing bundle first
  • "Bundle title is required" โ†’ Fill in the Bundle Title field



๐Ÿš€ Step 10 โ€” Publish & Verify


Ready to go live?


  1. Click the Publish button at the top right of the page
  2. The bundle's status badge changes from Draft to Published, and the Shopify discount activates automatically.
  3. If the app embed isn't enabled yet, a banner appears prompting you to Enable App Embed โ€” click it to jump straight into your theme editor.
  4. Once published, a confirmation banner appears. Click Open Store and visit one of your targeted product pages to see the widget in action ๐Ÿ‘€


โ„น๏ธ You can Unpublish anytime from the same button โ€” the widget and discount deactivate instantly, without deleting your setup.



๐ŸŽ‰ Final Result


Once configured successfully:


โœ… Customers see the bundle widget on your targeted product pages โœ… All bundle products get added to the cart together with one click โœ… The discount (and free gift ๐ŸŽ) applies automatically at checkout โœ… Out-of-stock items show your custom message instead of breaking the offer โœ… Your Average Order Value grows as customers buy combos instead of single items ๐Ÿ“ˆ


Bundles are one of the simplest ways to lift AOV โ€” start with your best-selling pairing, watch the results, and duplicate the offer to test new combos ๐Ÿš€

Updated on: 20/08/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!