Hi! I am looking to do Buy 1 Get 1 FREE SAME PRODUCT for our entire store. I do not want same price or lesser value.
We have 100+ products.
I know within discounts I can do BOGO lesser or equal value free in the collection, but I need it to be same product.
Any ideas?
Thanks!
Hi @DaniellePopoff ,
To set up a “Buy 1 Get 1 Free (Same Product)” promotion on Shopify:
Option 1: Use a Discount App
Option 2: Shopify Script Editor (Shopify Plus Only)
Option 3: Manual Discount Logic (Basic)
-
Use a BOGO Discount in Shopify Discounts.
-
Add a condition that applies the discount only when two of the same product are in the cart.
-
Mention the rule in banners/notes to ensure customers add the product twice.
Hey!
Monk Free Gift, BOGO and Upsell will work well for this. Monk lets you set up a Buy 1 Get 1 offer where the free item is the same product the customer bought, rather than another product of equal or lower value.
You can also apply the condition store wide with a single rule, so even with 100+ products, you don’t have to create separate offers for each collection or product. So if someone buys 1 mug, the same mug gets added as the free item.
You can try Monk if you’re looking for a way to apply BOGO offer across the whole store.
Same-SKU BOGO across 100+ products is where buy-X-get-Y apps usually creak, because they model X and Y as two different sets. What you want is one rule. Same product, second unit at 50%, applied per line. On Functions that’s a clean pattern, and it covers the whole catalog without creating a hundred rules, which would also blow through Shopify’s 25-active-discount cap. That cap is a platform limit. It applies to every app equally.
I build [Scriptly](Scriptly: Scripts to Functions - Rebuild your dead Scripts as no-code checkout rules | Shopify App Store) (disclosure), where same-product BOGO is one rule with collection targeting. Honestly though, any Functions-based app that lets you say “Y is the same item as X” will handle this. The hundred-rule versions are the trap.