Recommended Settings for the WHMCS Domain Registrar Plugin

WHMCS is a great web hosting management and billing software with lots of options. To help you get the plugin up and running, this document describes some of the recommended settings that may vary depending on your requirement. Depending on how you and your client approach domains, you will need to configure the plugin in one way or another.

1. Auto Renew on Payment

You will find these settings by navigating to Configuration > System Settings > General Settings > Domain (tab) in your WHMCS admin panel.

 

When a domain is about to be renewed, WHMCS will send an invoice to your client. Once it is paid, WHMCS will renew the domain.

While it is recommended to turn on this option in WHMCS, it is important to disable auto-renewal for domains in Openprovider to avoid double renewals. If you have the auto-renewal option enabled at Openprovider, domains will be renewed even if the client has not paid the invoice. Then, if the client pays the invoice after domain was auto-renewed in Openprovider, the domain will be renewed again.

To avoid such problems, we recommend switching “Off” auto-renewal for domains in Openprovider. Please refer to the module documentation for more information.

 


For points 2 and 3, you can find the settings by navigating to Configuration > System Settings > Automation Settings > Domain Sync Settings

 

2. Domain Sync Enabled

This setting will enable synchronization for domain expiry dates and statuses between Openprovider and your WHMCS. When a domain is registered via WHMCS, it will be automatically activated. If a domain is transferred, it will be marked as completed in your administration once the sync detects it. 

By keeping this option enabled, you ensure that expiry dates of domains your clients can manage is up to date and that domains have the correct statuses.

We recommend enabling this setting.

 

3. Sync Next Due Date

Select this to set the domain’s Next Due Date value based on the expiry date. Then, enter the number of days before expiration to set the Next Due Date value. When you register or transfer a domain, you typically charge your client for one year starting from today. Then, the following year, the client will receive an invoice on the same day.

However, there are cases where the renewal date does not align exactly with one year. For example, if you transfer a .nl domain, the expiration date will often be different. If you have the Sync Next Due Date option enabled in your WHMCS, the invoice will not be sent until that date is reached.

We recommend enabling the Sync Next Due Date setting.

 
Was this article helpful?
Additional questions? Submit a request