How to Set Up BOGO Promotions in Shopify: Without an App and With One

Diksha P
May 29, 2026
Share article
Most Powerful Discount & Free Gift App
Most Powerful Discount & Free Gift App
Most Powerful Discount & Free Gift App
Most Powerful Discount & Free Gift App
Summary
  • Without an app, Shopify's automatic discount and discount code methods handle basic Buy One Get One setups — but the offer stays invisible on product pages, items never auto-add, and your store is capped at 25 active discounts.
  • With a dedicated BOGO app, you unlock product page widgets, auto-add and auto-remove behavior, campaign scheduling, and repeat logic (Buy 2 Get 2) — none of which Shopify offers out of the box.
  • Advanced BOGO (repeat deals, cheapest item targeting, customer tag restrictions, multi-market rules) requires a dedicated app and goes well beyond what Shopify's built-in discount supports.
  • Auto-add behavior is the single biggest conversion difference: a dedicated app adds the reward to the cart the moment conditions are met and removes it automatically if they no longer apply.
  • This guide covers two ways to set up a BOGO sale on Shopify: without an app using Shopify's built-in Buy X Get Y, and with a dedicated app for features Shopify's built-in version doesn't support — both explained step by step.

Buy One Get One (BOGO) promotions are among the highest-converting discount types in ecommerce. They work on a simple psychological principle: "free" feels better than a percentage off, even when the math is identical. A "buy one get one free" offer consistently outperforms "50% off when you buy two" in split tests, despite being economically equivalent.

This guide covers two ways to set up a BOGO sale on Shopify. First, how to do it without an app using Shopify's built-in Buy X Get Y discount (free, straightforward, but limited). Then, how to do it with a dedicated app for advanced features like auto-add behavior, storefront widgets, repeat logic, and customer targeting.

Both methods, step by step.

Why Run a BOGO Sale on Shopify?

BOGO promotions are not just a discount format. In a Shopify context, they serve several specific strategic purposes:

Move Inventory Faster Without Devaluing Your Brand

Slashing prices can signal low quality or train customers to wait for sales. A Buy One Get One Free offer feels like a gift rather than a clearance, so you clear stock without the perception hit.

Increase Average Order Value (AOV)

Customers add more to their cart to unlock the deal. That directly supports AOV growth without requiring a separate upsell flow.

More Persuasive Than a Straight Discount

"Get one free" activates a different psychological response than "50% off." Even when the deal is mathematically identical, customers perceive BOGO as the better offer.

Drive New Customer Acquisition

A compelling Buy One Get One Free offer is shareable and attracts first-time buyers who might not have converted on a regular price.

Encourage Product Discovery

Structure the deal so the "get" item is a different product, nudging customers to try something new from your catalog.

Fits Naturally With a Bundle Strategy

BOGO acts as a lightweight bundle without needing a dedicated bundle app. It pairs naturally with a broader promotional calendar.

For Shopify merchants specifically, BOGO is worth running when you want to:

  • Clear overstock on bundle components without devaluing the full bundle
  • Run a time-limited promotion to spike repeat purchases
  • Test a new product by pairing it as the "get" item

How to Set Up a BOGO on Shopify Without an App

Shopify supports Buy One Get One promotions through its built-in Buy X Get Y discount type, available directly in your admin. No app required. You have two delivery methods: an automatic discount (applies at checkout with no code needed) or a discount code (customer enters it manually at checkout).

Method 1: Set Up an Automatic Buy One Get One Discount

Automatic discounts apply as soon as qualifying items are in the cart. Customers do not need to enter anything at checkout.

  1. In your Shopify admin, go to Discounts and click Create discount
  2. Select Buy X Get Y
  3. Choose Automatic discount and enter a name customers will see at checkout (e.g., "Buy One Get One Free")
  4. Under Customer buys, set the minimum quantity (e.g., 1) or a minimum spend amount. Select the qualifying products or collections
  5. Under Customer gets, set the quantity of discounted items (e.g., 1). Select the eligible products or collections. Then choose the discount value:
    • Free — classic Buy One Get One Free
    • Percentage — e.g., 50% off the second item
    • Amount off each — fixed amount off the second item
  6. Set a maximum number of uses per order to cap how many times the deal applies per cart
  7. Configure Combinations if you want this discount to stack with other discount types. Note: two automatic discounts of the same class cannot stack with each other
  8. Set Active dates with a start date and an optional end date. You can also restrict to specific customer segments or markets if needed

Save. The discount will now apply automatically at checkout when conditions are met.

