Use Frequency limit to allow a matching purchase only once ever, once per year/month/week/day, or once in a custom period for the same logged-in customer. With No frequency limit, quantity, value, and weight limits are checked separately for each order.
Configure frequency
- Open an order, collection, product, or variant limit on General. Set its target scope and basic limit first.
- Under Frequency limit, select Once over all time, Once per year/month/week/day, or Custom time period.
- For a custom period, enter a value greater than zero and select years, months, weeks, days, or hours.
- Review the automatically enabled Require customer login. On Translation, edit the Frequency limit message and login message if needed.
- Save, check checkout validation, then test two matching orders in sequence with the same test account.
Example: One purchase per customer per month
Set Product A to a maximum of one unit per order and choose Once per month. After a signed-in customer completes an order matching this rule in the current period, another attempt to buy A should trigger the frequency limit. Another customer's history is tracked separately.
For how the basic threshold is checked within each order, see minimum and maximum limits.
Use a test product or cart to check the outcome before applying this setup across your store.
All guides