Buy X Get Y With Multiple Discount Tiers

A Buy X Get Y campaign allows you to offer quantity-based promotions that cross-sell different items to encourage larger purchases. When customers buy a required quantity of eligible items (X), they automatically unlock a different reward product (Y) for free or at a discount.
For example:
  • Buy a T-Shirt (X), Get a Hat (Y) Free
  • Buy 2 Pairs of Shoes (X), Get 1 Pack of Socks (Y) with 50% Off
This type of campaign is ideal for driving cross-sell conversions, introducing customers to new product lines, clearing specific excess inventory, and raising Average Order Value (AOV).

Before You Start

Before creating your campaign, make sure:
  • You know which items or collections customers need to buy (X).
  • You know which cross-sell items or collections customers will receive as a reward (Y).
  • You have planned your purchase tiers, reward quantities, and discount values.
  • Your Shopify theme has the app properly installed and enabled.

Step 1: Create the campaign

Go to: Campaigns -> Create campaign -> Buy X Get Y.


Step 2: Configure Campaign Info

Campaign Status

Enable or disable the campaign using the Campaign status toggle.
  • Active: The campaign is live and available to customers storefront-wide.
  • Inactive: The campaign is saved as a draft and won't be displayed on your storefront.

Campaign Name

Enter a campaign name for internal reference (e.g., T-Shirt Buys get Free Hat Campaign). This name is only visible within the app dashboard.

Discount Label

Enter the text that customers will see when the discount is applied (e.g., Gift with Purchase). This text will appear in the cart and during checkout.

Active Dates
Schedule when your Buy X Get X campaign starts and ends.

You can configure:
  • Time zone
  • Start date and Start time
  • End date (Optional, by checking the Set end date box)

Step 3: Configure Campaign Rules

Customer Buys (X)

Choose which products qualify as the trigger requirement for the offer.
  • Specific products: Apply the buy requirement only to selected items.
  • Specific collections: Apply to all products within selected collections.
  • All collections: Apply across your entire product catalog.

How Purchases Qualify for the Offer

  • Combine quantities across selected items: The quantities of all eligible "X" products in the cart are added together to unlock the reward tier.
  • Require quantity from the same item: The required trigger quantity must come entirely from a single, individual line-item variant.

Customer Gets (Y)

Choose what separate product(s) the customer receives as their reward:

  • Different product: Select this option so the reward is a specific product or a selection from a collection (Y) that differs from the item variant being purchased.
  • Press the Select products button to add the designated gift product(s) or collection(s) to the campaign.

Configure Buy X Get Y Tiers

For each tier, configure the exact progression rules:
  • Buy quantity: Minimum quantity of X items the customer must buy.
  • Get quantity: The quantity of Y reward items unlocked for the customer.
  • Reward type: Choose between Percentage or other markdown settings.
  • Reward value: Enter the discount value applied to the reward item Y (e.g., enter 100% for a free item).
Note: You can click + Add new tier to create progressive levels (e.g., Tier 1: Buy 1 X Get 1 Y, Tier 2: Buy 2 X Get 2 Y).

Check Apply multiple times based on quantity if you want the gift count to multiply based on growing cart sizes.


Gift Limit

Toggle the Gift limit option to control how many gifts a single customer can claim. When turned OFF, customers can claim the gift continuously as long as they meet the purchase requirements.

Step 4: Advanced Settings

Combinations

Choose whether this Buy X Get Y campaign can be combined with other active Shopify discounts:
  • Product discounts
  • Order discounts
  • Shipping discounts

Discount Usage Limitation

  • Limit total number of usages in this campaign: Set a maximum cap for the total times this deal can be used store-wide across all customers.
  • Limit to one use per customer: Restrict each individual customer to redeeming the offer only once.

Customer Eligibility

Choose which customers can access the campaign by selecting from the options found in :

  • All customers: Open to everyone.
  • Customer tags: Available only to customers with specific tags.
  • Customer segments: Target specific saved segments in your store.
  • Customers on target location: Restrict the campaign to specific regions or countries.
  • Customers access specific link: Only unlock the deal via a dedicated URL.
  • Log-in customers: Limit only to customers who are currently signed in.
  • Customers based on order history: Target profiles based on past purchase behavior.
  • B2B customers (only for Shopify Plus): Limit availability exclusively to wholesale B2B channels.
You can also check Exclude customer tags to actively prevent specific tagged customer groups from interacting with the deal.

Step 5: Configure Campaign Display

How Customers Receive the Reward

Choose how eligible Y rewards are added to the checkout:

Auto add gift to cart: Rewards are automatically added after qualification(). (Note: Only free/100% gifts can be used for auto-add).


Let customers choose their gift:

Customers select their preferred variant or item from your chosen Y selections via a widget. You can display this via:

    1. Popup: Displays a modal window when customers qualify.
    2. Product page: Displays the gift offer details on the product page layout.
    3. Cart drawer: Shows the gift directly inside your side-cart drawer and module the cart page.

Apply code to get gift: Customers must manually enter a specific discount code at checkout to unlock their gift item.


Show Promotion on Your Store

Toggle additional storefront visual components to maximize campaign visibility:
  • Promotion badge: Display a visual badge sticker on eligible product X images.
  • Offer table on product page: Show a clear breakdown table of the Buy X Get Y tiers on the product page.
  • Gift thumbnail: Show a preview image of the reward product Y.
  • Countdown timer: Add urgency by showing a remaining time clock for the promotion.

Step 6: Save and Test Your Campaign

Before activating, verify the following checklist:
  • Campaign status is toggled to Active.
  • Eligible Customer buys products that match your X criteria.
  • Customer gets is configured to the correct separate reward product Y with your tier discounts verified.
  • Presentation widgets (Popup, Cart drawer, etc.) are enabled and stylized to match your theme.
  • Discounts successfully trigger in your storefront draft theme preview.

Troubleshooting

  • The gift selection popup does not appear: Check that the campaign is Active, the customer has added the exact required quantity of eligible items (X) to their cart, the popup display option is checked, and your theme app embed is enabled.
  • Customers are getting multiple gifts incorrectly: Review your Gift limit toggle and check if Apply multiple times based on quantity is turned on or off depending on your promotional goals.
  • The Buy X Get Y deal cannot be combined with another discount: Verify your Advanced settings -> Combinations and ensure you have checked the boxes for Product, Order, or Shipping discounts.

Need more help?

If you encounter any issues or have questions, feel free to reach out to our support team via [email protected] or via our live chat - we're happy to help!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us