Hi I’m trying to create a buy one get one free on my website
How do I set it up so the quantity selector is set as default to 2?
Any help is much appreciated!
Hi I’m trying to create a buy one get one free on my website
How do I set it up so the quantity selector is set as default to 2?
Any help is much appreciated!
Hi, @axeltta .
Thank you for posting this question!
If you’re looking to offer a buy one get one promotion on your website, then we’d recommend using the the buy x get y discount feature instead as changing the default quantity selector to 2 units may not be the best solution. For example, changing the quantity selector will make it apply to all of your products, which may or may not be the desired outcome, and this may not provide the best customer experience.
Are you looking to offer buy one get one for all of your products? If so, then did you get a chance to check out our buy x get y discount feature already?
ive already applied the buy x get y discount, combined with the quantity selector set to 2 automaticly, i now have the desired outcome, here’s how I did it
go to “product-info.js”
Then line 42, replace the min: blabla with “min: 2,”
Thats how I did it,
Hi. Is it possible to change it for a a collection or a group of products?
mine sense theme 42 line is differnt
Hi,
You can use a third-party app to automatically add the second product to the cart, without needing to modify any code.
I recommend BOGOS App. In addition to Buy One Get One, you can easily set up offers like Buy 2 Get 1, Buy 5 Get 2, and more, all without touching your store’s code.
Hello @axeltta
You might have already found your desired solution, but I can also suggest another option if you’d like to try it in the future. You can use a third-party app called Discount Ray – Wholesale Pricing. This app provides some powerful discount features. One of them is the personalized discount feature.
With this feature, you can set conditions such as if a customer buys 1 or 2 products, they will receive another product for free. You can choose the free product based on your preference. You also have the flexibility to apply this setup to all products or only specific products in your store.
The setup takes less than 2 minutes, and the best part is—no coding knowledge is required. You can check the setup page screenshot and the storefront demo to see exactly how this feature works in real time.
The app also offers a 14-day free trial, so you can explore its features without commitment. If you’re interested, their support team is available to guide you through the setup process.
Thank you.
DiscountRay admin
Product Storefront
If you want the default quantity to be 2 for a BOGO offer, the easiest way is to handle it through a bundle/BOGO setup instead of relying only on basic discount rules.
In Wizio: Bundle Free Gift Upsell, you can do this pretty cleanly:
What this does is automatically preselect quantity 2 as the qualifying condition, so customers don’t need to manually increase the quantity to trigger the offer — it just works as expected.
If you’re using the cart drawer, you can also:
This approach works across Online Store 2.0 themes and doesn’t break checkout since the logic is handled at the app level, not with fragile scripts.
We’ve seen merchants use this a lot for:
Hope that helps ![]()
Hey @axeltta
If you’re using Shopify’s native Buy X Get Y discount, you can control the quantity threshold by going to ‘Discounts’ → ‘Customer Buys’ → ‘Minimum Quantity of Items’, and setting it to your desired number. That should get the default quantity condition in place.
However, if what you’re after is a true BOGO auto-add, where the free product gets automatically added to the cart once the customer has 2 items, Shopify’s native setup won’t handle that on its own. You can check Monk Free Gift.
Creating this offer inside Monk is really easy. Monk can auto-add the free product to the cart once the qualifying quantity is met, and auto-remove it if the customer drops below that threshold, so the whole experience stays clean without the customer having to do anything manually.
Happy to help if you have more questions about the setup!