How do I set up buy‑one‑get‑one (BOGO) offers in Shopify?
A Buy One Get One (BOGO) offer in Shopify is created using the Buy X Get Y discount type. You can set it up as a discount code or an automatic discount from the Discounts section in your Shopify admin.
What Is a Buy X Get Y (BOGO) Discount?
A Buy X Get Y discount allows customers to receive a free or discounted item when they purchase a specific quantity or spend a certain amount. This type of promotion is commonly used to:
- Increase average order value (AOV)
- Clear slow-moving inventory
- Reward loyal customers
- Run seasonal or flash sales
Important: Customers must manually add both the qualifying (“Buy”) and discounted (“Get”) items to their cart. Shopify does not automatically add the free product.
Method 1: Create a BOGO Discount Code
- Go to Shopify Admin → Discounts.
- Click Create discount.
- Select Buy X get Y as the discount type.
- Under Method, choose Discount code.
- Enter your discount code (e.g., BOGOFREE) or generate one.
Configure “Customer Buys”
- Choose Minimum quantity (e.g., 1 for classic BOGO), or
- Choose Minimum purchase amount (e.g., $50).
- Select specific products or collections that qualify.
Configure “Customer Gets”
- Set the quantity customers receive at a discount.
- Select the eligible products or collections.
- Choose the discount value:
- Free
- Percentage (e.g., 50% off)
- Fixed amount off
- Optionally limit maximum uses per order.
Additional Settings
- Select customer eligibility (everyone, specific customers, or segments).
- Choose discount combinations (if allowed).
- Set start and end dates.
- Click Save.
Customers must enter the discount code at checkout after adding all required items.
Method 2: Create an Automatic BOGO Discount
- Go to Shopify Admin → Discounts.
- Click Create discount.
- Select Buy X get Y.
- Under Method, choose Automatic discount.
- Enter a title (this appears in cart and checkout).
Then configure the Customer Buys and Customer Gets sections the same way as above.
- Set qualifying quantity or purchase amount.
- Select eligible products or collections.
- Choose Free, Percentage, or Amount off.
- Set active dates.
- Click Save.
The discount will apply automatically once all eligible items are added to the cart.
POS and Mobile Considerations
- POS Lite: Buy X Get Y works online only.
- POS Pro: Works both online and in retail locations.
- Mobile app setup follows the same steps via Discounts → + → Buy X Get Y.
Common BOGO Examples
- Buy 1 T-shirt, Get 1 Free
- Buy 1, Get 1 at 50% Off
- Buy 2, Get 1 Free
- Spend $50, Get a Free Gift
Important Things to Remember
- Customers must manually add all required items to their cart.
- Automatic discounts apply only when conditions are fully met.
- BOGO discounts do not apply to post-purchase checkout pages.
- Ensure sufficient inventory for free or discounted products.
- Start and end times follow your store’s time zone.
Related Answers
Still need help?
Talk to our Shopify experts
We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.
