The best BOGO offer ideas are the ones your margin can carry. Classic buy one get one free is 50% off the pair. Softer versions, such as the second item at half off or a cheaper free gift, still read as a deal and keep more of your profit.
Below are ten BOGO offer ideas for Shopify stores, with the real discount of each, where it fits and how to set it up. If you already know which deal you want, our step-by-step guide to buy one get one free on Shopify covers the setup screen by screen. For how BOGO fits next to quantity breaks and fixed bundles, see the product bundles guide.
Which BOGO offers can you run, side by side?
Here are all ten ideas at a glance. The “real discount” column assumes every item has the same price.
| # | Idea | Example wording | Real discount | Fits best |
|---|---|---|---|---|
| 1 | Classic BOGO free | Buy 1, get 1 free | 50% on 2 items | Clearance, short events |
| 2 | BOGO half off | Buy 1, get the second 50% off | 25% on 2 items | Everyday promotions |
| 3 | Second item at a set price | Second one for $10 | Depends on price | Higher-priced items |
| 4 | Buy 2 get 1 free | 3 for the price of 2 | 33.3% on 3 items | Consumables, sets |
| 5 | BOGO ladder | Buy 1 get 1 at 25% off, or buy 2 get 1 free | 12.5% to 33.3% | Mixed basket sizes |
| 6 | Different free product | Buy a kettle, get a mug free | Cost of the gift | Launches, cross-sell |
| 7 | Cheapest item free | Buy any 2, the cheaper one is free | Under 50% | Collections, mixed prices |
| 8 | Members-only BOGO | Logged-in customers: buy 1 get 1 half off | Your choice | Loyalty |
| 9 | Email-only BOGO code | Code for subscribers | Your choice | List building, win-back |
| 10 | Weekend flash BOGO | Ends Sunday at midnight | Your choice | Holidays, sale events |
The real discount is what matters for your margin. “Free” sounds bigger than “25% off”, but the shopper only sees the label, while you pay for every unit.
Which BOGO ideas protect your margin best?
Start with the softer deals. They still use the words shoppers look for, “buy one, get one”, without giving away a full item.
1. Classic buy one get one free
The customer pays for one item and takes home two. It is the easiest deal to grasp and the most expensive to run.
Use it for stock you would mark down anyway: last season’s colors, discontinued scents, overstock. Apply it to those products only, not the whole store. Our BOGO setup guide has a margin table showing why BOGO free can earn less per order than a single sale.
2. Buy one, get the second 50% off
This is the safe default. The pair is 25% off, half the cost of BOGO free, and the offer still says “buy one, get one”.
It suits everyday promotions on products with a healthy margin. For example, a $40 serum costs the customer $60 for two instead of $80.
3. Buy one, get the second for a set price
Name a price for the second item instead of a percentage. “Second one for $10” is easy to read and caps your loss per order.
This works well on higher-priced items, where 50% off the second unit would be a large dollar amount. For example, on a $30 candle, a $10 second candle means the customer pays $40 for two, about 33% off.
4. Buy 2 get 1 free
The customer pays for two and gets three. That is 33.3% off, which is less than BOGO free and asks for a bigger order.
It fits products people use up or buy in sets: socks, coffee, candles, refills. A softer version, buy 2 get the third at 50% off, is only 16.7% off. Our guide to buy 2 get 1 free on Shopify covers the math and what happens when a customer adds six items.
5. A BOGO ladder
Instead of one deal, show two or three. For example, “Buy 1, get 1 at 25% off” next to “Buy 2, get 1 free”. Small orders get a small discount, and bigger orders get a bigger one.
A ladder lets the shopper choose how much to buy, which is the idea behind quantity breaks. Keep the top step within the margin you checked, and don’t add more steps than shoppers can compare at a glance.
Which BOGO ideas work for cross-selling?
Not every “get one” has to be the same product. A different free item can introduce something new while costing you less.
6. Buy one, get a different product free
Pair a main product with a lower-cost item: a kettle with a mug, a camera strap with a lens cloth, two full-size bottles with a travel size. Shoppers get a “free” item, and you pay the cost of the smaller product, not the main one.
Choose a free item people actually want. A gift that sits in a drawer adds cost without making the offer more appealing.
7. Buy any two, the cheaper one is free
Run BOGO across a collection and let shoppers mix products. On Shopify, when the buy and get sides use the same products or collections, “the lower-priced item that the customer chooses is the item that the customer gets at a discount” (Shopify Help Center).
So with mixed prices, the real discount is under 50%. For example, a $40 and a $25 item cost the customer $40 instead of $65, about 38% off. Say “cheaper item free” in the offer, so nobody expects the $40 item free.
Which BOGO ideas reward loyal customers?
You don’t have to show every deal to every visitor. Targeted BOGO offers cost less, because fewer orders get them.
8. A members-only BOGO
Offer a deal only to customers who have an account, or to a group you tag, such as repeat buyers or wholesale customers. It gives your best customers a reason to log in and keeps the discount away from one-time bargain hunters.
9. A BOGO code for your email list
Send a discount code to subscribers instead of showing the deal on the site. It works for list building (“join for a BOGO code”) and for win-back emails to customers who haven’t ordered in a while.
A code is also easy to measure. You can see exactly how many orders used it.
10. A weekend or holiday flash BOGO
Run the deal for a set period: a long weekend, a holiday, your store’s anniversary. A short window keeps BOGO special and limits how long you give up margin.
If you add a countdown, tie it to the real end date and actually end the deal then. Our post on false urgency and countdown timers explains why fake timers backfire.
How do you set up these BOGO ideas on Shopify?
Most of these ideas work with a native Shopify Buy X get Y discount, and the product page parts are easier with a bundle app. Here is what each route offers, based on Shopify’s help center and the Sam Bundles user guide.
| Idea | Native Buy X get Y | Sam Bundles |
|---|---|---|
| 1–4 Same-product deals | Free, Percentage or Amount off each under At a discounted value | Buy X, get Y template. Get price: Percentage off, Amount off or Fixed price |
| 5 Ladder | One discount per step; customers see only what you explain | Several bars on one widget, with Selected by default |
| 6 Different free product | Set a different product under Customer gets | Quantity breaks with a free gift template, Add free gift |
| 7 Cheapest item free | Same collection on both sides | Not a template; use native |
| 8 Members only | Specific customers or Customer segments | Customer eligibility: logged-in customers or Customer tags |
| 9 Email code | Discount code method | Runs as an automatic discount, no code |
| 10 Flash sale | Active dates | Schedule with an end date, optional Countdown timer |
What is the catch with a native BOGO discount?
Shopify says the “free or discounted ‘get’ item is never automatically added to the cart.” A shopper who adds one item pays for one and gets nothing free. Nothing shows on the product page either, so you need a banner or a line in the description.
That is fine for an email code (idea 9), where the email explains the deal. For deals you show on the site, it means more “my free item didn’t apply” messages.
What does a bundle app add?
In Sam Bundles, the offer shows next to the add to cart button as bars, such as “Buy 1, get 1 free”. The shopper picks a bar and a variant for every item, paid and free, and one click adds them all to the cart. The discount applies automatically at checkout under the Discount name you set.
Two limits to know. The buy X get Y template gives more of the product the shopper is viewing, so use the free gift template for idea 6. And there is no code, so use a native discount for idea 9. Field-by-field steps are in the buy X, get Y guide, and the eligibility and schedule settings are in offer settings.
Which BOGO ideas should you avoid?
Some BOGO tactics cost you trust, or break the rules on “free” offers. In the US, the FTC’s guide on the word “free” is the place to start. This is general information, not legal advice.
- Raising the price before the sale. The guide ties the paid item to its regular price, the price you have actually charged for the same item. Don’t bump it up to fund the free one.
- Hiding the conditions. Terms “should be set forth clearly and conspicuously at the outset of the offer”. “Cheaper item free” or “members only” belongs next to the offer, not in a footnote.
- Running “free” all year. The guide says a product “should not be advertised with a ‘Free’ offer in a trade area for more than 6 months in any 12-month period.”
- Fake deadlines. A timer that resets for every visitor while the deal never ends is not a flash sale.
- Stacking by accident. A sitewide 20% code on top of BOGO free can push an order below cost. Set discount combinations on purpose for each offer.
How do you choose the right BOGO idea for your store?
Work from your numbers, not from the most exciting label.
- Find your cost per unit. Include product, packaging and per-item fulfillment.
- Work out the real discount. Use the table above, or the formula in our bundle pricing strategy guide.
- Compare profit per order. A deal should earn more per order than a single sale, or bring orders you would not get otherwise. Our post on bulk discount margin math shows how.
- Pick a period and a product set. Start small: one collection, one weekend.
- Measure and adjust. Compare orders, units per order, average order value and profit per order with a normal period of the same length.
If shoppers love BOGO free but profit per order drops, move down the list: half off the second item, a set price, or a cheaper free gift. If you need an always-on offer, a volume discount usually costs less than BOGO.
Frequently asked questions
What is a good BOGO offer for a small Shopify store?
Start with buy one, get the second at 50% off. It reads as a BOGO deal but costs you 25% off the pair instead of 50%. Run it on products with a healthy margin, for a set period, and compare profit per order with a normal week before you try anything deeper.
Can the free item in a BOGO deal be a different product?
Yes. In a native Shopify Buy X get Y discount, the Customer buys and Customer gets sections are set separately, so you can give a free accessory or sample with a main product. In Sam Bundles, the buy X get Y template gives more of the same product, and the quantity breaks with a free gift template adds a different free product.
How long should a BOGO offer run?
Long enough for your customers to see it, short enough that it stays a promotion. A weekend or a holiday week is common. In the US, the FTC guide on "free" offers says a product should not carry a free offer in the same trade area for more than 6 months in any 12-month period. That is general information, not legal advice.
Can I limit a BOGO offer to loyal customers?
Yes. A native Shopify discount can be limited to specific customers or customer segments. In Sam Bundles, Customer eligibility under Advanced lets you offer a deal to logged-in customers or customers with specific customer tags.
Sources
Part of our guide: Product bundles →