Shopify Buy X Get Y: The Ultimate Guide to BOGO Discounts

Shopify buy x get y

Want to add $90,000 to your annual revenue without finding a single new customer? One store did exactly that by tweaking their Shopify Buy X Get Y strategy. They increased their average order value from $50 to $57.50—just a 15% bump—but for a store processing 1,000 orders monthly, that small change meant huge profits. The secret wasn’t offering bigger discounts or flashier promotions. It solved the #1 problem that made most of the BOGO deals fail. Ready to discover what they did differently? This guide reveals their exact playbook.

What Are Buy X Get Y Promotions?

Ever seen those “Buy One, Get One Free” deals that make you want to grab extra items? That’s exactly what Buy X Get Y promotions are all about. These deals work simply – customers buy a certain number of items (X) and get another item (Y) either free or at a discount.

What Are Buy X Get Y Promotions?

Think of it like this: you’re essentially giving customers a bonus for spending more. They feel like they’re getting a great deal, and you’re increasing your sales. It’s a win-win that smart merchants use to boost their revenue.

Why do these promotions work so well? Because everyone loves getting something for “free”. Even though customers are spending more money, they feel like they’re saving because of that extra item. Plus, it gets them to buy more than they originally planned.

How Shopify Handles Buy X Get Y Discounts

Shopify makes it pretty easy to set up these promotions. You’ve got two main options:

Discount Codes: Customers enter a code like “BUY1GET1” at checkout to get the deal.

Automatic Discounts: The discount applies automatically when customers meet the requirements – no code needed.

How Shopify Handles Buy X Get Y Discounts

Here’s how it works behind the scenes. You set up a “purchase requirement” (what customers need to buy) and a “reward” (what they get). For example, you might say “Buy 2 shirts, get 1 shirt free” or “Spend $100, get a free gift.”

But here’s something important that trips up many store owners: Shopify won’t automatically add the free item to someone’s cart. Customers need to add both the items they’re buying AND the free item themselves. Then Shopify applies the discount at checkout.

This can confuse customers who expect the free item to just appear in their cart. That’s why clear communication is key when running these promotions.

Setting Up Your First Buy X Get Y Discount

Let’s walk through creating a Shopify Buy X Get Y deal step by step. We’ll show you both methods so you can pick what works best for your store.

You’ve got 2 options here: create manual discount codes or automatic discount codes that customers type at checkout (free but easy to forget), or go with third-party apps like Pareto Volume Discount & Bundles that handle everything automatically and can run multiple deals at once (costs money but usually pays for itself). 

Think of it like choosing between a basic calculator, a slightly better calculator, or a smartphone – they all do math, but one makes life a lot easier. The main thing? If customers can’t easily see or understand your deals, they won’t use them. And if they don’t use them, you’re leaving money on the table.

💡Here’s the comparison table for clarity:

MethodWhat You GetThe Good StuffThe Not-So-Good Stuff
Discount Codes/Automatic Discounts• Basic discount setup 
• Customer enters code manually 
• Simple targeting options 
• Works with Shopify’s built-in tools
• Totally free 
• Easy to set up
• No monthly fees 
• Works right out of the box
• Customers forget codes often 
• No visual cues on product pages 
• Basic features 
• Missed sales
• Discount applies automatically 
• No codes needed 
• Built into Shopify 
• Basic scheduling
• Customers don’t need to remember codes 
• Easier than manual codes
• Only one active discount at a time 
• Free items must be added manually 
• No visual prompts
Apps (e.g., Pareto Volume Discount)• Multiple deals can run together 
• Auto-adds free items 
• Highlights deals on product pages 
• Smart cart displays
• Holiday templates
• Run many promotions simultaneously 
• Shoppers clearly see deals 
• Free gifts are auto-added 
• Higher conversion
• Helpful support
• Monthly cost 
• Requires some learning 
• Depends on a third-party 
• More parts to manage

Method 1: Using Shopify’s Default Built-in Tools

  1. Go to your Shopify admin and click on “Discounts” in the left menu
Set up shopify buy x get y discount with Shopify's Default Built-in Tools

2. Click “Create discount” and choose “Buy X get Y” from the options.

Set up shopify buy x get y discount with Default Built-in Tools

3. Choose “Discount code” and create a code like “BOGO50” or “BUY2GET1”. Make it something customers can easily remember and type.

Shopify Discount code

4. Set your “Customer buys” conditions:

  • Choose if you want a minimum number of items or a minimum dollar amount
  • Pick which products or collections count toward the deal
  • For example: “Buy at least 2 items from the T-shirts collection”

5. Set your “Customer gets” reward:

  • Decide how many items they get discounted
  • Choose which products can be the free/discounted items
  • Set the discount amount (free, percentage off, or dollar amount off)
