Articles on: Bundles

๐Ÿš€ How to setup Category Quantity Break

Want to reward customers for buying more โ€” even when they mix different products in one pack? ๐Ÿ›๏ธ


Thatโ€™s exactly what the Category Quantity Break offer in Hoppy Bundles is designed for.


With this offer type, you can create pack-based discount tiers such as:


  • ๐Ÿ›’ 1 Pack โ†’ Standard Price
  • ๐Ÿ’ธ 2 Pack โ†’ 10% OFF
  • ๐Ÿ’ฐ 3 Pack โ†’ 20% OFF


โ€”where each pack is filled with the product the customer is viewing plus extra products they pick from a list you curate.


Customers simply select a pack, choose their extra products, and the discount is applied automatically at checkout โœจ


โ„น๏ธ Looking for quantity discounts on one single product instead? Thatโ€™s the Quantity Break offer โ€” it has its own dedicated guide.



๐Ÿ“ Where the Category Quantity Break Widget Appears


The Category Quantity Break widget appears on your Product Page, right below the Add to Cart button (default placement).


You can also place it anywhere else on the product page using the Custom placement option (covered later in this guide).


The widget shows your packs as neat, radio-selectable tiers โ€” the customer taps a pack, picks the extra products for it, and hits your Add to Cart button ๐Ÿ‘‡



๐Ÿ› ๏ธ Example Setup Used in This Documentation


In this documentation, weโ€™ll configure the following pack structure:


  • ๐Ÿ›’ 1 Pack โ†’ Standard Price (No Discount)
  • ๐Ÿ’ธ 2 Pack โ†’ 10% OFF โ€” customer picks 1 extra product
  • ๐Ÿ’ฐ 3 Pack โ†’ 20% OFF โ€” customer picks 2 extra products


This guide explains each setting youโ€™ll touch during setup, so you know exactly how every option behaves โš™๏ธ



โœ… Before You Begin โ€” Enable the App Embed


For the Category Quantity Break 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 Bundles App Embed
  • Toggle it ON
  • Click Save


โš ๏ธ Important: Without the app embed enabled, your published offer will not be visible on the storefront โ€” even if everything inside the app is configured correctly.



๐ŸŽฏ Step 1 โ€” Create a New Category Quantity Break Offer


Open the Hoppy Bundles app from your Shopify Admin.


Then:


โ†’ Click Create New Offer to open the offer type selection page.


โ†’ Find the Category Quantity Break card (subtitle: (Different products)) and click Create a Category Quantity Break.


The setup editor opens right away โ€” no template picking needed. Your offer starts with 3 pre-filled pack levels, and a live preview of the widget sits on the right side of the screen ๐Ÿ‘€



โš™๏ธ Step 2 โ€” Get to Know the Editor


The editor is organized into 3 tabs:


  • General โ†’ offer name, pack levels, and behavior settings
  • Design โ†’ fonts, colors, and borders
  • Targeting & Placement โ†’ who sees the offer and where it appears


This guide focuses on the settings you need to get the offer live. Letโ€™s go through the General tab section by section.



โœ๏ธ Offer Name


At the top of the General tab you can see your Offer Name (it starts as โ€œCategory QB Offerโ€).


This field is used for internal purposes only โ€” customers will never see this name.


Click the pencil icon next to it to rename it anytime. You can use any recognizable name such as:


  • Summer Skincare Packs
  • Mix & Match Snack Deal
  • Black Friday Bundles


๐Ÿ’ก Using proper internal naming makes it easier to identify setups later, especially if your store runs multiple offers.



๐ŸŽ Step 3 โ€” Configure Your Pack Levels (Edit Offer)


This is the heart of the setup โค๏ธ


Each pack level lives on its own tab (Offer 1, Offer 2, Offer 3โ€ฆ). Click a tab to edit that level.


For our example setup:


  • Offer 1 โ†’ Quantity 1, Discount type No Discount
  • Offer 2 โ†’ Quantity 2, Discount type % Discount, Discount 10
  • Offer 3 โ†’ Quantity 3, Discount type % Discount, Discount 20



๐Ÿ’ธ Discount Type


This dropdown controls what kind of deal the pack offers:


Discount Type

What it does

No Discount

Standard price โ€” useful as a โ€œ1 Packโ€ baseline level

% Discount (e.g. 25% off)

Percentage off the pack

Flat discount (e.g. $29.00 off)

Fixed amount off the pack

On each unit flat discount

Fixed amount off each unit in the pack

Specific Price (e.g. $29.00)

Customers pay exactly this price for the pack

BOGO (Buy One Get One)

Buy X items, get Y items free

Buy X Get Y Free

Buy X items, get a different product discounted/free


Depending on the discount type, extra fields appear automatically:


  • % / Flat / Per-unit / Specific Price โ†’ a Discount input field for the value (disabled for No Discount)
  • BOGO โ†’ Buy and Get fields (Buy is locked to the pack quantity)
  • Buy X Get Y Free โ†’ Buy and Get fields (Buy is locked to the pack quantity), plus a Select Y Product button to choose which product the customer gets


โš ๏ธ Please note: For Buy X Get Y Free, make sure you actually select a โ€œYโ€ product โ€” without one, the pack has nothing to give away.


โ„น๏ธ For BOGO and Buy X Get Y levels, the Buy condition automatically follows the pack quantity.



๐Ÿ”ข Quantity


The total number of items in the pack โ€” including the product the customer is viewing.


So a level with Quantity 3 means: the current product + 2 extra products the customer picks.


โš ๏ธ Quantity must be greater than 0 โ€” youโ€™ll see an inline error if it isnโ€™t.



๐Ÿท๏ธ Offer Title


The main text shown on the pack level, e.g.:


  • 1 Pack
  • 2 Pack
  • 3 Pack



