Bundle types
Buy X Get Y
Buy X Get Y bundles reward shoppers who buy a set quantity of a "buy" product with a discount on a "get" product. Unlike BOGO, you control both the buy quantity and the get quantity.
#When to use it
- Buy 2, get 1 free on the same product.
- Buy a camera, get a memory card at 30% off.
- Buy 3 skincare items, get a travel bag at 50% off.
- Buy 2, get 2 at 50%.
#Buy and get roles
Every product in a Buy X Get Y bundle has a role:
- Buy: the products the shopper must purchase at full price.
- Get: the products they receive discounted.
You can have multiple buy products and multiple get products. For example: Buy a tent AND a sleeping bag (two buys), get a headlamp free (one get).
#Setting one up
#Step 1: Choose what the customer buys, then add products (Products)
- Go to
Bundles→Create bundle→ click the Buy X Get Y goal, pickStart blankor a template, and clickContinue to setup. - Under what the customer buys, choose the rule:
- Every Buy product: each Buy product, at its quantity, earns the Get products. Example: buy a tent and a sleeping bag, get a headlamp.
- Any mix of the Buy products: the shopper picks which Buy products and how many of each. Set
Items to buy. Each time the cart reaches that number, the shopper earns the Get products once more. Example: any 2 shirts from the list, get a cap free.
- Click
Add productsand pick your products. Use theBuy/Getmenu on each row to set its role, and set the quantity.
Turn on Same product for both when the buy and get items are the same product. Pick your Buy products first; they are used as the Get products too.
Variants. A product with more than one variant shows Shopper picks one and Include all. Shopper picks one shows a variant picker in the widget. Edit variants limits which variants are offered. See Variant pickers.


#Step 2: Set the discount (Discount)
The discount applies to the get product(s):
| Type | How it applies |
|---|---|
| Percentage off | Percentage off each reward. Buy products stay at full price. 100% makes rewards free. |
| Amount off | Amount off each reward unit. Example: £5 off × 2 rewards = £10 off. |
| Reward price | A set price for the whole reward set per deal, not per product. |
| No discount | Rewards stay at full price (useful for testing the layout). |
The discount only applies when the cart contains the full qualifying set of buy products at the required quantities (or, with any mix, the required number of items). A partial set does not trigger the reward.
Include free shipping makes shipping free when the deal is in the cart. Bundle as product is not available with any mix: a product page sells one fixed set. While Bundle as product is on, Any mix of the Buy products can't be chosen; turn it off on the Discount step first.

#Step 3: Customize the display (Display)
Choose one of five layouts:
| Layout | Best for |
|---|---|
| Compact Grid | Multiple products shown as tiles with role badges |
| Minimalist | Clean hero-style layout; one focal product front and center |
| Sleek | Horizontal ribbon format; works well on wider themes |
| Checklist | Shoppers confirm each item; suits bundles with several gets |
| Split Deal | Buy and get in two clear columns; emphasises the reward |

#Step 4: Review and publish (Review)
The review step shows the buy and get products with their quantities and the calculated deal value. Set the status menu at the top of the editor to Active to go live, or keep Draft. Click Save (Update when editing). Nothing is saved until you do.
#How the discount calculates
At checkout, the discount function counts how many complete deals fit in the cart. If a shopper adds 4 of the buy product and the required buy quantity is 2, the function applies the get discount twice (two complete deals). Any mix works the same way: with Items to buy set to 2, four qualifying items earn the reward twice. Partial deals receive no discount.
Free items in the cart. When a shopper changes the quantity of a paid item in the cart, free reward items adjust automatically. If they drop below the qualifying quantity, the free quantity drops to zero. They are never charged for a reward they didn't earn.
#Common mistakes
Forgetting to set roles. Every product needs a role, and you need at least one Buy and one Get product before you can continue.
Setting buy quantity to zero. Not valid. There must be at least 1 buy item.
Expecting the discount at any quantity. The discount only applies when the cart contains at least the required buy quantity of all buy products. A shopper who adds just the get product sees no discount.
Misreading Fixed Amount. The fixed amount comes off each reward unit, not off the total. Two rewards at £5 off means £10 off the order, not £5.
Misreading Custom Price. Custom price sets the total price for the whole reward set per deal, not the price of each reward product individually.