Description
Product Description
The Product Limiter Module For WHMCS gives administrators a simple way to control how many times an individual client can purchase selected products or services.
For every product you want to restrict, you can define a maximum allowed quantity. During ordering, the module checks the quantity already associated with the client’s WHMCS account and combines it with the quantity currently being ordered. If the new order would exceed the configured maximum, the customer is prevented from continuing with that product.
This is especially useful for free trials, promotional packages, limited-access services, licenses, downloads, and other products that should not be ordered repeatedly by the same customer.
How It Works
- Select a Product: Choose the WHMCS product or service that requires a purchase limit.
- Set the Maximum: Enter the total quantity that each client is permitted to have for that product.
- Customer Visits the Order Form: The module checks restricted products against the customer’s account and current cart.
- Limit Is Enforced: When the maximum has already been reached, the product order action is blocked and the customer sees an explanatory message.
- Checkout Is Validated: A second validation runs during checkout to prevent restricted quantities from bypassing the product-page control.
Key Features
- Per-Product Purchase Limits: Define a separate maximum allowed quantity for each selected WHMCS product or service.
- Per-Client Enforcement: Apply each configured maximum individually to every customer account.
- Existing Service Counting: Include matching WHMCS service records already associated with the client.
- Cart Quantity Counting: Include duplicate product entries and quantity values currently present in the shopping cart.
- Combined Limit Validation: Compare the client’s existing product count plus the new cart quantity against the configured maximum.
- Guest Cart Protection: Prevent unauthenticated visitors from placing more restricted units in one cart than permitted.
- Known-Client Detection: Use the logged-in client account or checkout email to identify an existing WHMCS customer.
- Product Page Blocking: Intercept the order button when a logged-in customer has already reached the product limit.
- Checkout Validation: Return a clear validation error if the requested quantity exceeds the allowed maximum.
- Automatic Rule Cleanup: Remove the associated limiter rule when a restricted WHMCS product is deleted.
Two-Layer Order Protection
Product Limiter protects the ordering process at both the product-selection stage and final checkout.
- Order Form Protection: Customers who have reached their limit receive an alert when they attempt to order the restricted product.
- Final Checkout Protection: The module recalculates product quantities before the order is accepted.
- Quantity-Aware Validation: Products ordered with a quantity value are counted correctly instead of being treated as a single item.
- Duplicate Cart Detection: Multiple entries for the same restricted product are combined during validation.
Administrator Features
- Add limiter rules for selected WHMCS products and services.
- Set a different maximum quantity for every restricted product.
- View all configured products and their current limits in one table.
- Edit an existing product rule at any time.
- Delete restrictions that are no longer required.
- Choose whether module data should be removed when the addon is deactivated.
Customer Experience
- Immediate Feedback: Customers are informed when they have reached the maximum permitted quantity.
- Product-Specific Errors: Checkout messages identify the product that cannot be ordered.
- Localized Messages: The module includes English and German customer-facing language files.
- Consistent Validation: Restrictions remain active whether the customer is already logged in or identified during checkout.
Common Use Cases
- Free Trial Products: Stop customers from repeatedly ordering the same trial service.
- Promotional Packages: Restrict special offers to a fixed quantity per customer.
- One-Time Downloads: Prevent multiple orders for products intended to be purchased once.
- Limited Licenses: Control the number of identical licenses assigned to each account.
- Exclusive Services: Enforce customer-level limits for scarce or specially priced services.
- Account-Based Offers: Ensure each customer receives only the permitted number of discounted products.
Business Benefits
- Prevent Product Abuse: Stop repeat purchases of offers intended to have limited availability.
- Protect Promotional Pricing: Ensure discounted or trial products remain within your intended usage policy.
- Reduce Manual Checks: Let WHMCS validate customer product quantities automatically during ordering.
- Apply Flexible Limits: Use different maximum quantities for different products.
- Keep Ordering Clear: Show customers an immediate message instead of accepting an order that later requires cancellation.
- Improve Policy Enforcement: Apply the same product ownership rules consistently across customer orders.
Ideal For
- Web hosting and reseller hosting providers
- SaaS and subscription-based businesses
- Software and license sellers
- Free trial and promotional service providers
- Digital download businesses
- Any WHMCS business requiring per-client product limits
Why Choose Product Limiter For WHMCS?
Product Limiter provides a straightforward way to enforce customer-level purchase policies without manually reviewing every order. Configure the products that need protection, assign the permitted quantity, and let the module validate future orders automatically.
With account-aware counting, cart quantity validation, product-page alerts, and checkout protection, it helps prevent repeated product purchases while keeping the ordering experience clear for legitimate customers.




