Is it possible to limit the same person to order the same product again?

I would like to put a restriction if a person orders the same item again, they can’t buy - is this possible? Ideally based on IP address or their email address.

Hi @gwenlee ,

That is a great question. I’d love to learn more about why you want to limit just one product sale per person.

While it’s not currently possible to achieve this natively in Shopify, you can accomplish this with the help of apps.

When it comes to ordering limits, the app Order Limits would be suitable. This app allows you to create minimum or maximum order limits based upon product, order, or variant. If this app isn’t what you are looking for, there are more options available, most of which have free trials!

If you want to be sure of any aspect of using this app, reach out to its developers using the contact details listed on the app store page, as they will be able to field any queries you have about using it.

Should you prefer to get this functionality coded into your store rather than using an app, you can also consider hiring an Expert Developer to create a private app or otherwise handle this using a custom-coded solution.

Let me know if that helps. I would love to hear more about your business when you have a moment. Feel free to provide your store URL, and I can take a peek and give some feedback and guidance.

I noticed your question about preventing repeat orders. In DC Order Limits, customer purchase limits track purchases per customer account, which is typically tied to the customer’s email.

Setup:

  1. Create a customer purchase limit rule

  2. Set max quantity to 1

  3. Each customer account can only purchase once

The app checks the customer’s order history before allowing checkout.

Let me know if this setup works for you. I’d be happy to help if you run into anything.

Shopify doesn’t support this natively. You can’t block a customer from reordering the same product out of the box.

You could vibe code something pretty quickly which looks at all new orders and sends you an alert if a specific email/address/name repeatedly orders. I wouldn’t recommend spending money on any apps for this specific issue.

Hi @gwenlee ,

Yes, you can use apps or custom scripts to enforce this. Apps that limit repeat purchases by customer account email include B2B/Wholesale Lock and Shopify’s Order Limits. Although IP-based restrictions aren’t always effective, you could use a custom script to track IP addresses or browser cookies for clients who aren’t logged in.

This ensures customers can’t reorder the same product while keeping checkout smooth for new buyers.