BOGO Campaign

In this section:

Upload a Product.
Launch a Coupon Codes Campaign.
Set up Validation Rules based on the Cart Structure.

A free product can be a great way to provide additional value to customers. If used strategically, it can also increase the average order size and help you get rid of products that do not sell well on their own. In this short guide, we are going to create a classic BOGO campaign (buy two, get the third for free) – if a customer purchases 2 vegetarian pizzas, he/she will receive the third pizza for free

Upload Products

To learn more details about adding products, visit this guide.

Go to the Products tab and hit Plus to add a new product. 

Provide the name, source id, price, attributes (optionally to build SKUs), and an image (optional). 

Upload products

Go through four stages of adding a product and hit SAVE. For this particular use case, we don't need to apply any metadata nor create product SKUs as we operate on the basis of one product only. 

Launch a Campaign

BOGO campaign can be run with the use of both unique codes campaign and cart-level promotions

Let's go with the unique codes campaign.

Go to the Campaigns tab and hit Plus to create a new campaign. Select Discount coupons. 

Campaign type

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

Go here to find some inspiration for naming your campaign.

When you create a coupon campaign you can mark that each customer will be allowed to join the campaign only once. Then, if the same customer requests another discount code, Voucherify will not generate a new code for this end-user. Therefore, one customer can only receive one discount code assigned from a particular promotional campaign.

Bogo Campaign Details

In the next step, define the optional time limits of your campaign. 

Finally, in the third step, decide on the discount type and value. 

Choose a unit discount and a product that you want to offer for free. 

Discount value

  • Unit value – how many free items should be added to the order. 
  • Unit type – name of the product that you want to add to orders for free. 
  • Discount effect:
    • Always add order items – no matter how many pizzas a customer has in the cart, another one will always be added.
    • Add missing items to match total discount units count – only if there is no pizza in the cart, a new pizza will be added to match the unit count. 

In this use case, no matter how many pizzas a customer has in the cart, a new pizza will always be added to the order. 

The minimum number of pizzas required for this BOGO campaign is set up in the next step with validation rules (at least 2 pizzas to make a redemption). 

Set Validation Rules

The next step is crucial as it is here where you should establish proper validation rules to launch a BOGO campaign. In our case, customers who have at least two vegetarian pizzas in the cart will receive the third pizza for free. 

In other words, a customer's cart has to include at least two pizzas (in order to get the third one for free). You can see this setup in the screens below. Note that you should use the advanced validation rules builder ("Use validation rule builder".)

Create validation rules

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. 

Visit this link to learn more about validation rules.

Confirm added rules with SAVE.

The remaining steps enable you to add optional metadata properties and see the summary of the campaign. When you're done, you can start the BOGO campaign with SAVE.

Here is an example of a paid order with the use of the BOGO code.


Here is a snippet of a successful BOGO code redemption done via API:

Code redemption

Still need help? Contact Us Contact Us