Guides Build an offer
How do I set up a BOGO discount in Shopify for Black Friday?
Set up BOGO in Shopify, step by step
Shopify has a built-in Buy X get Y discount, so a plain "buy one, get one free" needs no app. These are the desktop admin steps from Shopify's Buy X get Y help page (checked November 6, 2026). The example is buy 1 T-shirt, get 1 T-shirt free, as a code.
- From your Shopify admin, go to Discounts, click Create discount, and in the Select discount type menu click Buy X get Y.
- Under Method, choose Discount code and type a code, for example BOGOBF. For a deal shoppers get without typing, choose Automatic discount and enter a title instead.
- Under Customer buys, select Minimum quantity of items and enter 1. In Any items from, choose Specific collections and pick T-shirts.
- Under Customer gets, enter quantity 1, choose the same T-shirts collection, and under At a discounted value choose Free. For "buy one, get one for 50 percent less", choose Percentage and enter 50.
- Check Set the maximum number of uses per order and enter 1, so a cart of 6 shirts gets 1 free, not 3.
- Set Eligibility (all customers, specific customers, segments or markets), the code's Maximum discount uses, and the Combinations you allow.
- Under Active dates, start on November 27 and set an end date of December 1. Times follow your admin's time zone, and a discount with no end date never expires.
- Click Save, then add two shirts to a cart and enter the code at checkout to check it.
When the buy and get items are the same product or collection, Shopify discounts the lower-priced item the customer picks (Shopify help). Customers must add both items themselves: Shopify never adds the free item to the cart.
What Shopify's Buy X get Y does on its own
Each item links the Shopify page it comes from (checked November 6, 2026).
Shopify can
- Make the customer buy a minimum quantity of items or a minimum purchase amount, from specific products or collections. Source: help.shopify.com
- Give the get items free, a percentage off, or an amount off each item. Source: help.shopify.com
- Cap how many times the offer applies in one order. Source: help.shopify.com
- Run as a code or as an automatic discount, with start and end dates. Source: help.shopify.com
- Work in POS checkouts at locations on POS Pro. Source: help.shopify.com
Shopify can’t
- Add the free item to the cart for the customer. Source: help.shopify.com
- Give more product discounts to items in a Buy X get Y deal, unless the store is on Shopify Plus. Source: help.shopify.com
- Have more than 25 active automatic discounts, app discounts included. Source: help.shopify.com
- Apply a Buy X get Y code to a draft order. Source: help.shopify.com
- Apply at in-store checkout for POS Lite locations; there it works online only. Source: help.shopify.com
Black Friday traps to check first
- Sold-out free items. If the free product's inventory reaches zero, it shows as sold out and nobody can get the deal (Shopify help). Stock the get item for the whole weekend.
- Other product discounts. On every plan but Plus, items in a Buy X get Y deal can't take another product discount. If a shopper enters a product code that touches them, Shopify applies the best overall discount (Shopify help). An order discount can combine with Buy X get Y on eligible stores.
- Minimum amount math. Only items in Customer buys count toward a minimum purchase amount, at full price. An item already reduced by another product discount doesn't count at all (Shopify help).
- Start time. A November 27 start begins at 12:00 a.m. in your store's time zone (Shopify help).
Set up BOGO with Discount Genie
Discount Genie is a Shopify discount app by Shopstack, built on Shopify Functions. Its Buy X Get Y type has 5 styles: Classic, Volume, Purchase amount, Cart subtotal and Bundled pricing (discount types). Use it when one Shopify rule isn't enough, for example buy 2 get 1 free, buy 4 get 2 free in one discount.
- In Shopify admin, open Discount Genie and click Discounts.
- Under Create discounts like a Genie, click Buy X Get Y.
- Pick the style, for example Classic for a ladder of buy and get quantities (add one tier per step).
- Under Method, choose Discount code or Automatic discount.
- Pick the buy and get products, and choose whether the cheapest or the most expensive item gets the discount.
- Set the value on the get items, an optional audience in Set a target audience, and the Combinations you allow.
- Click Save. Read the Summary on the right, then test a cart at checkout (create your first discount).
Discount Genie's paid plans (Core, Growth, Pro) include all 11 discount types, at $0.99/mo for 3 months, then $29.99, $59.99 or $79.99 a month. The basic free plan covers up to 3 basic discounts. A free gift that goes into the cart by itself is a different type, Gift with purchase, on paid plans.
Shopify vs Discount Genie for BOGO
| Need | Shopify Buy X get Y | Discount Genie Buy X Get Y |
|---|---|---|
| Buy 1, get 1 free or % off | Yes | Yes, Classic style |
| Buy 2 get 1, buy 4 get 2 in one discount | One buy/get rule per discount | Classic style, one tier per step |
| Get Y after spending an amount | Minimum purchase amount of the buy items | Purchase amount or Cart subtotal style |
| A set of items for one price | Not in Buy X get Y | Bundled pricing style (paid plans) |
| Which item gets the discount | The lower-priced one, when buy and get items match | Cheapest or most expensive, your choice |
| Price | Included with Shopify | Basic free plan (up to 3 basic discounts); paid plans $0.99/mo for 3 months |
FAQ
Does Shopify have a built-in BOGO discount?
Yes. Buy X get Y is a native discount type under Discounts, Create discount. It can make the get items free, a percentage off, or an amount off each. See the steps above.
Why doesn't the free item appear in the cart?
Shopify never adds the get item for the customer. The shopper must add both the buy and get items to the cart, then the discount applies (Shopify help).
How do I stop one order from getting several free items?
Check Set the maximum number of uses per order and enter 1. Without it, a cart of 6 shirts on a buy 1 get 1 free deal gets 3 free.
Can a BOGO deal combine with other discounts?
Only where combinations allow it. On plans other than Shopify Plus, items in a Buy X get Y deal can't take another product discount. Order discounts can combine with Buy X get Y on eligible stores (Shopify help). See combine and stack discounts.
Do I need an app for buy one, get one in Shopify?
Not for one simple rule. You need an app for ladders like buy 2 get 1 and buy 4 get 2 in one discount, or a set price for a bundle. Discount Genie's paid plans cost $0.99/mo for 3 months.