Method 2: Set Up a BOGO Discount Code on Shopify

A discount code requires the customer to enter a code at checkout. Use this method for targeted campaigns, influencer partnerships, or email list exclusives where you want more control over who accesses the deal.

Follow the same steps above, but at Step 3, select Discount code instead of Automatic discount. Enter the code customers will use (e.g., BOGO2026 or GETONE). The rest of the configuration is identical.

Discount codes give you a paper trail for performance tracking by campaign and audience.

Limitations of Shopify's Built-In Buy One Get One Free

Shopify's Buy X Get Y handles basic BOGO setups well, but there are meaningful constraints to understand before you rely on it for ongoing campaigns:

  • No product page visibility. Shopify does not display the BOGO offer anywhere on your product pages or collection listings. Customers browsing your store have no idea the deal exists until they reach checkout. This significantly reduces conversion impact because the promotional incentive is hidden from the moment it matters most.
  • No auto-add behavior. Customers must manually add all qualifying items to their cart. Shopify will never automatically add the free or discounted item for them. If a customer adds one product and checks out without knowing they could get something free, the BOGO never converts.
  • 25 active discount cap. Shopify limits stores to 25 active discounts across both codes and automatic discounts. Stores running multiple promotions simultaneously will hit this ceiling quickly, especially during BFCM or peak sales periods.
  • No post-purchase page support. BOGO discounts do not apply to post-purchase checkout offers.
  • POS restriction. For Buy One Get One to work at retail locations via Shopify POS, you need a POS Pro subscription. On POS Lite, the discount is limited to the online store checkout only.
  • Same-class stacking not allowed. Two Buy X Get Y discounts cannot stack with each other. For more on how to combine discounts on Shopify, see the full guide.

These limitations are acceptable for a simple, one-off promotion where you are driving customers to the deal through email or social. But for stores wanting BOGO to work as a persistent, visible, high-conversion campaign, the built-in feature falls short.

How to Set Up a BOGO on Shopify With an App

What Does a Shopify BOGO App Give You That Shopify Doesn't?

A dedicated BOGO app removes all of the limitations above and adds capabilities that Shopify's built-in discount simply does not support. Here is the comparison:

Feature Without an App With an App
Product page widget / progress bar No Yes
Auto-add free item to cart No Yes
Auto-remove if conditions no longer met No Yes
Repeat logic (Buy 2 Get 2, Buy 3 Get 1) No Yes
Cheapest or most expensive item logic No Yes
Customer tag targeting No Yes
Multi-market / multi-language No Yes
Campaign scheduling No Yes
Analytics and performance tracking No Yes
25-discount active cap Applies Bypassed

For a full comparison of the top options available, see the guide to best Shopify Buy X Get Y apps.

Kite Discount and Free Gift is the app used for the setup steps below. It is built on Shopify Functions rather than cart manipulation hacks, making it stable, scalable, and compatible with the latest Shopify checkout architecture.

How to Create a Buy One Get One Promotion with Kite Discount and Free Gift

  1. In the Kite Discount and Free Gift dashboard, click Create Promotion and select Buy X Get Y, then choose the Quick Buy X Get Y template
  2. In the Product X section, choose the products, collections, or tags that trigger the offer. Set the minimum quantity required (e.g., "Buy 1")
  3. In the Product Y section, select the products or collections the customer is eligible to receive. Set the quantity limit (e.g., "get up to 1 Y item")
  4. Choose the discount type for the Y product: Percentage Off, Fixed Amount Off, or Fixed Selling Price
  5. Set Usage Limits (maximum uses per order) and configure eligibility restrictions if needed: specific customer tags, Shopify Markets, or logged-in users only
  6. Use the Kite Page Editor to style the widget: colors, layout, and text. Choose which pages or products the widget appears on
  7. Save, clear your cart, add the qualifying X products, add the Y product, and verify the discount has applied correctly in the cart

Important: Always test using a standard Add to Cart button. Avoid Buy Now or Apple Pay during testing. These express buttons bypass the cart entirely, which prevents Kite from applying the offer.

BOGO promotion set up on Shopify using Kite Discount & Free Gift

What Is an Advanced BOGO? (And When You Need One)

A basic Buy One Get One is simple: buy one product, get another free or discounted. An Advanced BOGO handles more complex promotional logic that Shopify's built-in discount does not support at all.

