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:
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:
π§ Email: support@appstle.com
π¬ Live Chat: Instant help via live chat.
With Appstle, you're never alone. Our team is always here to support your success!

















