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."

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.
As a solo founder, your experience is crucial to me. Could you spare a moment to share your thoughts? Please leave a review on the Shopify App Store. Thank you for helping me improve!
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.
Your Feedback Matters
As a solo founder, your experience is crucial to me. Could you spare a moment to share your thoughts? Please leave a review on the Shopify App Store. Thank you for helping me improve!
Updated on: 13/04/2025
Thank you!