Advanced BOGO configurations include:

  • Repeat logic. The deal repeats across the entire cart. Buy 2 Get 2, Buy 3 Get 1, Buy 4 Get 4. Every qualifying set of items triggers a new reward, not just the first pair. This is essential for stores where customers commonly buy in multiples (supplements, apparel, consumables).
  • Cheapest or most expensive item logic. Choose whether the discount applies to the cheapest or the most expensive qualifying item in the cart. This matters for margin protection: applying the discount to the cheaper item minimizes revenue impact.
  • Cross-product triggers with quantity stacking. Product X triggers a reward on Product Y, with the discount repeating as quantities of X increase.
  • Customer tag targeting. Restrict the offer to customers with a specific tag, such as VIP, Wholesale, or a loyalty tier. Run exclusive Buy One Get One Free rates for your best customers without opening the deal to everyone.
  • Market and language targeting. Show different BOGO offers to customers in different countries or in different languages. Useful for running region-specific promotions or localized campaigns.
  • Per-order, per-customer, and per-campaign limits. Granular control over how many times a deal can be claimed at each level.

All of the above is exclusive to Kite Discount and Free Gift. Shopify's native Buy X Get Y does not support repeat logic, cheapest item logic, or any form of customer-level or market-level targeting.

How to Set Up an Advanced BOGO with Kite

  1. In Kite, select the Buy X Get Y custom discount. Choose either Automatic (applies directly in cart) or Discount code delivery, and give the campaign a title
  2. In the Product X section, specify the products, collections, or tags that qualify. Enter the minimum quantity of X items required to unlock the offer
  3. In the Product Y section, select the specific products or collections that will be discounted. Enter the quantity of Y items that receive the discount per qualifying set
  4. Choose the discount type for Y: Percentage, Fixed amount, or Fixed price. Enter the value
  5. Under optional settings:
    • Limit application per order — controls how many times the discount repeats within a single order
    • Discount application order — choose whether to apply the discount to the cheapest or the most expensive qualifying product
    • Additional eligibility rules — add conditions such as minimum cart subtotal, specific Shopify Markets, or customer tags
  6. Click Save, clear your cart, add the required X products, add the Y products, and confirm the discount is applied correctly

Auto-Add Behavior: Why It Changes Everything

This is one of the most significant differences between Shopify's built-in BOGO and a dedicated app, and it directly affects how many customers actually redeem the offer.

With Shopify's native Buy X Get Y, the free or discounted item is never added to the cart automatically. The customer needs to know the offer exists, find the reward product themselves, and manually add it. If they do not, they check out without ever claiming the reward. The BOGO never converts.

With Kite, the reward item is automatically added to the cart the moment qualifying conditions are met. If the customer removes a qualifying item or drops below the required quantity, the reward is automatically removed as well. The process is seamless and frictionless.

This matters for two reasons. First, redemption rates are higher when customers do not have to do any manual work to claim the deal. Second, customers discover the offer through the product page widget while they are still browsing, not only at checkout. That earlier discovery is where most of the conversion impact happens.

If auto-add is a core requirement for your store, also see the full comparison of Shopify auto-add to cart apps and free gift with purchase apps for Shopify.

Kite Discount and Free Gift: Feature Overview

Beyond Buy One Get One, Kite supports a full range of discount and free gift campaign types:

  • Same-product and cross-product BOGO (Buy X Get X and Buy X Get Y)
  • Repeat discount logic (Buy 2 Get 2, Buy 3 Get 1, and custom repeat configurations)
  • Cheapest or most expensive item logic
  • Auto-add and auto-remove behavior
  • Cart and product-page progress bars
  • Free gift widgets
  • Tiered reward messaging
  • Product, variant, collection, and tag-based triggers
  • Customer tag, market, and language targeting
  • Per-order, per-customer, and per-campaign limits
  • Built-in analytics and performance tracking
  • Campaign scheduling with start and end dates
  • Draft theme testing before going live
  • Subscription product compatibility
  • Live chat support

Kite Pricing

  • Free — 1 campaign, free forever for development stores
  • $19/month — up to 25 auto campaigns
  • $49/month — multi-market and multi-language support

BOGO Best Practices for Shopify Merchants

1. Set usage limits to protect margins. Always cap BOGO offers per customer and per order. Without limits, some customers will game the system and stack rewards well beyond what is profitable. Limit to one redemption per customer or two sets per order as a starting point.

2. Only run Buy One Get One Free on high-margin products. BOGO Free only works financially when your gross margin is above 50%. For lower-margin products, use BOGO 50% off instead. The Skai Lama guide on BOGO examples and types covers margin thresholds in more detail.

