Product Icon

Order Limit for WooCommerce

Set minimum and maximum limit on products, categories, customers, cart total, order total, time span and payment gateway using Order Limit for WooCommerce.

Order Limit for WooCommerce lets you set minimum and maximum purchase limits for quantity and amount, helping manage order restrictions effectively. Whether you’re running a promotional sale, managing limited stock, or setting restrictions for wholesale customers, this order restriction extension for WooCommerce gives you all the tools you need to define specific rules for your store.

With its extensive features, this plugin allows you to control order limits at multiple levels: product, category, customer, or cart. It’s ideal for maintaining inventory and meeting production capacities while offering a smooth shopping experience for your customers.

Why use order limits in your WooCommerce store?

Order limits or restrictions allow you to maintain better control over your store’s operations. For example:

  • Prevent stock shortages: Use the order quantity limits feature to set maximum purchase restrictions and avoid overselling when inventory is limited.
  • Encourage larger purchases: Set minimum and maximum order limit values to encourage larger cart sizes and increase average order value (AOV).
  • Manage wholesale orders: Restrict large quantities to retail customers while keeping wholesale purchases flexible.
  • Control promotional sales: Limit the number of discounted items a customer can purchase.

These features make the Order Limit for WooCommerce extension indispensable for businesses of all sizes, including online retailers, wholesalers, and service providers.

Core features of the Order Limit for WooCommerce plugin

✅ Custom order restrictions at multiple levels

The WooCommerce order limit plugin offers three types of rules to give you precise control over orders:

  1. Product level restrictions: Define minimum and maximum order limits for specific products. You can set these rules individually or group products together to set accumulative limits.
    Example: Limit purchases of a specific product to a maximum of five items per customer per day. This is especially useful for items on sale or high-demand products.
  2. Category level restrictions: Use the limit orders by category feature to set rules for entire product categories. Control how many items or the total value of orders are placed within a category.
    Example: For a seasonal product category, restrict orders to a maximum of USD $1,000 per day so that stock lasts throughout the season.
  3. Customer level restrictions: Create customer-specific order limits for user roles (e.g., wholesalers, or retailers), or even guest users. This provides more accurate control, making it ideal for targeting customer segments.
    Example: Wholesale customers must place a minimum order of USD $500, while guest users can only order up to 10 items per month.

✅ Flexible customization options

  • Cumulative rules: Combine quantities or total values across selected products or categories.
  • Time-based rules: Set limits that refresh daily, weekly, monthly, or on a custom schedule.
  • Payment-based rules: Apply order limits for specific payment methods (e.g., COD, Bank Transfer, etc.,).

Example: Allow customers to purchase up to 20 items daily when paying via PayPal while setting no limit for bank transfers.

✅ Global storewide order limitations

Use WooCommerce storewide order limits to apply universal rules, restricting total orders or order values over a defined time period.

  • Store limits: Restrict total orders or order values over a time span (daily, weekly, monthly, or on a custom schedule).
  • Cart limits: Define minimum and maximum cart totals for all customers.

Example: Limit total daily orders across the store to 500 or set a cart minimum of USD $50 for checkout.

✅ Customizable messages

Communicate order limits clearly to your customers:

  • Add personalized messages for product-level, category-level, customer-level, or cart-level limits.
  • Use dynamic placeholders like {store-name}, {max-order-limit}, {remaining}, and more for informative messaging.

Example: “You can purchase up to 10 units of this product daily. Only 3 units are remaining!”

✅ Shortcode Functionality

Use shortcodes to display rules or remaining limits dynamically on your store:

  • Display limits: [wc-order-limit rules=”rule_ids”] showcases limits for multiple rules.
  • Show remaining limits: [wc-order-limit-remaining rule=”rule_id”] displays the remaining quantity or value for a specific rule.

✅ Time-based rules

Align order restrictions with your store’s schedule or promotions:

  • Apply time-based order limits (e.g., daily, weekly, monthly, yearly, or custom time spans.)
  • Automatically refresh limits based on the chosen time frame.

Example: “This product has a daily purchase limit of 5 units. The limit will reset tomorrow.”

✅ Exclude products from order limitations

Make exceptions for specific products:

  • Exclude items like gift cards or promotional products from order limits.
  • Customize exclusions for products that don’t require restrictions.

Example: “You can exclude gift cards from all order limitations in the store.”

✅ Hide checkout button

Prevent customers from proceeding to checkout:

  • Automatically hide the checkout button when order rules are not met.
  • Restrict purchases until customers comply with the defined limits.

Example: “The checkout button remains hidden if the cart total is below the minimum required value.”

Use cases for different industries

✔️ Retail stores

Retailers often run promotions that require managing demand. For example, you can limit promotional products to one per customer to prevent bulk purchases and maintain fair distribution.

