Buy X Get Y Offer
A. What is Buy X get Y offer?
A Buy X get Y offer is a specific suggestion made to a customer to purchase an additional product that complements the one they are already interested in or buying. It's a way to increase their total purchase value by providing items that enhance their experience with the main product.

B. How to setup a Buy X get Y offer?
Step 1: Create offer
Let's start creating a new offer by clicking on the "Create Offer" button on Dashboard. It will automatically redirect you to the "Manage promotions" tab. Or you can directly access to "Manage promotions" tab through the left sidebar. Choose "Buy X get Y" and click the "Create" button on the selected offer type.

Step 2: Offer Settings
Offer title and subtitle: These messages will be shown on store, make sure you set interesting the title and subtitle for your offer to encourage customers to purchase additional products or services.

Show offer at:
You can decide which page to display the Buy X get Y offer:
Product page: By default, the offer will be triggered as a popup when clicking on the "Add to cart" button on your product page. If you want to embed offer on product page, you can read this article: Embed offer on product page
Checkout page: This feature is an exclusive feature for Shopify Plus stores. This is because to add extra widgets to the Checkout page, your store needs to have checkout extensibility enabled. Currently, Shopify currently only allows this functionality for Shopify Plus plan.

Customer buys:
You will need to select the product you want to trigger the offer.
All products: Add any product on the store will trigger the offer popup
Collections: All products in the selected collections will trigger the offer popup
Product Tags: All products has selected product tags will trigger the offer popup
Specific products: Select specific products you want to trigger the offer popup (multiple select)

Customer gets:
Here you will choose the product you want to show as up-sell/cross-sell. You can search the product or browse the products from list. More than one product can be selected.
Tips: Pre-selected on the app setting so the item will also be pre-selected in real offer

Discount settings
You can decide whether to apply discount or not. There are two types of discount value: Percentage (discount based on percentage) and Fixed amount (discount based on fixed amount).

Advanced settings:
Limit the number of offered products buyer can purchase: If you want to show multiple items on the offer but only allow customer to pick 1 or 2 items, use this option.
Allow editing quantity of items in offer: The maximum quantity of the offer products that can be added to cart.
Display conditions: When enabling conditions, the offer will only be displayed when the conditions are met.
Max discount uses: The maximum number of times the discount can be used in total
Schedule: You can set the date the offer will start and end there.
Enable Countdown: Turn on this option to have a countdown timer in the Sub-title. You can also customize the the countdown position in Sub-title section by changing the postion of the {countdown} variable

Extra
Discount badge: Here you can set up the badge that will appear on the top for your offer

Customer eligibility: You can select specific customers or customer segments that can use this discount.

All offers, including those with specific customer eligibility and customer tags, will be visible to all customers. When customers log in or enter their email on the Checkout page, only then will Shopify check the segment and check whether the discount is eligible or not.
Updated on: 14/01/2025
Thank you!