Use this rule to limit the number of paid orders a signed-in customer can place during one period. Choose a calendar week, calendar month, rolling 1–30 store-local days, or fixed 1–30 day cycles with a start date. One store can have one such rule; selected products share the same order count, and an order containing several selected products counts once.
Choose all products or up to 100 specific products. Optionally include or exclude customer tags; exclusion wins when both match. Tags are checked at the current checkout, while qualifying older product orders still count. Require customer login if guests must be prevented from bypassing the limit. Without that option, guest orders are not counted against a customer.
Set the warning to appear when the limit is reached or after Add to Cart is clicked. An optional additional message appears separately. Customize limit, sign-in and additional messages for each language. Storefront warnings require the Theme App Embed. Turn on Checkout Validation separately to block the checkout; leaving it off makes the rule warning-only.
When activating, choose whether to count existing paid orders in the current period. If unchecked, only orders created and paid after activation count, so the first period may be incomplete. This choice resets when the period or product scope changes. Full refunds and voids return one slot after synchronization; partial refunds and cancellation without a full refund do not. Shopify webhook and metafield updates take time, so nearly simultaneous checkouts can exceed the limit. Admin and API orders are counted later but are not blocked at creation.
Use a test product or cart to check the outcome before applying this setup across your store.
All guides