Buy X Get Y

Creating a “Buy X Get Y” Discount in Shopify (Step-by-Step SOP)

This discount is used for Buy One Get One (BOGO) or Buy More Get Free / Discounted Item type offers.


Step 1: Open the Discounts Page

  • Log in to Shopify Admin

  • From the left-side menu, click Discounts


Step 2: Click “Create Discount”

  • Click Create discount on the top-right corner


Step 3: Choose the Discount Type

  • A popup window will appear

  • Select Buy X get Y


Step 4: Select the Discount Method

Choose one option:

  • Discount code

    • Customers must enter a code at checkout

    • Example: SALE10

  • Automatic discount

    • Discount applies automatically

    • Enter a Title (this will be visible to customers at checkout)


Step 5: Enter the Discount Code (If Applicable)

  • Type your discount code (example: SALE10)

  • Or click Generate random code

(Skip this step if you selected Automatic discount)


Step 6: Configure “Customer Buys”

Under Customer buys, select the condition:

  • Minimum quantity of items (most commonly used), or

  • Minimum purchase amount

If you choose Minimum quantity of items:

  1. Enter the quantity (example: 2)

  2. From Any items from dropdown, choose:

    • Specific products, or

    • Specific collections, or

    • All products

  3. Click Browse or search and select the products/collections

  4. Click Add


Step 7: Configure “Customer Gets”

Under Customer gets:

  1. Enter the quantity the customer will receive (example: 1)

  2. From Any items from dropdown, choose:

    • Specific products, or

    • Specific collections, or

    • All products

  3. Click Browse and select the applicable items

  4. Click Add


Step 8: Choose Discount for the “Gets” Item

Under At a discounted value, select one option:

  • Percentage – Enter % off

    • Example: 100% (free) or 50% off

  • Amount off each – Enter fixed ₹ value

    • Example: ₹200 off

  • Free – Makes the “gets” item completely free


Step 9: Choose Who Can Use the Discount (Eligibility)

Under Eligibility, select one:

  • All customers

  • Specific customer segments

  • Specific customers

If you choose Specific customer segments:

  1. Click Browse

  2. Select segments using checkboxes

  3. Click Add


Step 10: Set Discount Usage Limits (Optional)

Tick options if required:

  • Limit number of times this discount can be used

  • Limit to one use per customer


Step 11: Discount Combinations (Optional)

Choose whether this discount can be combined with:

  • Product discounts

  • Order discounts

  • Shipping discounts

⚠️ Warning:
Allowing combinations can result in very high discounts. Use carefully.


Step 12: Set Active Dates

  • Choose Start date and time

  • (Discount will work only during this period)

Optional:

  • Tick Set end date

  • Select end date and time


Step 13: Save the Discount

  • Click Save (top-right corner)


✅ Result

The Buy X Get Y discount is now active and will apply as per the rules you set.


Best Practices

  • Test the offer using a test order

  • Clearly explain the offer on banners and product pages

  • Avoid overlapping discounts unless planned

  • Always set an end date for promotional offers

Did you find this article useful?