Product Limiter Module for WHMCS

$49.00 USD

The Product Limiter Module for WHMCS limits how many times each client can purchase selected products, helping prevent repeated trial or promotional orders.

Included:

  • 7-Day Free Trial Access
  • Multi-Level Technical Support
  • One-Time Payment, No Recurring Fees
  • Lifetime Owned License
  • Instant Download After Purchase
  • Latest WHMCS Compatible

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

  1. Select a Product: Choose the WHMCS product or service that requires a purchase limit.
  2. Set the Maximum: Enter the total quantity that each client is permitted to have for that product.
  3. Customer Visits the Order Form: The module checks restricted products against the customer’s account and current cart.
  4. Limit Is Enforced: When the maximum has already been reached, the product order action is blocked and the customer sees an explanatory message.
  5. 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.

What does the Product Limiter Module for WHMCS do?

It prevents customers from purchasing the same product more times than permitted by the limits configured by the administrator.

Is this module compatible with the latest WHMCS version?

Yes, the module is compatible with the latest supported WHMCS version.

Is this module compatible with current PHP versions?

Yes, it supports the PHP versions compatible with the latest WHMCS release.

Can I configure a different purchase limit for each product?

Yes, limits can be configured at the individual product level, allowing different products to have different purchasing rules.

Are product limits applied separately to each customer?

Yes, the module evaluates purchases for each WHMCS client individually.

Can the module prevent duplicate purchases of the same product?

Yes, you can restrict a customer to a single purchase of a selected product.

Can I allow customers to purchase more than one unit?

Yes, you can configure the permitted quantity according to the purchasing policy for that product.

Does the module check products already owned by the customer?

Yes, it can use the customer’s existing product or service records when determining whether another purchase should be allowed.

Can the module limit products added to the shopping cart?

Yes, cart limits can prevent customers from adding more than the permitted quantity of a restricted product.

Can active services be counted toward the purchase limit?

Yes, active products or services can be considered when checking the customer’s existing quantity.

Can canceled orders be included in the limit calculation?

Yes, you can choose whether canceled orders should continue to count toward the customer’s purchase limit.

Can fraudulent orders be included in the limit calculation?

Yes, you can control whether orders marked as fraud should be counted.

What happens when a customer reaches the configured limit?

The module prevents the additional purchase and informs the customer that the permitted product limit has been reached.

Can limits be enabled only for selected products?

Yes, you can apply restrictions only to products that require purchase controls while leaving other products unrestricted.

Does the module modify WHMCS core files?

No, it operates as a WHMCS module and does not require modifications to WHMCS core files.

Is the module suitable for hosting and digital services?

Yes, it is useful for hosting plans, trials, licenses, subscriptions, digital services, and other products that require per-customer purchase limits.

Can administrators change product limits later?

Yes, administrators can update the configured restrictions whenever business requirements change.

Is the purchase-limit process automatic?

Yes, the module automatically checks the applicable limits during the customer’s ordering process.