Buy X Get Y WooCommerce Bundle: How to Create BOGO & BXGY Deals with BundlePress

“Buy One, Get One Free.” It’s one of the most powerful promotional offers in retail — and it works just as effectively in WooCommerce eCommerce as it does in physical stores. Buy X Get Y (BXGY) promotions drive purchase volume, help clear stock, increase perceived customer value, and are remarkably effective at converting price-sensitive shoppers who might otherwise buy only one unit.

BundlePress includes a dedicated BXGY bundle type that lets WooCommerce store owners create “Buy One Get One” deals, “Buy 2 Get 1” offers, “Buy 3 Get 1 at 50% off” promotions, and any other Buy X Get Y configuration — all without coupons, without code, and without a third-party promotional plugin. This article explains exactly how to create Buy X Get Y bundles in WooCommerce and the different deal structures you can configure.

What Is Buy X Get Y (BXGY) in WooCommerce?

A Buy X Get Y promotion means: when a customer purchases X quantity of a product (the “trigger” product), they automatically receive Y quantity of another product (the “gift” product) at a discounted price — free, 50% off, or at a custom discount rate.

In BundlePress, BXGY bundles are displayed as a widget on the product page, showing the deal clearly — “Buy 2 of [Product A] and get 1 [Product B] FREE.” The customer clicks a single button to add all items (the trigger quantity + the gift item) to their cart at the configured promotional pricing.

Key difference from WooCommerce coupons: WooCommerce coupons for BOGO deals require customers to know about and apply a coupon code — creating friction and missed deals. BundlePress BXGY bundles display the deal directly on the product page, making it immediately visible and one-click to claim. No coupon codes, no checkout friction.

BXGY vs BOGO: What’s the Difference?

BOGO (Buy One Get One) is the most common form of BXGY — Buy 1, Get 1 Free. But BXGY is a broader framework that includes any combination of trigger quantity (X) and gift quantity (Y):

Promotion Type X (Buy) Y (Get) Discount on Y
BOGO (Buy 1 Get 1 Free) 1 1 100% Free
Buy 2 Get 1 Free 2 1 100% Free
Buy 2 Get 1 at 50% off 2 1 50% discount
Buy 3 Get 1 Free 3 1 100% Free
Buy 1 Get 1 at 30% off 1 1 30% discount

How to Create a Buy X Get Y Bundle in WooCommerce

Step 1: Select BXGY Bundle Type

Navigate to BundlePress → Create New Bundle. Select Buy X Get Y (BXGY) as the bundle type and give the bundle a name (e.g., “Summer BOGO Deal” or “Buy 2 Get 1 Free — Coffee Capsules”).

Step 2: Configure the “Buy X” (Trigger) Product & Quantity

Use the Product Picker to select the trigger product — the product(s) the customer needs to buy to qualify for the deal. Set the trigger quantity (X). For a BOGO deal: trigger product = your product, trigger quantity = 1. For Buy 2 Get 1: trigger quantity = 2.

Step 3: Configure the “Get Y” (Gift) Product & Quantity

Select the gift product — the product the customer receives at a discount. The gift product can be the same as the trigger product (pure BOGO) or a different product (cross-product promotion). Set the gift quantity (Y).

Step 4: Set the Discount on the Gift Product

Configure the discount applied to the gift product:

  • 100% discount: The gift product is completely free (classic BOGO)
  • Percentage discount: The gift product is discounted by a configured percentage (e.g., 50% off)
  • Fixed price discount: The gift product is reduced to a fixed dollar amount

Step 5: Assign to Product Page & Save

Assign the BXGY bundle to the product page where it should appear. When a customer visits that page, they see the BXGY deal widget. Clicking “Add Bundle to Cart” adds the trigger product(s) at full price plus the gift product(s) at the discounted/free price simultaneously.

Common BXGY Deal Structures for WooCommerce Stores

🆕 Classic BOGO

Structure: Buy 1 Get 1 Free

Best for: Fashion, beauty, consumables where doubling up is natural

☕ Buy 2 Get 1

Structure: Buy 2 Get 1 Free

Best for: Coffee, tea, supplements, skincare — consumable products with repeat purchase patterns

🛀 Cross-Sell BXGY

Structure: Buy [Product A] Get [Product B] at 50% off

Best for: Introducing customers to complementary products in your range

🆕 Buy 3 Get 1

Structure: Buy 3 Get 1 Free (25% effective discount)

Best for: Clearing specific SKUs while rewarding loyal customers buying in bulk

Discount Types for the “Get Y” Product

BundlePress BXGY bundles support multiple discount configurations for the gift product, giving you flexibility in your promotional structure:

  • Free (100% off): The gift product is added to cart at $0.00 — the purest form of BOGO
  • Percentage off: The gift product receives a percentage discount (e.g., 50% off, 30% off)
  • No discount: Both products are added at full price — useful for convenience bundling when the deal is combination rather than discount

For most promotional use cases, the 100% discount (free gift) generates the strongest response. “FREE” is a uniquely powerful word in marketing — customers respond to it disproportionately to its actual economic value. A Buy 2 Get 1 Free deal generating a 33% effective discount often outperforms a straightforward 33% off promotion in conversion rate because of the psychological power of “free.”

Frontend Display & Customer Experience

The BXGY bundle widget on the product page clearly communicates the deal structure to customers. It shows:

  • The deal headline (e.g., “Buy 2, Get 1 FREE!”)
  • Product images and names for both the trigger and gift products
  • Original price of the gift product (crossed out) vs discounted/free price
  • Total bundle price and savings
  • A prominent “Add Bundle to Cart” button

All badge text and labels in the BXGY widget are fully customizable via the BundlePress Customization dashboard — no static text remains in the frontend UI. This means BXGY bundles on multilingual stores can be configured with translated labels for different languages.

BXGY Use Cases by Industry

👕 Fashion & Apparel

Buy 1 T-Shirt, Get 1 at 50% Off. Move seasonal inventory while encouraging wardrobe building.

☕ Food & Beverage

Buy 2 Coffee Bags, Get 1 Free. Classic BOGO for consumables that need repeat purchases.

💉 Beauty & Skincare

Buy Cleanser, Get Toner at 50% Off. Cross-product BXGY to introduce customers to a second SKU.

💘 Health & Supplements

Buy 3 Months Supply, Get 1 Month Free. Encourages long-term commitment with a 25% effective discount.

Frequently Asked Questions

Can the trigger and gift products be the same product in a BXGY bundle?

Yes. For a classic BOGO (Buy 1 Get 1 Free), you set the same product as both the trigger and the gift product. The customer buys 1 at full price and gets 1 free — the bundle adds 2 units to the cart, with the second unit at $0. This is the most common BXGY configuration and the most effective for consumable products.

How does BXGY differ from a WooCommerce coupon for BOGO?

WooCommerce coupons are passive — the customer needs to know the coupon code exists and remember to apply it at checkout. BundlePress BXGY bundles are active — displayed prominently on the product page so every visitor sees the deal. This dramatically increases deal visibility and conversion rate. Additionally, BXGY bundles require no coupon code entry, eliminating the checkout friction that causes cart abandonment when customers can’t find or remember a code.

Create BOGO & Buy X Get Y Deals in Your WooCommerce Store

BundlePress makes it easy to create BXGY, BOGO, and multi-product promotional bundles — no coupons, no code, just one-click deals on product pages.

Get BundlePress Free →

Mark Henry's avatar
Written by

Mark Henry

Mark Henry is a lead content creator and WordPress expert at ShopCentral.