Monthly Purchase Limit Per Customer on Shopify

Is there an app that can limit orders of a specified product to a maximum of 10 items per person over a one-month period?

The idea is that up to 10 items can be ordered in January, and then starting in February, another 10 items can be ordered. While external apps can be used to set purchase limits, I haven’t found any that allow for setting conditions ‘within a certain period.’ So, I think if it were to be done, it would likely require creating a custom app.

I also considered using Shopify Flow to cancel orders post-purchase, but it seems difficult because if sale items are purchased, they would be canceled along with the rest of the order.

I have inquired with several apps, but it appears none of them have this functionality:

  • MinCart - Min Max order limits
  • MinMaxify

I don’t think it’s worth switching to Shopify Plus and creating a custom app just for this feature, but I would like to know if there are any good alternatives.

I think it would probably makes sense to do this using Cart and Checkout Validation functions:

https://shopify.dev/docs/apps/checkout/validation/block-order-completion

You’d need a custom app for that but I don’t believe you’d need plus.

Thanks, let me check.

You’d need a custom app for that but I don’t believe you’d need plus.

I thought I need to contract plus plan if I use API…?
Is it possible to use without plus plan?

No you wouldn’t need plus to have api access:

https://www.shopify.com/pricing

Thank you so much.!

You got it!

hello. were you ever able to find a solution for this? My customer is asking for the same request.

The Shopify Functions docs say that Shopify Functions are available only if it’s a public app; custom apps can only use Shopify Functions if you’re on Plus. https://shopify.dev/docs/apps/build/functions
"Functions availability

So if OP is asking if this is possible on a custom app withotut Plus, I don’t think so… Am I missing something?

you need one? message us

For monthly purchase limits, you can do this with Customer Purchase Limits in DC Order Limits.

Setup:

  1. Create a Customer Purchase Limit rule

  2. Set max quantity to 10

  3. Select the products it applies to

  4. Save and activate

For the monthly reset, use Shopify Flow to reset customer purchase history on a schedule, for example, on the first day of each month.