Shopify discount page
  1. Optional settings:
    • Limit how many times the discount can apply per order
    • Set who can use it (everyone or specific customers)
    • Choose if it can combine with other discounts
Shopify Discounts
  1. Set your dates and click “Save discount.”

One more thing, instead of choosing “Discount code,” you can select the “Automatic discount” option. This means customers don’t need to enter any code – the discount just happens when they qualify.

Shopify Automatic Discount code

Important note: Shopify only allows one automatic discount at a time across your entire store. So if you already have an automatic discount running, you’ll need to pause it first.

Method 2: Use a Third-party app: Pareto Volume Discount & Bundles

Shopify’s built-in Buy X Get Y discounts work, but they’re pretty limited. You can only run one automatic discount at a time, customers have to manually add the free item (which many forget to do), and there’s no product-page widget to guide shoppers, which often results in missed sales and confused customers.

But the Pareto Volume Discount solves these problems by offering:

  • Multiple simultaneous promotions—BOGO, free gifts, quantity breaks, tiered pricing, and bundles—all without any coding.
  • Automatic discount application with cart and cart-drawer displays that show pricing rules clearly.
  • Auto-add free gifts to the cart when conditions are met—helping reduce confusion and support requests from shoppers expecting gifts to appear automatically.
  • Customizable widgets (pop-ups, banners, table layouts) that highlight offers on product pages, carts, and checkout.
  • Templates and scheduling tools for holiday campaigns, VIP offers, and targeted promotions.
  • 24/7 live support and seamless integration with Shopify POS and Online Store 2.0 themes.

Here’s how to set up your first Buy X Get Y discount using Pareto’s app:

Step 1: Install and Open the App

Head to your Shopify admin, go to Apps, then visit the Shopify App Store. Search for “Pareto Volume Discount & Bundles” by Pareto and click Add app. Or just click here!

Pareto Volume Discount & Bundles" by Pareto

Once it’s installed, launch it from your Apps page—you’ll land on the Offers dashboard.

Step 2: Create Your New Offer

From the dashboard, click Offers in the sidebar, then Add an Offer. Set your Offer Type to Buy X Get Y and give it a clear name like “Buy 2 Get 1 Free” so you can find it later.

Pareto Volume Discount & Bundles app - Create New Offers

Step 3: Set Up the “Buy X” Requirements

In the “X” section, decide what customers need to do to qualify. You can require either a minimum quantity (like “buy at least 2 items”) or a minimum spend (like “spend $50”).

Create buy x get y offer

Enter your number, then choose which products or collections count toward this requirement. You can also add restrictions like customer tags if you want to limit it to certain groups.

Step 4: Configure the “Get Y” Reward

Now for the fun part—what do customers get? In the “Y” section, enter how many items they’ll receive (usually 1 for Shopify Buy X Get Y deals).

How to Create buy x get y discount

Choose which products can be the “free” items, then pick your discount type:

  • Free (classic BOGO)
  • Percentage off (like 50% off the second item)
  • Fixed amount off (like $10 off)

You can also set a maximum use per order to control how many times the deal applies in one purchase.

Pro tip: You can also customize to apply to the target markets or customers with Pareto!

Customize buy x get y offer with Pareto app!

Step 5: Schedule and Target Your Promotion

Set your start and end dates under Schedule. Use Targeting to control where the offer appears—you can limit it to your online store, POS, specific customer groups, or run it everywhere.

Customize buy x get y deals with Pareto app!

Step 6: Make It Look Good

Choose where customers will see the offer (product page, cart, or popup) and customize the visuals to match your store’s look. Add clear messaging like:

  • “Buy 2, Get 1 Free—automatically added to cart!”
  • “Add one more item to get your free product!”
Set up buy x get y offer with Pareto app!

Good messaging prevents confusion and boosts conversions.

Step 7: Go Live

Review everything one more time, then click Save or Activate. The app uses Shopify Functions to automatically apply your promotion—no discount codes needed.

Step 8: Test, Monitor, and Improve It Out

Before you announce anything, test the promotion yourself. Visit your store, add the required items, and make sure the discount applies correctly. Check it on both desktop and mobile—you want it working perfectly everywhere.

Once it’s live, keep an eye on the dashboard to track redemptions, revenue lift, and conversion improvements. Use this data to fine-tune your offer—maybe adjust quantities, change product selections, or update your messaging. Here are some tips for better results:

  • Add a countdown timer or progress bar to create urgency
  • Offer multiple free item options to handle inventory issues
  • Promote your offer everywhere—banners, product pages, emails, social media
  • Watch your stock levels on free items and have backup plans
  • Keep an eye on profit margins—aim for offers that genuinely increase spending

