BOGO Product-specific Discount

In this tutorial, we are going to create a BOGO campaign – a fantastic tool to up-sell and cross-sell your inventory. Customers will receive a pair of sunglasses for free with any order that contains at least two pairs of summer sandals. If customers already purchased sunglasses on their own, a new pair won't be added to their orders.


Add two products to Voucherify.


Launch a coupon campaign.


Add order-based validation rules.

Bogo diagram

Add products

To add a product visit the Products tab → Create a product [plus].

The first step is to provide some details of the product that you'd like to add – name, source id, and a price.

Sunglasses add a new product

The next step is to add  product attributes that allow you to create different variations of the same product [SKUs]. For example, if you offer t-shirts, you can create an attribute "size" and later on create different SKUs - S T-shirt, M T-shirt, XL T-shirt, etc.

For the purpose of our guide, you can skip this step and also add or omit to add metadata to the product in the last step of the product creation. 

Save the product to confirm.

Repeat this step and add summer sandals. 

Summer Sandals

Launch a coupon campaign

You can create a BOGO promotion in two versions:

  • The bulk of unique codes that are sent to customers via distribution that are redeemable only by customers meet the discount criteria. 
  • An automatic promotion without codes that is going to be applied automatically if a customer meets the discount conditions.

Whichever option you choose, the validation rules you're going to use are going to be the same. 

Let's create a bulk of unique codes campaign. 

Go to the Campaigns tab → Create a campaign (plus) → Discount coupons → Bulk Codes (default).

Bulk codes campaign

Next, provide some details on your campaign – name, voucher count, code pattern, and timeframe (optional).

Go here to find some inspiration for naming your campaign.

Bogo campaign with sunglasses

Select the type (unit) and the value of the discount. 

Unit value parameters

  • Unit value – how many free items should be added to the order. 
  • Unit type – name of the free product that you want to add to the order. 
  • Discount effect:
    • Always add order items – no matter if the customer has the sunglasses in the cart already, it will always be added.
    • Add missing items to match total discount units count – if a customer already has sunglasses in the cart in the number defined in the unit value (1), no new pair will be added.

In this case, if the customer already has sunglasses in the cart, we are not going to add a new pair. 

Add validation rules

The next step is crucial as it is here where you should establish proper validation rules to create desired buying circumstances. In our case, customers who have at least 2 pairs of sandals in the cart, are going to receive a pair of sunglasses for free (unless they already have one in their cart).

To create this kind of campaign, you need to switch to the advanced validation rules builder. 

Switch to advanced rules builder

Name your campaign and select the rules of your BOGO campaign.

validation rules

You can also define more rules regarding order structure, for example, a customer has to have more specific products in their cart or spend a particular amount.

Add optional metadata in the last step and save your campaign.

Visit this section to learn more about metadata.

Now, all that's left is to send unique codes to your customers and inform them about your discount. Here is how to do it

Redeem BOGO code

Here is an example of a paid order with the use of the BOGO code we've created.

Order paid

Here is a snippet of a successful BOGO code redemption request:

BOGO code redemption

Still need help? Contact Us Contact Us