How to Create Buy X Get Y Discounts
Sometimes, you want to offer customers a special promotion where buying one product unlocks a discount on another.
Using our advanced logic builder, you can create a Buy X Get Y discount easily.

Click the thumbnail above to watch a video demonstration of this setup.
- Click on "Create Product Discount" in the app.
- Name the discount (e.g., Buy X Test) and click on "Edit Logic."
- Choose the "Buy X Get Y" template.
- Set the quantity to trigger the discount (e.g., every 2 Example Product 1).
- Specify the specific products for the discount.
- Optionally set a maximum number of uses per order.
- Select the discount type (Get Y) and set the discount percentage (e.g., 50%) for Example Product 2.
- Review the logic and click "Save."
How can I make a BXGY where the X and Y are the same product?

Make sure the requirement quantity/price is equal to the sum of both the non-discounted and discounted products.
For example, if you have a Buy 1 Shoe, Get 1 Shoe Free, then you need a discount like this:
Buy X (2 Shoe) → Apply discount (Get Y, Customer gets 1 Shoe, 100%)
Otherwise, if your Buy X had a quantity of 1, both shoes would become free instead of just 1.
How can I exclude a product from my Buy X step?

You can easily use a "Check if" step before a "Buy X" step if you want to exclude specific products from being considered in the requirements of the "Buy X" step.
Your Feedback Matters
Your review helps keep this small business running. Please leave one on the Shopify App Store.
Updated on: 06/06/2026
Thank you!