3. Make the offer visible before checkout. Shopify's built-in Buy X Get Y is invisible on product pages. If discovery is part of your conversion strategy, a product page widget is essential. Customers who see the deal while browsing convert at a meaningfully higher rate than those who only encounter it at checkout.

4. Use scheduling and hard end dates to create urgency. Time-limited BOGO campaigns consistently outperform open-ended ones. Set a clear expiry date and build that urgency into your email and on-site messaging.

5. Test with Add to Cart, not Buy Now. Buy Now, Apple Pay, and Shop Pay express buttons bypass the cart entirely. BOGO discounts from both Shopify native and app-based setups will not apply through express checkout. Always verify your setup with a standard Add to Cart flow before launching.

6. Use customer tags for targeted offers. Running a Buy One Get One Free for VIP customers only, or for a specific loyalty segment, increases perceived exclusivity for that group without discounting to your entire customer base.

Types of Buy One Get One Promotions You Can Run on Shopify

BOGO is an umbrella term covering several different promotional structures. For a deeper look at how real brands use each of these, see the full guide to BOGO examples and Buy One Get One promotions. You can also explore the broader types of discounts available on Shopify for context on where BOGO fits in your overall strategy.

Classic BOGO Free — Buy one item, get the same item free. Best for same-product volume plays: supplements, skincare staples, apparel basics. Requires margin above 50% to be profitable.

BOGO 50% Off — Buy one, get the second at 50% off. Better for lower-margin products where giving one away entirely cuts into profitability. The offer still feels compelling without costing as much.

Cross-Product BOGO — Buy Product X, get a different Product Y free or discounted. Excellent for introducing customers to new launches or complementary products. This is the "product discovery" BOGO. For a complete walkthrough of this format, see the ultimate guide to Buy X Get Y on Shopify.

Repeat BOGO — Buy 2 Get 2, Buy 3 Get 1, Buy 4 Get 4. The deal repeats for every qualifying set of items in the cart. High-value for consumable categories where customers buy in multiples. This is Kite-specific and not supported by Shopify's native discount.

Volume-Based BOGO — Spend $X or buy a set quantity and receive a free item. Works well as a cart value incentive paired with a free gift widget. For more on quantity-based discounts, see the guide to setting up volume discounts on Shopify.

Tiered BOGO — Buy 1 get 10% off, buy 2 get 25% off, buy 3 get one free. A structured approach for high-repeat categories like consumables or subscription-ready products. See ecommerce tiered discount examples for real-store implementations.

BOGO Use Cases by Industry

Different product categories lend themselves to different Buy One Get One structures:

Beauty and Skincare — Buy one hero product, get a trial-size or complementary product free. Works well for introducing new launches or moving slow-moving SKUs alongside bestsellers. Cross-product BOGO is the most common structure here.

Fashion and Apparel — Classic Buy One Get One Free on seasonal or end-of-line styles, or cross-category BOGO (buy jeans, get a tee free). Useful for clearing end-of-season inventory without running a blanket sitewide sale.

Food and Beverage — Multipacks and repeat BOGO (Buy 2 Get 2) work well given the consumable nature of the category. BOGO also pairs naturally with subscription products, where the "get one free" offer functions as a trial incentive.

Supplements and Health — A high repeat-purchase category where Buy 2 Get 1 Free is a proven structure. Customer tag targeting lets you run loyalty-exclusive rates for your most valuable customers without discounting to new visitors.

No items found.

Rushy Scarcity Countdown Timer

Free to install
Built for Shopify

Hurrify customers to buy within a given timeframe with a sales countdown timer & improve conversions

Another popular Shopify checkout app is Checkout Promotions. The app comes with the ability to leverage a collection of highly robust visibility rules that help show customers one-click post purchase upsell promotions after an order payment has been made. Some of its key features include:

Features

AI recommended and manual recommendations for upselling.

Complete branding control.

Checkout Upsell for increasing AOV.

AI recommended and manual recommendations for upselling.

Pricing

Development

Free

Monthly Plan

$99/ month

Plus Plan

$99/ month

Plus Plan

$99/ month

Does Shopify have a built-in BOGO?
What is the difference between BOGO and Buy X Get Y on Shopify?
Can Shopify automatically add the free item to the cart?
Does Shopify BOGO work at POS?
Can you stack a Shopify BOGO with other discounts?
What is the best app for running BOGO promotions on Shopify?
Diksha P

Diksha P

Diksha leads Product Management at Skai Lama. She talks about discount campaigns, product recommendations, quizzes, and surveys to personalize Shopify stores.
The Only Discount & Free Gift App you Need on Shopify
bfcm 2025 guide
Access Now