Skip to main content

Buy X Get Y (BOGO)

WHAT IS IT?

Buy X, Get Y (BOGO) campaigns reward customers who buy a qualifying product or quantity by offering a free or discounted item. The reward is added automatically to the cart, no code required.

Discount Prime supports five BOGO types to cover a wide range of scenarios.

BOGO TYPES AT A GLANCE

Buy same, get same free: Buy 2 of item A → 1 of item A is free

Buy from collection, get the cheapest free: Buy from a collection → the cheapest item in the cart becomes free

Buy from collection A, get from collection B: Buy from one collection → get a reward from another

Buy X items, get % off Y items: Buy a quantity → get a percentage off additional items

Free Gift with purchase: Cross a spend threshold → a gift item is added to the cart at $0

WHEN USE IT

- Clear excess inventory → Buy same, get same free

- Increase basket size → Buy from collection A, get from B

- Bundle deal → Buy X items, get % off Y items

- Loyalty reward/gift → gift with purchase

- Cross-sell → Buy from the collection, get the cheapest free

STEP BY STEP: CREATE A BOGO CAMPAIGN

Scenario used in this guide:

Goal: Customer buys 2 Canvas Totes → gets 1 Slim Card Holder free.

Step 1: Go to Create Campaign

From the Discount Prime sidebar, click Campaigns → Create Campaign

Step 2: Choose Campaign Type

Click the Buy X Get Y card.

Step 3: Pick a Scenario (Optional)

Buy 2 get 1 free → pre-fills: Buy qty = 2, Get qty = 1, Discount = Free (100%)

Step 4: Name Your Campaign

Enter a name like: Buy 2 Totes, Get a Card Holder Free

Step 5: Set the "Customer Buys" Condition

Define what the customer must buy:

- Product or collection: which products qualify

- Minimum quantity: how many they must add (e.g. 2)

Step 6: Set the "Customer Gets" Reward

Define the reward:

- Product or collection: which item do they get

- Quantity: how many they get (e.g., 1)

- Discount: Free (100%), a percentage off, or a fixed amount off

Step 7: Set Repeat Rewards (Optional)

Toggle Allow multiple redemptions to allow customers to trigger the reward more than once in a single order (e.g., buy 4 totes → 2 card holders free).

Set a maximum number of rewards to cap the total free items per order.

Step 8: Enable the Storefront Widget (Recommended)

Toggle the BOGO widget ON. This shows customers a progress popup on the cart page:

"Add 1 more Canvas Tote to unlock your free Card Holder!"

Once unlocked: "Your free Card Holder has been added!"

Step 9: Schedule (Optional)

Set a start/end date. BOGOs work well for limited-time promotions.

Step 10: Save the Campaign

STEP-BY-STEP: VERIFY THE CAMPAIGN WORKS

Test scenario:

Campaign: Buy 2 Canvas Tote ($49.99 each) → get 1 Slim Card Holder ($14.99) free

Expected discount: −$14.99

Expected total: $99.98

Step 1: Add 1 Qualifying Product

Add 1 Canvas Tote. The BOGO widget should appear saying:

"Add 1 more Canvas Tote to get a free Card Holder."

Confirm no reward is applied yet.

Step 2: Trigger the Reward

Add a 2nd Canvas Tote. Widget updates to:

"Reward ready! Add your free Card Holder."

Step 3: Claim the Reward

Add 1 Slim Card Holder. It should appear in the cart at $0.00 with a discount label showing −$14.99.

Verification table:

Cart: 1 Tote → no reward, widget shows "Add 1 more" → pay $49.99

Cart: 2 Totes, no Card Holder → widget shows "Add Card Holder to claim"

Cart: 2 Totes + 1 Card Holder → Card Holder = $0, discount = −$14.99 → pay $99.98

Cart: 4 Totes + 2 Card Holders (repeat ON) → 2 rewards: −$29.98 → pay $199.96

Step 4: Test the Conflict Case

If a product in this BOGO already belongs to another active campaign, a conflict panel appears in the campaign form. Use Move to pull it into this campaign. Move to exclude it.

TIPS & COMMON MISTAKES

Reward product must be in the cart: For most BOGO types, customers must manually add the reward product. The discount fires only when both qualifying AND reward products are in the cart.

Free Gift (custom rule) is different: The Gift is auto-added to the cart, and the customer does not choose it.

Widget placement: The BOGO widget shows on the cart page by default. Enable "Show on product page" to show it earlier in the shopping flow.

Always set a reward maximum: Without a cap, a customer buying 100 units would earn 50 free items. Always set a max for high-volume stores.

Did this answer your question?