This guide uses products and collections available in a fresh Voucherify Sandbox environment.Examples are based on default demo shop data, including collections such as All Products and All coffees, and products such as Kenya – Espresso (250g), Arabica (250g), and Roast Master – coffee machine.
To understand bundle multiplication, discount limits, and bundle behavior, see the Product bundles overview.
Scenario 1: Buy one, get one free
This scenario shows the simplest BOGO setup where a customer receives the same product for free. If a customer buys one Kenya – Espresso (250g), they get a second unit for free.1
Create campaign
Start a Discount Coupon campaign.
2
Configure Buy condition
In the Discount value step, choose:Bundles > Buy X, get Y for freeSelect Kenya – Espresso (250g) and set the minimum quantity to 1.
3
Configure free reward
In Discount effect, choose:Free products: Always add new units itemsSelect Kenya – Espresso (250g) again and set the unit quantity to 1.
4
Save campaign
Save the campaign.When the code is applied, Voucherify adds the second product at $0.
Scenario 2: Buy 2, get 1 free
This scenario extends the basic BOGO setup by increasing the required quantity. If a customer buys 2 items, they receive 1 extra unit for free.1
Create campaign
Start a Discount Coupon campaign.
2
Configure bundle condition
In the Discount value step, choose:Bundles > Buy X, get Y for freeSelect Arabica (250g) and set the minimum quantity to 2.
3
Configure free unit
In Discount effect, choose:Free products: Always add new units itemsSelect Arabica (250g) and set the unit quantity to 1.
4
Save campaign
Save the campaign.Voucherify adds 1 free unit when the customer buys at least 2.
Scenario 3: Buy from one collection, get a free gift
This scenario shows how to separate required products from the reward by using collections. Example:- Buy any product from All coffees
- Get Kenya – Espresso (250g) for free
1
Create campaign
Start a Discount Coupon campaign.
2
Configure required collection
In the Discount value step, choose:Bundles > Buy X, get Y for freeSelect All coffees and set the minimum quantity to 1.
3
Configure gift reward
In Discount effect, choose:Free products: Always add new units itemsSelect Kenya – Espresso (250g) and set the unit quantity to 1.
4
Save campaign
Save the campaign.Voucherify adds the free product when the required condition is met.
Scenario 4: BOGO with a value limit (Free items up to $100)
This scenario shows how to replace free items with a capped discount. Example:- Buy at least one item from All coffees
- Get Roast Master – coffee machine discounted up to $100
1
Create campaign
Start a Discount Coupon campaign.
2
Configure required condition
In the Discount value step, choose:Bundles > Discount percentage off bundle itemsSelect All coffees and set the minimum quantity to 1.
3
Configure 100% discount
Choose:Percent discount: Apply the discount to item subtotalSet the discount to 100%.
4
Configure discount cap
Set the Maximum discount amount to $100.Select Roast Master – coffee machine as the discounted product.
5
Save campaign
Save the campaign.Voucherify applies the discount up to the defined maximum amount.
Related features
Validation rules
Validation rules
Use validation rules to control who can redeem the campaign and in what circumstances. For example, you can limit a BOGO campaign to selected customer segments, sales channels, order value, or cart conditions.Validation rules complement bundle configuration, bundles define what must be in the cart, while validation rules define when the campaign is allowed.See Validation rules.
Customer segments
Customer segments
Target BOGO campaigns to specific audiences, such as new customers or loyalty members, by combining bundle logic with segmentation.See Customer segments.

