I think we are close to the solution but still not there.
If I create a Amount off products discount and then I set it as Percentage off (so to use 100%) I don’t have the option Only apply discount once per order, which would indeed be perfect.
This option is only available if I select to indicate an Amount off, but since we work with Markets and different currencies this is not the ideal solution.
It’s an aislop answer your responding to , if you reach only for what you want to hear then find out it’s fatally flawed how could you ever trust a follow up. yeeeesh.
Previously on actually solving complicated discount schemes tv:
Native Shopify discounts won’t get you there — the Buy X Get Y setup always requires a minimum qualifying purchase in the “Customer Buys” condition, so a pure “get 2 free, no purchase needed” checkout isn’t possible out of the box.
The right tool for this is a free gift app. BOGOS is the one I’d try first for this use case — it lets you auto-add specific products to the cart with 100% off, with no purchase condition required, and supports per-customer usage limits. You can define the eligible product list and cap it at 2 items. The customer pays shipping only, which is exactly what you’re describing.
A few things worth confirming when you set it up: make sure the discount is applied as a line item discount (not a cart-level percentage) so it doesn’t accidentally touch shipping, and test the “max uses per customer” logic in a draft order before going live — some apps are flaky on that enforcement depending on whether customers are logged in or checking out as guest.
thanks for your input.
I don’t totally understand the issue here: I was presented with a potential native solution which I was not able to replicate, and I was wondering if the issue was on my side.
Thanks for your suggestions though: it’s not the path we had in mind but we’ll consider it.
I had already checked with BOGOS customer support but they mentioned they don’t offer a similar solution without minimum purchase.
It’s a pity because the simple setting Only apply discount once per order would fix it for good,if only it would work on % discount and not only on Amount discount.
customers have to log in to verify whether they’ve claimed the offer or not.
turn off fraud protection rules in Settings, as the app may block orders that only include gifts. We recommend you contact our support team to let them help you do it.
Thanks @Ellie-BOGOS ,
I have just installed BOGOS and configured the offer as you suggested.
Two more questions on my side:
Can we somewhere indicate in which market (we work with Shopify Plus Markets) the offer is active or not?
Instead of initiating the experience via popup, is there a chance to link the offer to a promocode?
It will be our responsibility to share the code or create a Shopify link with redirect + promocode in it. This is the execution we have in mind.
checkout page, it won’t work directly because customers must have something in their carts to check out (due to Shopify rules).
your store with an auto-applied promocode, the gift would need to be fixed (customers won’t be able to choose from a list).
Recommended flow:
Customers buy something → go to checkout → enter your promo code → a widget appears for them to choose gifts from your list (using Checkout Upsell by BOGOS app).
Let me know if you’d like help setting this up. I’ll reply as soon as possible!
Redirection: our goal is to redirect to the sample pages (where customers can choose 2 of them) with the promocode already applied
So this structure of shareable link: yourstore.com/discount/PROMOCODE?redirect=/your-path
If we could have the promo working with promocode instead of the popup (or on top of the popup in case) it would be ideal.
Add subcondition “Markets” to apply discount for specific markets, and “Specific Link Address” to generate a special link (customers can only claim the discount when they access via this link)
Set up 2 discount tiers like below. This way, customers can freely pick 2 free samples from your collection page. If they add to cart more, the 3-rd one will be at full price.
You can set usage limits per customer and per code
You can set the limit on how many quantity of items from the list get 100% off
Yes, you can set it up in both ways, either the customer has to buy something else or just apply the discount code to get 2 quantity of items for free.
You can set this up to be either automatic or manual
Here, I recorded a quick loom video to show you how this will work.
Here’s a screenshot of the config in the discount in case you don’t want to run through the video.