I am searching for an app or any setting that gives me the feature of One user can purchase one time only for any particular SKU or product. Could you please suggest an App like that?
Example : we are selling sample products free of cost but want to put a condition. one customer gets this offer one time only.
I also reached out to my friends and they suggested this app (free trial available): Free Gifts BOGO buy x get y. It offers buy x get y on cart value or specific products. It can also limit customers to receive one gift only for the whole promotional campaign (your request if I am correct).
Once you’ve created the profile, you’ll need to set a shipping rate that is specific to a single one of the free products.
This way if a customer comes through to check out with more than one “free” product, there will be no shipping option available to them.
That said, this will not prevent them from coming back to your store and checking out multiple times with just the one product permitted by your shipping profile. But it is one option!
This will mean that customers need an account to complete their checkout. If they have a customer account, you can then send them a discount code for a free product that is limited to one use only. There are several parameters you could set for a discount:
Obviously making customer accounts a requirement is a brave move, but it doesn’t have to be a permanent business decision. Then again you might decide it has legs and decide to keep it for the long term - after all, exclusive memberships and clubs are a big selling point for customers.
I noticed your question about limiting free samples. In DC Order Limits, customer purchase limits track purchases per customer across orders, so a customer can only get the sample once.
Setup:
Create a customer purchase limit rule
Set max quantity to 1
Apply it to your sample product
This works with $0 products
If they try to order the sample again, checkout is blocked.
Let me know if this setup works for you, happy to help if you run into anything.