Updated November 8, 2026
Choose the bundle your customer actually needs
A product bundle should make a buying decision easier. A coffee shopper might want two bags of the same roast; a skincare shopper might want to choose products for a routine. Those are different jobs. Start with the customer’s reason to buy more, then choose the offer format. A larger basket is useful only when the products, price and fulfillment costs still make sense.
Quantity breaks: more of an eligible product
Quantity breaks reward a qualifying number of units with a different price or discount. They suit repeat-use products when customers can reasonably use the extra quantity. Before creating several tiers, test one clear threshold. Decide which variants count, whether the discount covers all eligible units, and what happens below the threshold. Write those rules in plain language near the product choice.
Buy X Get Y: make the qualification and reward clear
A Buy X Get Y offer connects a purchase requirement with a reward. For example, a fictional offer could require two eligible bottles and give one eligible refill at a discount. State both quantities and identify the reward product. When using a native Shopify Buy X Get Y discount, the qualifying and reward items need to be in the cart; the native discount itself does not add the reward item. Check the actual buying flow instead of assuming the discount rule adds products.
For setup and troubleshooting, follow our Buy X Get Y Shopify guide.
Mix & Match: let shoppers choose
Mix & Match is useful when customers need a choice of flavors, sizes or complementary products. Keep the allowed selection visible: choose three eligible items, for example. Explain whether repeated products are allowed and how variant choices affect the total. Test a small assortment before adding a large catalog. A simple choice can be more useful than a long offer that requires customers to calculate the rules themselves.
Work out the cost of the offer
Use your own product, payment and fulfillment costs. In an illustrative example, two products normally total $40 and cost $16 to supply, with $3 of order-level fulfillment. A 10% discount leaves $36 of sales and $17 before the other costs excluded from this example. The full-price two-unit order would leave $21 on the same assumptions. An offer can increase basket size while reducing contribution from shoppers who would already have bought both units. These figures are arithmetic examples, not BasketPeak results.
Create one offer and preview it
In BasketPeak, choose a supported bundle type, select eligible products and variants, configure the offer and use the live preview to check its text and appearance. Place the bundle block on a compatible product template in the Shopify theme editor. Use a draft theme or preview while checking the presentation. The public listing describes Quantity Breaks, Buy X Get Y and Mix & Match; verify any store-specific requirement before relying on it.
Test the boundary, not just a successful cart
For a two-unit threshold, test quantities one, two and three. Change a variant, remove a qualifying item and add an ineligible product. Compare the advertised savings with cart and checkout totals. Test another active discount only if combining it is intended. Repeat the customer journey on a phone. Keep a short record of the expected and observed totals so a later promotion or theme change is easier to investigate.
Review completed orders after launch
Measure offer engagement and attributed orders separately. A product-page interaction is not a completed purchase, and revenue is not profit. Compare results alongside traffic source, refunds and discount costs. Small samples are noisy, so avoid declaring an uplift from a handful of orders. Improve confusing offer text or eligibility rules before adding more promotions.
Build and test your own offer
Explore Quantity Breaks, Buy X Get Y and Mix & Match in BasketPeak. Start with one useful offer and check your storefront and checkout before publishing.