Skip to main content

How to Configure a Buy X Get Y Free (Tiered / Volume BOGO)

Learn how to set up a Buy X Get Y Free offer with deal templates, tiered discounts, and volume BOGO configurations.

This guide explains how to set up a Buy X Get Y Free offer — let your customers purchase product(s) X and receive product(s) Y either at a discount or for free, with support for tiered and volume-based BOGO deals.


🧩 What is a Buy X Get Y Free Offer?

A Buy X Get Y Free offer allows your customers to purchase product(s) X and receive product(s) Y either at a discount or for free. You can build the offer from ready-made deal templates and fine-tune it with tiered discounts, widget styling, scheduling, and more.

⚙️ How Does It Work?

  • Start from a deal template (e.g., Buy 1, get 1 free) and adjust products, tiers, and labels.

  • Add one or more tiered discounts to the offer.

  • Fine-tune the offer using Widget style, Schedule, Purchase options, Subscriptions, Upsells, Progressive gifts, Display options, Discount stacking, Tags and visibility, 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 Free Offer

Select the Buy X Get Y Free offer.


🗂️ Step 3: Choose a Deal Template

Start with a common setup, then adjust products, tiers, and labels. The available deal templates are:

  • Buy more, save more (Quantity tiers) → Simple quantity breaks for one product.

  • Volume discount + subscriptions (Subscriptions) → Show quantity breaks with a subscription option.

  • Buy X, get Y free (Free units) → Free-unit offer such as buy 2, get 1 free.

  • Mix and match discount (Product group) → Let shoppers combine eligible products to unlock tiers.

  • Free gift threshold (Gift unlock) → Unlock a gift when shoppers reach a higher tier.

Click Use template on the setup you want to start with. On the right, the Preview panel lets you preview the offer on a product of your choice (via Choose Product), and the Summary panel shows the products/variants selected, the number of tiered discounts, and the purchase type. You can also toggle Storefront display on or off at the top of the page.


⚙️ Step 4: Offer Setup

  • Enter an Internal Name for internal identification (not visible to customers)

  • Add a Bundle Title that will be shown as the main offer heading

  • Set a Checkout Discount Name that appears in the cart and checkout (optional)

  • Choose where the discount applies:

    • Product: apply to specific products

    • Collection: apply to entire collections

  • Select products using Browse by Collections or Browse Products

    Set Preselect Variants for Each Tier to choose the default variant shown first when customers open a tier (they can still change it before adding to cart)

  • Set How Quantities are Counted (e.g., same variant only)

  • Configure Customer Usage Limit to control how many times a customer can use the discount


💸 Step 5: Tiered Discounts

In the Tiered Discounts section, you can manage the discount tiers for your offer:

  • Your discounts are listed here (e.g., Discount #1 - Buy 1, get 1 free), where they can be reordered, duplicated, or deleted.

  • Click + Add discount (or Add Discount at the top of the section) to add more tiers.

  • New feature: Enable the Scratch-Off Effect inside each discount tier to let customers scratch a foil and reveal their discount.


🎨Step 6: Widget Styling & UI Customization

  • Choose a Widget Layout Style (Vertical, Horizontal, or Grid) to control product display

  • Adjust Border Radius and Card Gap for layout spacing and design consistency


  • Customize Colors for cards, borders, hover states, and selected items

  • Configure Text Colors for titles, subtitles, prices, and labels.


  • Set Typography for all widget elements

  • Adjust font size and style for titles, prices, badges, and labels


  • Configure Subscription & Upsell UI Labels

  • Set dedicated subscription titles/subtitles and upsell button text

  • Customize modal labels for product upsell and tier display


🗓️ Step 7: Schedule

  • Set a Start Date to define when the offer begins

  • Set a Start Time to control the exact activation time

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


🔁Step 8: Purchase Options & Subscription Settings

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

    • One-time: applies to regular purchases only

    • Subscription: applies only to subscription plans

    • Both: applies to either purchase type

  • Screenshot

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

  • Use 0 to keep the discount active for all cycles.


🔄 Step 9: Subscriptions

  • Choose Layout for subscription options (Checkbox, Horizontal, or Vertical)

  • Set Subscription Position to control where it appears in the widget

  • Define Subscription Title & Subtitle (with selling plan and frequency support)

  • Set the one-time option title & subtitle for the alternative purchase option

  • Enable Preselect Subscription Option if you want it selected by default

  • Optionally enable Show Selling Plan Description to display plan details.


🎁Step 10: Upsells

  • Set up the upsell section title and subtitle

  • Choose variant discount behavior for upsells

  • Configure each upsell item (product, title, subtitle, discount, badge)

  • Add more upsells if needed.


🎁 Step 11: Progressive Gifts

  • Set the Gift section title & subtitle for the widget display

  • Optionally enable Hide gifts until unlocked

  • Choose Variant selection for gifts (how free items are added)

  • Add Free Products or Free Shipping rewards.


🖥️ Step 12: Display Options

  • Configure how prices are displayed in the widget (subscription price, compare-at price, per item pricing, or rounded prices)

  • Enable or disable gift behavior options (auto-apply gifts, keep selected tier, or show gift selector)

  • Control inventory behavior (disable tiers with insufficient stock + set badge label)

  • Optional: hide the default quantity selector or update the theme product price

  • Screenshot


🔀 Step 13: Discount Stacking

  • Enable Allow Product Discounts to let this offer work with product-level discount codes

  • Enable Allow Order Discounts to allow stacking with order discount codes

  • Enable Allow Shipping Discounts to allow stacking with shipping-based offers.


🏷️ Step 14: Tags and Visibility

  • Configure Customer Tag Access to control who can see and purchase the offer

  • Set tags to show the offer only to selected customers (e.g., Gold customers)

  • Set tags to hide the offer from specific customers (e.g., Silver customers)

  • Screenshot

  • Add Shopify Order Tags to automatically tag orders that include this offer

  • Use order tags for tracking and segmentation in Shopify reports.


📢 Step 15: Announcement Bar

  • Enable the Announcement Bar to show discount progress messages on the widget

  • Customize Unlocked Messages for percentage and fixed discounts

  • Set Quantity & Amount Progress Messages for unlock conditions.


🖥️ 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?