Skip to content

Best BOGO Offers for Black Friday on Shopify (and How to Set Them Up)

Short answer: For Black Friday, the BOGO that usually protects margin best is “Buy 2, get the cheapest free” (or “Buy 1, get 1 at 50% off”). Set it as an automatic discount so customers do not need a code, and limit it to the collections where you can afford it.

OfferMargin impactBest for
Buy 1 Get 1 FreeHighest costClearance, overstock
Buy 2 Get 1 Free (cheapest)ModerateApparel, consumables
Buy 1 Get 1 at 50% offLowerPremium products
Buy from Collection A, get Collection B at X% offControlledCross-selling accessories
Tiered BOGO (Buy 2 get 10%, Buy 3 get 20%)ScaledRaising units per order

“Free” framing often feels more valuable to shoppers than the equivalent percentage, but the maths are the same. Buy 2 Get 1 Free is 33% off three items.

  1. In PowerX, click Create Campaign and choose Product Discount, then Buy X Get Y Discounted.
  2. Buy condition: set the minimum quantity (2 for Buy 2 Get 1) and pick the qualifying items with an item selector such as collection, tag or product type.
  3. Get condition: choose Cheapest Product for the safe default, a specific product, or a collection for cross-sell offers.
  4. Discount: 100% for free, or 50% and so on.
  5. Qualifiers (optional): limit to a customer tag for VIPs or a market.
  6. Dates: set start and end for the Black Friday window.
  7. Strategy: keep Maximum unless you intend stacking. See application strategies.
  8. Test: add exactly the qualifying quantity, then one fewer.

The full walkthrough is in How to Set Up BOGO Discounts on Shopify and the BOGO reference.

  • Cap the cost by restricting the offer to collections with healthy margin.
  • Exclude brands or items with price restrictions. See protecting margins.
  • Quantity check: Buy 2 Get 1 Free needs three items in the cart, so say so in your messaging.
  • Cheapest item rule stops customers getting your most expensive product free.
  • Test mixed carts, since BOGO behavior with other discounts is the most common surprise.

Buy 2 Get 1 Free on the cheapest item or Buy 1 Get 1 at 50% off.

Can I run an automatic BOGO without a code?

Section titled “Can I run an automatic BOGO without a code?”

Yes. Native Buy X Get Y can be automatic; apps add more control.

Get condition: cheapest product, discount 100%.

Only if combinations are enabled and supported.

PowerX Functions Creator — BOGO discounts for Shopify