How to Create Buy X Get Y Discount Functions

Last updated
14th April 2024
Read time
7 mins

Buy X Get Y discounts (often called BOGO - Buy One Get One) are among the most effective promotional strategies for driving sales volume and product discovery. With Sway Functions Generator, you can create sophisticated Buy X Get Y promotions that go far beyond simple "buy one get one free" offers.

Why Use Buy X Get Y Discounts?

This versatile promotion type offers multiple benefits:

  1. Increase sales volume by incentivizing multiple-item purchases
  2. Introduce customers to new products by offering them as the discounted item
  3. Clear excess inventory by making slow-moving items the discounted product
  4. Create clear value perception with easy-to-understand "free" or "discounted" messaging
  5. Drive trial of new product lines or categories

Buy X Get Y Functions in Sway Functions Generator

The app provides powerful Buy X Get Y functionality that allows you to:

  1. Define which products qualify as "X" (the products customers must buy)
  2. Specify which products qualify as "Y" (the products customers get discounted)
  3. Set the discount level (percentage off, fixed price, or free)
  4. Configure maximum quantities, combinations, and other advanced parameters

Implementation Examples by Store Type

For Apparel & Fashion Retailers (500+ products)

Challenge: Need to boost sales of new season items while clearing last season's inventory.

Function: Buy X Get Y Discounted
Configuration:
- Buy: Any item from "New Arrivals" collection at full price
- Get: Any item from "Last Season" collection at 50% off
- Maximum discounted items: 3 per order
- Message: "Buy New Season, Get Last Season Half Off"

Business Impact: 38% increase in new collection sell-through while accelerating clearance of previous season items.

For Health & Wellness Brands (100-200 products)

Challenge: Need to encourage customers to try new supplement varieties while increasing order size.

Function: Buy X Get Y Discounted
Configuration:
- Buy: 2 protein powders at regular price
- Get: Any pre-workout supplement at 75% off
- Restriction: One discounted item per order
- Message: "Try our pre-workout range! Get 75% off when you buy 2 protein powders"

Business Impact: 45% of customers who use the promotion become repeat buyers of pre-workout supplements at full price.

For Home & Kitchen Retailers (300-500 products)

Challenge: Need to increase attachment rate of accessories to main products.

Function: Buy X Get Y Discounted
Configuration:
- Buy: Any kitchen appliance over $200
- Get: Up to 3 compatible accessories at 40% off
- Condition: Discount applies only to accessories designed for the purchased appliance
- Message: "Complete your purchase with 40% off compatible accessories"

Business Impact: 65% increase in accessory attachment rate, boosting margin and improving customer experience.

For Beauty & Cosmetics Brands (100-300 products)

Challenge: Need to encourage complete skincare routine adoption rather than single product purchases.

Function: Buy X Get Y Discounted
Configuration:
- Buy: Any facial cleanser and moisturizer from the same collection
- Get: Matching toner and serum at 50% off
- Message: "Complete your skincare routine and save 50% on toner and serum"

Business Impact: 42% higher average order value and 35% increase in customer retention due to adoption of complete routines.

For Pet Supply Stores (400+ products)

Challenge: Need to drive subscription adoption for recurring essentials while increasing basket size.

Function: Buy X Get Y Discounted with Subscription Focus
Configuration:
- Buy: Subscribe to any pet food (recurring delivery)
- Get: 30% off any treats and toys in first order, 15% off in recurring orders
- Maximum discounted items: 5 per order
- Message: "Subscribe to food, save on treats & toys"

Business Impact: 28% increase in subscription conversion with 52% higher average subscription value.

Step-by-Step Implementation Guide

To create a Buy X Get Y discount:

  1. From your Shopify admin, open the Sway Functions Generator app
  2. Navigate to "Create Function" โ†’ "Discount" โ†’ "Buy X Get X Discounted"
  3. Configure your qualifying items ("Buy" products):
    • Item Selector - Choose which products customers need to buy
    • Quantity - Set how many qualifying items are required
  4. Configure your discounted items ("Get" products):
    • Item Selector - Choose which products receive the discount
    • Discount Amount - Set the discount percentage or fixed amount
    • Maximum Items - Limit how many items can receive the discount
  5. Set additional options:
    • Maximum Sets - Limit how many complete "Buy X Get Y" sets per order
    • Customer Qualifiers - Limit the offer to specific customer segments
  6. Test thoroughly before activating

Advanced Configuration Strategies

Tiered Buy X Get Y Offers

Create escalating value with quantity increases:

Function: Tiered Buy X Get Y
Configuration:
- Tier 1: Buy 1 get 1 at 30% off
- Tier 2: Buy 2 get 1 at 50% off
- Tier 3: Buy 3 get 1 free
- Implementation: Create separate functions with cart quantity qualifiers

Cross-Category Discovery

Drive exploration across product categories:

Function: Cross-Category Buy X Get Y
Configuration:
- Buy: Any 2 skincare products
- Get: 50% off any makeup product
- Message: "Complete your beauty routine: 50% off makeup when you buy skincare"

Limited-Time Flash Promotions

Create urgency with time-limited offers:

Function: Time-Limited Buy X Get Y
Configuration:
- Standard offer: Buy 2 get 1 at 30% off
- Flash sale period: Buy 2 get 1 free (for 48 hours only)
- Implementation: Update discount amount during promotional periods

Best Practices for Buy X Get Y Discounts

  1. Balance value and profitability - Ensure the promotion remains profitable when factoring in all costs
  2. Consider inventory levels - Use discounted items strategically to move excess stock
  3. Create clear messaging - Make the offer easy to understand ("Buy 2, Get 1 Free" is clearer than "33% off when you buy 3")
  4. Test different combinations - Experiment with various product pairings to find optimal conversion
  5. Set appropriate limits - Use maximum quantities to protect margins on high-demand promotions

Real-World Success: Active Lifestyle Brand

A Shopify Plus activewear brand implemented a strategic Buy X Get Y promotion:

Results:

Measuring Success

To evaluate the effectiveness of your Buy X Get Y implementations, track these metrics:

Next Steps

Ready to implement Buy X Get Y discounts for your store? Start by identifying these key elements:

  1. Goal identification - Determine your primary objective (volume increase, new product trial, category expansion)
  2. Product selection - Choose which products to feature as qualifying and discounted items
  3. Offer structure - Decide on discount amount, quantities, and limitations
  4. Time frame - Determine if this will be an ongoing promotion or a limited-time offer

For complex Buy X Get Y strategies or implementation assistance, book a consultation with our team.

Ask in our community
Question not answered? Ask us and other customers in the Sway customer community.
Go to community
Contact support
Message our support team privately to discuss anything specific to your organization
Contact support
Ask in our community
Question not answered? Ask us and other customers in the Sway customer community.
Go to community
Contact support
Message our support team privately to discuss anything specific to your organization
Contact support