Common Issues With Shopify Buy X Get Y Not Working

“My Buy X Get Y discount isn’t working!” This is probably the most common complaint from store owners. Let’s fix the most common issues:

Problem 1: The Free Item Isn’t Adding Automatically

This isn’t actually a problem – it’s how Shopify works. The platform doesn’t auto-add free items because customers need to choose which specific item they want (size, color, etc.).

Solution: Make it crystal clear to customers that they need to add the free item themselves. Use banners like “Add a second item to your cart and use code BOGO to get it free!”

Problem 2: Customers Say the Code Doesn’t Work

Buy x get y issue: Customers Say the Code Doesn't Work

Usually, this happens because:

  • They didn’t add enough items to qualify
  • They forgot to add the free item to their cart
  • They mistyped the code
  • The products they chose aren’t eligible for the promotion

Solution: Double-check your settings and create clear instructions for customers. Maybe even include a screenshot showing how the cart should look.

Problem 3: Discounts Are Conflicting

Shopify won’t apply two discounts to the same item. If someone tries to use another discount code on top of your BOGO deal, Shopify will typically apply whichever gives the better discount.

Solution: Avoid running multiple promotions at the same time. If you must, clearly state “Not valid with other offers” in your promotion terms.

Problem 4: Your Automatic Shopify Buy X Get Y Discount Isn’t Showing Up

Buy x get y issue: Automatic Discount Isn't Showing Up

Check these things:

  • Is another automatic discount already running?
  • Did you set the start date correctly?
  • Are you testing with the right products?
  • If it’s for specific customers, are you logged in to test it?

Real Examples of Successful Shopify Buy X Get Y Campaigns

Let’s look at how real stores use these promotions:

Sephora: The Smart Sample Game

Sephora figured out something clever. Instead of just doing regular BOGO deals, they give you free samples when you spend over $35. It’s genius, really.

Real Examples of Successful BOGO Campaigns: Sephora

Here’s why it works so well: You get to try new stuff without paying extra, and Sephora doesn’t have to slash prices on their main products. Those little samples often turn into full-size purchases later—I bet you’ve done this yourself.

What you can steal from this: You don’t always need to discount your main products. Think about what small extras you could throw in that cost you very little but feel valuable to customers.

Maqui Beauty: The 40% Sweet Spot

Real Examples of Successful BOGO Campaigns: Sephora Maquibeauty

These guys do Buy One Get One 40% Off, and they’re smart about it—the discount goes on the cheaper item every time.

Why does this work? Well, 40% off feels like a real deal, but they’re not giving away products for free. Plus, by discounting the cheaper item, they keep making good money on the expensive stuff.

The lesson here: You don’t need to go crazy with 100% off. Even 40-50% off feels generous to customers while keeping your business profitable.

Supplement Xpress: Perfect for Repeat Buyers

This supplement company does Buy One Get One 50% Off, and it makes total sense for their business.

Real Examples of Successful BOGO Campaigns: Supplement Xpress

Think about it—if you’re taking supplements, you probably need more than one type. Maybe you want protein powder AND vitamins. The 50% off gives you a reason to try something new or stock up on what you already love.

What works for you: This strategy is gold if you sell things people use regularly. Supplements, skincare, food items—anything where customers need to reorder anyway.

PharmEasy: BOGO Beyond Products

Real Examples of Successful BOGO Campaigns: PharmEasy

Here’s where it gets interesting. PharmEasy offers Buy One Get One Free on diagnostic tests for new customers. Yeah, medical tests—not physical products.

It’s brilliant because once you have the lab set up, running two tests doesn’t cost much more than running one. But customers see huge value in getting a second health check for free.

The big idea: BOGO isn’t just for physical stuff. If you offer services, courses, consultations, or digital products, think about how this could work for you.

Bewakoof: The Seasonal Clear-Out Masters

This Indian fashion brand runs Buy One Get One 50% Off deals throughout the year, but they’re strategic about it.

Real Examples of Successful BOGO Campaigns: Bewakoof

They time these deals perfectly—right when they need to move seasonal inventory before new styles come in. Customers love the regular deals, and Bewakoof loves clearing out last season’s stock.

The smart move: Use BOGO to solve inventory problems. Got too many winter coats in March? BOGO time. Need to make room for new arrivals? Perfect BOGO opportunity.

Wrapping Up

Shopify Buy X Get Y deals work when you keep them simple and test them properly. Start with a basic “Buy 2, Get 1 Free” discount, see how customers respond, then expand from there. Don’t overthink it—just pick products that make sense together and launch. Your customers want good deals, and you want bigger orders. These promotions deliver both. Ready to try it? Open your Shopify admin and create your first Buy X Get Y deal today.

Leave a Reply

Your email address will not be published. Required fields are marked *