✔️ Wholesale businesses

Wholesale operations need minimum order limits to make transactions cost-effective. Set a minimum order value of USD $1,000 for wholesale customers while allowing retail customers to shop freely.

✔️ Food and beverage industry

Restaurants or grocery stores with limited daily production can set daily order caps. For instance, limit fresh-baked bread to 20 items per day to manage inventory effectively.

✔️ Event planners

Event organizers can prevent ticket scalping or bulk purchases. For instance, restrict ticket purchases to 2 per customer and set limits on event merchandise categories like T-shirts or posters to 5 items per customer per week.

✔️ Handmade or custom products

Creators of handmade or custom items often face production limits. Set a maximum limit of 5 items per week per customer to match production capacity.

✔️ Seasonal or holiday products

During holiday seasons, apply time-based rules to manage inventory over a specific period. For example, restrict purchases in a “Holiday Specials” category to USD $500 per customer per week.

✔️ Subscription services

Subscription-based businesses can manage order limits for their plans effectively. For example, limit subscribers to 10 items per week or month based on their subscription tier or plan to align with service delivery capabilities.

How to use the Order Limit for WooCommerce plugin —Quick rundown

Step #1: Install the plugin

  • Navigate to Plugins > Add New Plugin in your WordPress dashboard.
  • Upload the plugin’s order-limit-for-woocommerce.zip file, click Install Now, and then activate it.
  • You’ll find the WC Order Limit option in the WordPress dashboard.Install the Order Limit for WooCommerce

Step #2: Create new order limit rules

#1: Product rules

  • Scenario: Restrict purchases of a high-demand product to 5 units per customer weekly.
  • Go to WC Order Limit > Add New Rule and select Products Rules.
  • Choose the product, set the limit, and configure additional options like time spans and user-specific rules.

Create new product order limit rules

#2: Category rules

  • Scenario: Limit a category to 50 items per day.
  • Navigate to WC Order Limit > Add New Rule, select Categories Rules, and configure your desired settings.

Create new category rules

#3: Customer rules

  • Scenario: Allow wholesale customers to place a minimum order of USD $500.
  • Select Customer Rules, apply the rule to wholesale roles, and define the minimum order value.

Create new customer rules

Step #3: Configure global settings

These settings allow you to set universal restrictions for your WooCommerce store, ensuring consistent rules across products, categories, and customer orders.

To access these settings go to WooCommerce > Settings > Order Limit Settings, where you can set up the following:

  • General settings: Enable store limits and customize messages for store, product, category, customer, and cart-level limits. Use dynamic placeholders like {store-name}, {max-order-limit}, and {remaining} for personalized communication.
  • Storewide limits: Set total order quantity or value limits across the store.
  • Cart-level restrictions: Define minimum and maximum cart totals, including category-specific restrictions.
  • Time spans: Refresh limits automatically on a daily, weekly, monthly, or custom schedule basis.

Configure global settings

NOTE: For more detailed instructions, check out our👉technical documentation. 

Installation requirements for Order Limit for WooCommerce

  • WordPress 5.0 or higher
  • WooCommerce 4.0 or higher
  • PHP 7.0 or higher

Frequently asked questions

Can I apply limits to guest users using the Order Limit for WooCommerce plugin?

Yes, you can set limits for guest users by selecting the “Guest Users” option under Customer Rules. Use parameters such as IP address, cookies, email, and phone number to define and apply limits.

Can I exclude products from order limits?

Absolutely! You can exclude specific products from all rules by using the “Exclude Rule” settings.

Is it possible to reset limits periodically?

The plugin supports time-based resets, which allows limits to refresh daily, weekly, monthly, or on custom schedules.

How do I display order limits on my store pages?

Use the shortcode [wc-order-limit rules=”rule_ids”] to show limits or [wc-order-limit-remaining rule=”rule_id”] to display remaining quantities dynamically.

Can I restrict WooCommerce orders by payment method?

Yes, you can enable payment-based restrictions and apply limits to specific methods like PayPal or credit cards.

If I want to restrict orders across the store, can I do that?

Yes, you can set storewide order restrictions under the Store Limit tab in WooCommerce > Settings > Order Limit Settings. You can define rules for the total number of orders or the total order value within a specified time frame, such as daily, weekly, or monthly.

Can I set both minimum and maximum order limits for the same product or category?

Yes, the plugin allows you to define both minimum and maximum limits for products or categories. For example, you can set a minimum order quantity of 5 and a maximum of 20 for a specific product.

What happens if I don’t want limits applied to certain products?

You can exclude products from all rules using the Exclude Rule feature. Simply add the products to the exclusion list, and they won’t be subject to any order restrictions.

Need help for setting up order limits in WooCommerce? 

Feel free to contact us 24/7: Contact support


Customer reviews

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.