Home > Docs > Smart Coupons for WooCommerce > How to Set Up a Spend X Get a Product Free or Discounted BOGO Offer

How to Set Up a Spend X Get a Product Free or Discounted BOGO Offer

Last updated on April 24, 2026

Note: This guide applies only to users with Smart Coupon for WooCommerce plugin version 3.0.0 or higher. If you are using an older version of the plugin, please refer to the previous documentation here.

To create a Spend X and Get Y offer in WooCommerce, install the Smart Coupons for WooCommerce plugin and navigate to Smart Coupons → BOGO → Add New. Choose + Custom → Buy product X, get product X/Y, select the giveaway product and quantity, set the trigger to Spends subtotal of, define the minimum spend amount, and click Save & Activate.

The built-in WooCommerce coupon system offers many discounts, but its functionality and variety are limited, and you may need more advanced features to attract customers and increase sales. That’s where the Smart Coupons plugin can help. This plugin supports a wide range of BOGO offers, such as: Spend an amount X and get a Product Y for Free or at a Discount.

This article will discuss how to create a Spend an amount X and get a product Y at a discount offer.

Prerequisite

Before creating a Spend X, Get a Product Y offer,

  • Ensure that the Smart Coupons for WooCommerce plugin is installed and activated.

Use case

Let’s say you want to offer customers a 50% discount on a sweatshirt when they spend $100 or more in your WooCommerce store. This type of minimum spend offer helps increase average order value while encouraging customers to add more items to their cart.

Step 1: Create a new BOGO offer

  1. Go to Smart Coupons → BOGO from your WordPress dashboard.
  2. Click “+ Add new” to create a new BOGO offer.
  3. Select + Custom and then Buy product X, get product X/Y.
  4. Add a Campaign Title and Description for your offer.
  5. Click Continue.

Step 2: Configure the giveaway

Customer gets: The customer will get a selected product (Frankies Sweatshirt) at 50% off.

  1. Select Offer Product:
    • Under Customer gets, select Specific product(s), and search and select the product to provide at a discounted price (Frankies Sweatshirt).
  2. Set Offer Quantity:
    • Define the number of products to give. In this case, set it to One.
  3. Set Offer Value:
    • Choose Discount as the method, set Type to Percentage, and set the Value to 50%.
Customer gets - Spend an Amount X and Get a Product for Free or at a Discount
Customer gets – Spend X Get Free or Discounted Product – WooCommerce BOGO
👉

Alternatively:

  • Set Customer gets to same product as in cart to provide the same product that triggered the offer as giveaway.
  • Set Discount type to Free to provide the giveaway product for free.
  • Set Discount type to Fixed discount to provide the giveaway product at fixed discount.
  • Set Discount type to Final to provide the giveaway product at selected price.

Step 3: Set up the trigger

Trigger: This offer activates when customers add $100 or more worth products to the cart.

  1. Choose a Trigger Type:
    • You can trigger the offer based on either product quantity or cart subtotal.
    • Select Spends subtotal of, and set the value to 100.
  2. Customer Buys:
    • Click Add and choose From specific category only.
    • To set an offer that applies to the Clothing category only, search and select it.
Trigger - Spend an Amount X and Get a Product for Free or at a Discount
Trigger – Spend X Get Free or Discounted Product – WooCommerce BOGO
👉

Alternatively:

  • If you want the offer to apply to any product when two are bought, skip the category selection under Customer Buys.
  • Set Customer buys to Specific product(s), and restrict the offer for selected products.
  • Click “Add” under Additional Conditions and select Quantity for each product. Set the Minimum Quantity to a value to ensure the offer applies when a certain number of products are added to the cart.

Step 4: Set the offer frequency

You can decide whether the offer applies once or repeatedly:

  1. Once: The offer applies only once per order.
  2. Repeatedly: The offer repeats with every qualifying purchase (e.g., Spend100, Get 1 at 50% off, Buy 200, Get 2 at 50% off).

Let’s go with Apply Once for this example.

BOGO apply frequency - Spend an Amount X and Get a Product for Free or at a Discount
BOGO apply frequency – Spend X Get Free or Discounted Product – WooCommerce BOGO

Step 5: Set the offer apply method

Decide if the offer will be:

  • Automatically applied when the cart meets the conditions.
  • Triggered by a coupon code, which the customer enters at checkout.

You can set this in the Activate Offer section on the right side of the screen.


Set offer apply method - Spend an Amount X and Get a Product for Free or at a Discount
Set offer apply method – Spend an Amount X and Get a Product for Free or at a Discount

Step 6: Publish the offer

You can schedule the offer if you want to; for more information on how to schedule a BOGO offer, refer to How to schedule a BOGO offer in WooCommerce.

When everything is set, click Save & Activate to publish your offer.

Spend an Amount X and Get a Product for Free or at a Discount

Spend X Get Free or Discounted Product – WooCommerce BOGO Offer – Demo

The given video explains how a “Spend an Amount X and Get a Product for Free or at a Discount” offer applies to your WooCommerce store.

Demo – Spend an Amount X and Get a Product for Free or at a Discount

Summary

You can create a Spend X Get Product Y offer in WooCommerce using the Smart Coupons plugin by setting up a BOGO promotion with the “Spends subtotal of” trigger. Simply define the minimum cart amount, choose the product to offer at a discount or for free, and activate the offer.