BOGO
In this article, we'll show you the most popular ideas for BOGO campaigns. You'll see how to configure each scenario using the Voucherify Campaign Manager.
Contents
BOGO: Buy one get one free
In this BOGO use case, if a customer has one product in the cart, the second one is added to the cart for free.
Campaign workflow
When a customer applies the discount code at the checkout, Voucherify checks if there is at least one predefined item in the customer's cart. If the customer has at least one item added, Voucherify adds one more item for free.
Voucherify setup
Using the dashboard, you need to create the following elements:
- The product offered for free (step 1).
- Campaign of unique discount coupons (bulk codes) (step 2).
Each unique code will carry a unit discount. Unit refers to the product added to your Voucherify account.
Step 1: Add a product
If you don't have a product added to your account yet, you can do it in the Products menu in your dashboard or use a dedicated API endpoint.
Go here to learn how to add a new product to your account.
Step 2: Create a campaign
Before you create a coupon campaign, make sure you're familiar with the Voucherify basics and the Campaign Manager:
Create a campaign of unit discount coupons (bulk codes) with validation rules that secure incentives and the campaign budget.
Campaign settings
In the Campaign Manager, choose the bulk codes option, and define the campaign name.
Then, use the following campaign features:
- Auto-increase voucher count mode that provides new codes when the initial batch runs out (set in the Campaign Manager > Program size).
- Code redemption limit set to 1. As a result, each unique code can be redeemed only once (set in the Campaign Manager > Program size).
- Customers will be allowed to join only once option which ensures only one code from the campaign can be assigned to a single customer.
- Start and expiration dates that define when the codes are active and can be redeemed. You can modify the expiration date once the campaign is on (set in the Campaign Manager > Timeframe).
Discount settings
Set in the Campaign Manager > Discount value.
Each unique coupon code gives one free product chosen in the discount settings:
- Unit value defines how many items you want to give for free.
- In Select unit type field, choose which product will be offered for free.
The discount effect Add new order items ensures that during the redemption Voucherify adds items to the cart in the number defined by the unit value.
Validation rules
Set in the Campaign Manager > Discount value.
Below the discount settings, you can create new validation rules.
Rules category | Validation rule | Limit |
Order | Any order item > Add a required product (the same that will be offered for free). | The customer needs to have at least one item in the cart to get another one for free. |
Budget | Redemption per customer in a campaign is less than or equal to 1. | Each customer can make only one redemption using codes from this campaign. As a result, each customer can get only one free product during this campaign. |
Voucherify checks if all validation rules are met when a customer tries to redeem the code.
Create your campaign
Knowing the key steps and campaign configuration, you can now follow this step-by-step tutorial and create such a campaign in your dashboard.
Discount redemption
When a customer makes a purchase with a unique discount code, Voucherify checks the cart against validation rules. If all conditions are met, the discount is applied to the customer's order. The discount value is equal to the price of the item attached to the discount code.
Variants
This type of BOGO campaign can also be set using a standalone code and auto-applied promotion:
- Standalone code is a single discount code for multi-use that you can share with your audience.
- Auto-applied promotion offers a discount applied directly to a customer's cart without a promo code.
Both standalone codes and promotions support unit discounts and validation rules.
BOGO: Buy X get Y for free up to $100
In this campaign, if a customer has at least one product from a particular products collection in the cart, products from another collection are purchased for free. Customers can have many discounted products in the cart, but their subtotal can't be more than $100. In this scenario, products are validated dynamically using metadata and don't have to be defined in your account.
The customer needs to add at least one product from the category premium (metadata: category is premium) to the cart. Therefore, if a customer adds products from the category sale (metadata: category is sale) to the cart, they will be purchased for free with the discount code (up to $100).
Voucherify setup
Using the dashboard, you need to create the following elements:
- Product collections built with metadata added previously to the metadata schema (step 1).
- Campaign of unique coupons (bulk codes) with 100% off discount (step 2).
Step 1: Create product collections
You need two dynamic product collections. The first one defines criteria for items required in the cart, and the second one defines criteria for items that qualify for a discount.
To create product collections, go to the Products menu in the dashboard and choose Find and apply filters.
You can also create collections in the Campaign Manager when attaching validation rules to your coupon campaign.
Go here to learn how to build product collections.
Step 2: Create a campaign
Before you create a coupon campaign, make sure you're familiar with the Voucherify basics and the Campaign Manager:
Create a campaign of unit discount coupons (bulk codes) with validation rules that secure incentives and the campaign budget.
Campaign settings
In the Campaign Manager, choose the bulk codes option, and define the campaign name.
Then, use the following campaign features:
- Auto-increase voucher count mode that provides new codes when the initial batch runs out (set in the Campaign Manager > Program size).
- Code redemption limit set to 1. As a result, each unique code can be redeemed only once (set in the Campaign Manager > Program size).
- Customers will be allowed to join only once option which ensures only one code from the campaign can be assigned to a single customer.
- Start and expiration dates that define when the codes are active and can be redeemed. You can modify the expiration date once the campaign is on (set in the Campaign Manager > Timeframe).
Discount settings
Set in the Campaign Manager > Discount value.
Each unique coupon code gives a 100% discount on items defined using validation rules.
The discount effect Apply discount to items ensures that during the redemption Voucherify applies the discount only to a predefined product collection.
Validation rules
Set in the Campaign Manager > Discount value.
Below the discount settings, create new validation rules to define items that are required in the cart and items that will be discounted.
Add the following validation rules:
Rules category | Validation rule | Limit |
Discount selected order line items | Add product collection that defines criteria for discounted products ( metadata category is sale). | Only items that match collection criteria will be discounted. |
Order structure | Any order item > Add the product collection that gathers items required in the cart ( dynamic collection with metadata category is premium). | The customer needs to have at least one item that matches the collection in the cart to get another one for free. |
Order structure |
Any order item > Choose a discounted product collection > define the limit on matching items subtotal ( metadata category is sale and subtotal is max. $100). | The maximum subtotal of all discounted items can be $100. |
Budget constraints | Redemption per customer in a campaign is less than or equal to 1. | Each customer can make only one redemption using codes from this campaign. |
Voucherify checks if all validation rules are met when a customer tries to redeem the code.
Create your campaign
Knowing the key steps and campaign configuration, you can now follow this step-by-step tutorial and create such a campaign in your dashboard.
Discount redemption
When a customer makes a purchase with a unique discount code, Voucherify checks the cart against validation rules. If the order item meets the criteria for discounted products, the code is applied, and the item is purchased for free (100% discount). At the same time, Voucherify ensures that redemption only happens when the subtotal of discounted items doesn't exceed $100. When the subtotal of discounted items is higher than $100, the redemption fails.
Variants
This type of BOGO campaign can also be set using a standalone code and auto-applied promotion:
- Standalone code is a single discount code for multi-use that you can share with your audience.
- Auto-applied promotion offers a discount applied directly to a customer's cart without a promo code.
Both standalone codes and promotions support unit discounts and validation rules.