> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.omegatheme.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 🤗  Create Buy X Get Y

Run "Buy one get one", "Buy 2 get 1", "Buy a serum get a travel kit", or "3rd item 50% off" offers. The gift shows on the product page, is added to the cart the right way, and the checkout total matches what you promised.

###### How it works

Buy X Get Y (BXGY) lets a shopper who buys a set number of items ( X ) get another item ( Y ) free, at a percentage off, or at an amount off. Y can be more of the same item or a different product. Free gifts are added to the cart automatically; discounted gifts are added by the shopper from the product page, a gift pop-up, or the cart. The discount at checkout always matches the offer.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-13_ivi4a7.png)


###### How to set it up

Go to **Offers → Create offer** and choose the **Buy X Get Y** card.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/screenshot-1_1rc1byf.png)


1. Rule settings
* **Bundle name** (for your reference) and **Discount name** (shown at checkout).

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_l23q8h.png)

* **Reward type:**
  * More of the same item: the gift is the same product the shopper buys (for example, buy one get one, or 3rd item 50% off).
  * A different product: the gift is a different product you choose.
![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_bxxpsn.png)

* **Customer buys (X):**
  * Enter "At least \[X] item(s)"
  * Choose the scope: specific products, variants, or collections.
  * For a different-product gift, you also choose **how to count the quantity** (per variant, per product, per collection, or per order).

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_304g7r.png)
* **Customer gets (Y):**
  * Same item: set the gift quantity.
  * Different product: pick the gift variants and the quantity of each. When there is more than one gift, choose **Any selected variants** (shopper picks one) or **All selected variants**.
  * Price: Free, Discounted (%), or Discounted ($), with the discount per item.
  * Scale gift quantity with purchase (repeat) with a cap (maximum gift sets per variant, product, collection, or order).

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_6159bq.png)
* **Target customer:** Select the customer group(s) this offer applies to:
  * **All visitors:** everyone who browses your store.
  * **Logged-in customers:** customers signed in to their account.
  * **Logged-in with tag:** logged-in customers who have the tags you specify.
  * **Customers without tag:** visitors or customers who do not have the specified tags.
* **Schedule:** Set a start and end time for this offer to activate and run automatically
* **Maximum discount uses:** Cap how many times this discount can be used

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_1xwgtbi.png)
* A **Summary** on the right shows the offer in words and the real % off, updating as you edit.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-11_pc6uzp.png)
2. Display settings
* Product-page widget
  * Edit the badge, title, and the gift line (the gift price shows struck through, then FREE or the discounted price).
  * Turn the widget off if you want the offer to apply only in the cart and at checkout.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-13_3mow3d.png)

* Gift pop-up
  * Edit the pop-up title, text, and buttons.
  * Choose whether it opens automatically when the shopper qualifies (used when the shopper picks a gift or adds a discounted gift).

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-13_s8yehk.png)

* Cart
  * **Reminder to buy more** when the shopper is short ("Add 1 more to unlock …").
  * **Gift-added notice** ("🎉 Congrats! Free gift added").
  * **Add-on suggestions** and a **change-gift** link.

![](https://storage.crisp.chat/users/helpdesk/website/-/8/3/8/3/8383e5404a31c000/anh-man-hinh-2026-11-03-luc-13_sdl6y1.png)

* Add to cart logic
  * **Free gifts** are added to the cart automatically once the shopper has enough of X.
  * **Discounted gifts** (and "choose one" gifts) are added by the shopper from the widget, the gift pop-up, or a suggestion block in the cart.
  * If the shopper drops below the required quantity, the gift is handled by your "When customer no longer qualifies" setting (remove or keep).
  * The checkout total always matches the discount shown in the widget and cart.