๐Ÿ“ฆ Products in This Pack


โ„น๏ธ This section only appears on levels where Quantity is greater than 1 โ€” a โ€œ1 Packโ€ level has no extra products to add.


Here you curate the products customers can fill the pack with:


  • Click Add Products to this Level to open your Shopify product picker and choose one or more products
  • Each added product shows up in the list with its image and title
  • Click the โœ• next to a product to remove it from the pack


๐Ÿ’ก You can also manage pack products directly from the live preview on the right โ€” use the Choose button on an empty slot to fill it, or the โœ• on a filled slot to clear it. Both update your setup instantly.



๐Ÿท๏ธ Discount Label & Tag


Each level has two optional text decorations:


  • Discount Label โ†’ the deal text shown on the pack, e.g. โ€œ10% OFFโ€
  • Tag โ†’ a small badge, e.g. โ€œMost Popularโ€


Both fields have an eye icon ๐Ÿ‘๏ธ on the right side โ€” click it to show or hide that element on the storefront.


๐Ÿ’ก Adding a โ€œMost Popularโ€ tag to your middle pack is a simple way to nudge customers toward it.



โž• Add / ๐Ÿ—‘๏ธ Delete Levels


Below the offer tabs youโ€™ll find:


  • Add Level โ†’ adds a new pack level tab (maximum 6 levels)
  • Delete Level โ†’ removes the currently selected level (at least 1 level must remain)


If you hit one of these limits, a small toast message will let you know.



๐Ÿ› ๏ธ Step 4 โ€” Configure Settings


Scroll down in the General tab to find the settings below your pack levels.



๐Ÿ–ฑ๏ธ CTA Button Text


The text shown on the widgetโ€™s Add to Cart button (default placeholder: โ€œAdd Bundle To Cartโ€).


๐Ÿ’ก Match this to your pack language โ€” e.g. โ€œAdd Pack To Cartโ€ or โ€œBuild My Packโ€.



๐Ÿ”„ Enable Discount Combination


These options let your Category Quantity Break discount combine with other discount types at checkout:


  • Order discounts
  • Shipping discounts


โ„น๏ธ Product discount combination is always on. Also note that due to Shopify restrictions, this setting applies globally to all new quantity break offers.



๐ŸŒ Multiple Markets & Translation


Below Settings youโ€™ll also find:


  • Multiple Markets โ†’ set market-specific pack pricing for the offer
  • Translation โ†’ translate widget texts for your storeโ€™s additional languages


โ„น๏ธ These are optional and not required to get your offer live โ€” theyโ€™re covered in their own dedicated guides.



๐ŸŽฏ Step 5 โ€” Targeting & Placement (Optional)


Switch to the Targeting & Placement tab to control where the widget appears and who sees it.



๐Ÿ“ Placement


  • Below Add to Cart Button (Default) โ†’ the widget is placed automatically on the product page โ€” recommended for most stores
  • Custom (only on product page) โ†’ place the widget anywhere you like on the product page


If you choose Custom, the app gives you two things after saving:


  • Hoppy bundles ID โ†’ use it to add/reposition the Hoppy Bundles app block in your theme editor
  • Hoppy bundles code snippet โ†’ a small <div> you can paste anywhere in your theme code


โ„น๏ธ Until the offer is saved once, youโ€™ll see โ€œSave to see Hoppy bundles ID and code snippetโ€.



๐Ÿ‘ค Customer Targeting & ๐ŸŒ Geolocation Targeting


These optional sections let you:


  • Show the offer only to logged-in customers
  • Show or hide the offer based on customer tags or lifetime spent
  • Limit the offer to specific countries (default: All world)


Thereโ€™s also a Scheduling section to set a start and end date/time for the offer โ€” handy for flash sales โฐ


โ„น๏ธ All of these are optional. If you skip them, the offer simply shows to everyone, everywhere, right away. Advanced targeting is covered in detail in its own dedicated guide.



๐ŸŽจ Design Tab (Optional)


The Design tab controls the visual styling of the widget:


  • Font Family โ†’ pick a font, or stick with Use theme fonts
  • Typography & Colour โ†’ text sizes, weights, and colors for every element
  • Border โ†’ border width and corner radius sliders


๐Ÿ’ก Every change reflects instantly in the live preview on the right โ€” both in the desktop and mobile preview panels.


โ„น๏ธ The defaults already look great out of the box, so this step is entirely optional. Styling is covered in depth in the dedicated design guide.



โœ… Final Step โ€” Save & Publish


Once everything looks good in the preview:


  1. Click Save in the save bar at the top of the page
  2. Click Publish to make the offer live โš ๏ธ Please note:
  • The Publish button is disabled while the offer is brand new โ€” save first, then publish.
  • Publishing creates an automatic discount in your Shopify Admin โ†’ Discounts. This is what actually applies the pack prices at checkout โ€” please donโ€™t delete or edit it manually.
  • If the app embed is not enabled in your theme, a banner will appear after saving with an Enable App Embed shortcut button โ€” click it, toggle the embed on, and save your theme.


Your Category Quantity Break offer is now live ๐Ÿš€



๐ŸŽ‰ Final Result


Once configured successfully:


โœ… Customers see your pack levels directly on the product page โœ… They pick a pack, choose the extra products, and add everything in one click โœ… Discounts apply automatically at checkout โœ… Levels, tags, and labels update instantly from the app โœ… The widget matches your theme with the fonts and colors you picked


Hereโ€™s how the finished widget looks on the storefront โ€” clean packs, clear savings, and one-click selection โœจ



๐Ÿ’ก Want volume discounts on a single product instead of mixed packs? Create a Quantity Break offer from the offer type page โ€” it uses tiered pricing for multiples of the same item.

Updated on: 20/08/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!