Savannah here from the Shopify Guru Team. :)
Absolutely. You can do that through the use of an app in our app store. I'd recommend a few in particular:
Let me know if you have any further questions!
Savannah | Shopify Guru
I am looking for the same thing but for the customers. For example, a customer has a restriction of only buying 5 bottles per year, and he can make multiple orders with a single bottle without exceeding the annual limit.
I do not find an application for that, I do not know where to start.
You can use this app, which is very affordable. I have been using for a bit and the customer service is excellent. https://magecomp.com/shopify-limit-qty-purchase.html It remembers customers and purchase history. It is pretty easy to set up. It goes by product name. It is really great for digital products.
That App does work exactly as described - you can limit orders per customer based on Lifetime of customer, or specified days. However, this app does NOT work with Recharge Payments and any items will show as "out of stock" at checkout. I think this is because Limit QTY wants to use Shopify checkout and not Recharge checkout. Now on the hunt for a similar app that can limit lifetime quantity (limit 1 free trial product per customer, forever) that works with Recharge Payments.