Here are the details:
- Plesk Version: Plesk 18.0.79
- Operating Systems: Windows Server 2022 and Red Hat Enterprise Linux 9
- Billing System: WHMCS
Regarding bandwidth, we are referring to
monthly traffic quota/data transfer, not port speed limits.
Our requirement is:
- In WHMCS, the hosting package should display Unlimited Bandwidth to customers.
- On the backend, we would like to enforce an actual monthly traffic limit on the hosting subscription/account in Plesk.
- We would like to know whether it is possible to keep the bandwidth displayed as unlimited in WHMCS while applying traffic quota restrictions within Plesk on both Windows Server 2022 and Red Hat Enterprise Linux 9 servers.
Please advise whether this setup is supported and the recommended configuration method.
Yes, this setup is generally possible, but it depends on how your WHMCS–Plesk integration is configured.
How WHMCS and Plesk Handle Bandwidth
WHMCS and Plesk maintain their own service definitions:
WHMCS controls what is displayed to customers in the product/package description and configurable limits within WHMCS.
Plesk enforces the actual hosting resource limits on the subscription/service plan.
Plesk supports monthly traffic (bandwidth) quotas at both the Service Plan and Subscription levels on both Linux and Windows platforms. Traffic limits are a standard Plesk resource and can be set independently of what is shown in WHMCS.
Recommended Configuration
Option 1 (Recommended): Enforce Limits in Plesk Only
In WHMCS:
Configure the hosting product to show Unlimited Bandwidth.
Do not define a bandwidth limit that would be synchronized to Plesk.
In Plesk:
Create a Service Plan with the desired monthly traffic quota (for example, 500 GB, 1 TB, etc.).
Assign subscriptions to that plan.
Plesk will track and enforce the monthly traffic usage limit.
This allows customers to see "Unlimited Bandwidth" in WHMCS while Plesk applies the actual traffic cap.
Important Consideration
If your WHMCS Plesk module is configured to provision resource limits automatically from the WHMCS package, a later package synchronization or product update could overwrite the Plesk limits.
Therefore, verify whether:
The WHMCS Plesk module maps the WHMCS "Bandwidth" field to Plesk's "Traffic" resource.
Automatic package synchronization is enabled.
Service plans are managed primarily in WHMCS or primarily in Plesk.
The safest approach is usually:
WHMCS product advertises "Unlimited Bandwidth".
Resource enforcement is managed via Plesk Service Plans.
Avoid synchronizing a bandwidth value from WHMCS to Plesk.
Platform Support
The traffic quota feature is available on:
Plesk 18.x for Windows Server 2022
Plesk 18.x for Red Hat Enterprise Linux 9
Plesk documentation and support articles show the same traffic-limit functionality for both Windows and Linux editions.
Suggested Testing
Before deploying broadly:
Create a test WHMCS product showing "Unlimited Bandwidth".
Provision a test subscription through WHMCS.
Confirm the subscription receives the intended Plesk Service Plan.
Verify in Plesk that the subscription has the desired Traffic limit.
Perform a WHMCS package sync/update and confirm the traffic limit is not overwritten.
If you can tell me:
Your WHMCS version,
Whether you're using the native Plesk provisioning module or a third-party module,
And whether you provision via Plesk Service Plans or Subscription Templates,
I can provide the exact configuration steps and identify any synchronization risks specific to your environment.