Buy X Get Y With Multiple Discount Tiers
- 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
Before You Start
- 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

Step 2: Configure Campaign Info
Campaign Status

- 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

Discount Label


- 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)

- 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.

- 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)

- 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

- 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).
Check Apply multiple times based on quantity if you want the gift count to multiply based on growing cart sizes.
Gift Limit

Step 4: Advanced Settings
Combinations

- 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.
Step 5: Configure Campaign Display
How Customers Receive the Reward
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:
- Popup: Displays a modal window when customers qualify.
- Product page: Displays the gift offer details on the product page layout.
- 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

- 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
- 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!