How to set up Buy One Get One Free (BOGO) on Shopify
Buy one, get one free is the offer shoppers understand instantly. Here is how to run it on Shopify, with the built-in discount and on the product page, without discount codes.
Option 1: Shopify's built-in "Buy X get Y" discount
Shopify has a Buy X get Y discount type built in, and for simple cases it is all you need.
- In your Shopify admin, go to Discounts → Create discount → Buy X get Y.
- Choose Automatic discount so nobody has to type a code.
- Under Customer buys, set the minimum quantity (for example 2) and the products or collection.
- Under Customer gets, set the quantity (1) and the product, and choose Free.
- Save. When a cart qualifies, Shopify takes the free item off at checkout.
Where the built-in discount falls short
- The offer is invisible on the product page. Shoppers only find out at checkout, which is too late to make them add a second item.
- The shopper has to add the free item themselves. If they don't, the deal never happens.
- Tiers mean several discounts. "Buy 2 get 1, buy 3 get 2" is two separate discounts, and you have to manage how they combine.
- Mixed variants are confusing. Two flavours plus one free one works only if every variant is set up the same way.
Option 2: BOGO tiers on the product page with ZS Bundles
ZS Bundles shows the offer as tiers right above the Add to cart button: "1 bag", "Buy 2, get 1 free", "Buy 3, get 2 free". The shopper picks a tier, and the whole lot goes into the cart in one click.
- Install ZS Bundles and press Turn on in theme on the app's home page, then Save in the theme editor. It works on any theme.
- Click Create bundle deal and choose Buy X, get Y free.
- For each tier, set how many are bought and how many are free.
- Choose the products, then Publish.
The price is worked out by Shopify at checkout and checked again whenever the cart changes. Customers can mix variants (two flavours, three sizes) and the free item is always the right amount, with no discount code to share or leak.
See BOGO live on the demo store Install ZS Bundles free
Tips that make BOGO work better
- Put the best value in the middle. With three tiers, most shoppers pick the middle one. Badge it "Most popular".
- Use it on consumables. Coffee, socks, supplements and candles sell well in multiples. One-off items do not.
- Check your margin per tier. "Buy 2 get 1" is 33% off each item, and "Buy 1 get 1" is 50%.
- Add a deadline for promotions. A countdown or an end date turns "nice deal" into "do it now".