Skip to main content

How to Configure a Buy X Get Y Discount

Learn how to set up a Buy X Get Y Discount where customers purchase product(s) X and receive product(s) Y as part of the offer.

This guide explains how to set up a Buy X Get Y Discount β€” let your customers purchase product(s) X and receive product(s) Y as part of the offer.


πŸ“Œ Want to see this in action?

Take a quick look at our live demo to see how a Buy X Get Y Discount looks and functions on a storefront. This will give you a clear picture of what your customers will experience.
​


🧩 What is a Buy X Get Y Discount?

A Buy X Get Y Discount allows your customers to purchase product(s) X and receive product(s) Y as a reward. You select the qualifying products (Buy X) and the reward products (Get Y), and fine-tune the offer with styling, scheduling, conditions, and more.

βš™οΈ How Does It Work?

  • Select the products or collections your customers need to buy (Buy X) and the products or collections they get (Get Y).

  • Display the offer on your storefront by adding the app block to the product page.

  • Fine-tune the offer using Settings, Usage Limits, Bundle Redirect, Styles, Active Dates, Purchase Configurations, Buy X / Get Y Conditions, Discount Stacking, Display & Taggings, and the Announcement Bar.


πŸ› οΈ Step 1: Create the Offer

Go to Bundles & Discounts on the Appstle Bundles dashboard and click Create Offer.


🧱 Step 2: Select the Buy X Get Y Discount

Select the Buy X Get Y Discount.
​


πŸ–₯️ Step 3: Add the App Block

To display the Buy X Get Y discount on your storefront, add the app block to the product page and ensure you save your changes:

  • If the app block has not been added yet, you will see an App Block not added notice at the top of the page.

  • Click Add App Block in the Add Buy X Get Y Discount App Block banner.

  • After adding, make sure to save your changes.


πŸ“ Step 4: Settings

Open the Settings section to configure the basic details of your offer:

  • Internal name β†’ Only you and your team see this. Use it to identify the offer in Appstle (e.g., "Summer Sale Bundle 2024").

  • Bundle Title β†’ The main title customers will see for this bundle offer (e.g., "Buy 2 Get 1 Free"). Keep it clear and compelling.

  • Checkout discount name β†’ Shown in the cart and at checkout. Leave blank to use the offer title.


πŸ“¦ Step 5: Customer Buys (Buy X) & Customer Gets (Get Y)

  • Customer Buys (Buy X) β†’ Use Browse by Collections or Browse Products to select the products or collections you want to offer as "X" β€” the qualifying items.

  • Customer Gets (Get Y) β†’ Use Browse by Collections or Browse Products to select the products or collections you want to offer as "Y" β€” the reward items.

Note: Product/collection selections are subject to Shopify's limitations.
​


πŸ”’ Step 6: Customer Usage Limit & Bundle Redirect

  • Customer usage limit β†’ Set a usage limit to control how many times each customer can get/use the discount (e.g., 3). Note: with a usage limit applied, the discount only appears on the storefront for logged-in customers β€” since usage can only be tracked once a customer is signed in.

  • Bundle Redirects β†’ Choose where customers go after the bundle is added:

    • Cart β†’ Bundle redirects to cart.

    • Checkout β†’ Bundle redirects to checkout.

    • No Redirection β†’ Just add the bundle to the cart.


🎨 Step 7: Styles

Open the Styles section to customize the look of your offer (with a Reset Default option to revert changes):

  • Bundle Colors β†’ Main Color, Main Text Color, Secondary Text Color, and Heading Text Color.

  • Bundle Page Colors β†’ Bundle Page Background Color and Product Card Background Color.

  • Button Colors β†’ Button Background Color and Button Hover Color.

  • Disabled Colors β†’ Primary Disabled Color, Primary Disabled Text Color, Secondary Disabled Text Color, and Field Disabled Background Color.


πŸ—“οΈ Step 8: Active Dates

  • Set a Start Date and Start Time to define when the offer begins.

  • Optionally enable Set End Date to automatically stop the offer after a specific period.


βš™οΈStep 9: Purchase Configuration & Subscription Settings

  • Choose Customer Purchase Type to define how the discount applies:

    • One-time: applies only to normal purchases

    • Subscription: applies only to subscription plans

    • Both: applies to both purchase types.
      ​

  • Set the Recurring Cycle Limit to control how many billing cycles the discount remains active

  • Add or exclude Subscription Selling Plan IDs to control which plans are eligible.
    ​

  • Choose Selling Plan Source:

    • Buy X Get Y Product

    • Subscription Widget

  • Configure Original Price Display:

    • Enable or disable using the original variant price for the total display

  • ScreenshotπŸ” Step 10: Buy X / Get Y Conditions.


πŸ›’Step 10: Buy X / Get Y Conditions

  • Set Buy X Type to define what customers must purchase:

    • Purchase all products

    • Choose one product from the list

    • Choose X number of products

  • Set Get Y Type to define reward products:

    • Get all products

    • Get one product from the list

    • Get X number of products


πŸ”Step 11: Discount Stacking

  • Enable Product Discounts to allow stacking with product-level coupons

  • Enable Order Discounts to allow stacking with cart discount codes

  • Enable Shipping Discounts to allow stacking with free shipping or shipping offers.
    ​


🏷️ Step 12: Display & Taggings

  • Customer tag access:

    • Only show to customers with these tags (e.g., Gold-Customers) β†’ Only logged-in customers with these tags can see and buy this offer.

    • Hide from customers with these tags (e.g., Silver-Customers) β†’ Logged-in customers with these tags cannot see or buy this offer.

  • Shopify order tags β†’ Add tags to matching orders (e.g., appstle bundles). These tags are added to Shopify orders that include this offer and support Add Variables.


πŸ“’ Step 13: Announcement Bar

  • Enable the Announcement Bar toggle β€” the bar can show automatically. Add the app block only if you want to choose an exact theme location (via Open theme editor).

  • Percentage discount unlocked message β†’ Shown after the customer qualifies for a percent discount. Use {{discount}} for the percent value.

  • Fixed amount unlocked message β†’ Shown after the customer qualifies for a fixed amount discount. Use {{currency}} and {{discount}} for the amount.

  • Quantity progress message β†’ Shown before the offer is unlocked. Use {{quantity}} for the remaining item count.

  • Amount progress message β†’ Shown before the offer is unlocked. Use {{currency}} and {{amount}} for the remaining spend.


πŸ’Έ Step 14: Discounts

  • Percent Discount β†’ Enter the percentage you want to discount from the total price (e.g., 20%).

  • Fixed Discount β†’ Apply a fixed amount discount.

  • Free β†’ Offer the product(s) for free.


πŸ–₯️ Storefront View

Once configured, the offer will be displayed on your storefront as shown in the screenshots.
​


🌟 Top-Rated 24/7/365 Support

At Appstle, our expert support team is available around the clock to help with everything from setup to troubleshooting.


Why Appstle Support?

  • πŸ•’ 24/7/365 Availability: Always here when you need us.

  • 🎯 Expert Help: Personalised support tailored to your business.

  • ⚑ Quick Resolutions: Fast and efficient solutions to keep you moving.


Contact Support:

With Appstle, you're never alone. Our team is always here to support your success!

Did this answer your question?