Back to Blog Posts

ICANN Rule Updates - Compliance Using WHMCS

By John / September 19th, 2013

Your domain registrar may have contacted you recently regarding ICANN's new Expired Registration Recovery Policy (ERRP). This policy aims to ensures that domain sellers provide all the information customers need when making the decision to buy and are sufficiently informed about the expiry of their domains.

Fortunately WHMCS makes complying with these new policies easy, so let's go over the main points

[LIST=1]

  • Registrars must ensure that at least 2 mandatory expiration reminders are sent to the Registrant at Expiry (RAE), approximately a month before, and a week before the expiration of a domain name. Additionally, at least one more reminder must be sent to the RAE within 5 days of domain expiration.

    [INDENT]In your WHMCS admin area navigate to the Setup > Automation Settings page and set the 'First Renewal Notice' setting to 30. Then set the 'Second Renewal Notice' setting to 7.

    To send a reminder email after the domain has expired, tick the 'Payment Reminder Emails' option and then set the 'First Overdue Reminder' setting to 5.[/INDENT]




  • The renewal fee and restoration fee have to be made available to the Registrant at the time of domain registration. These fees have to be updated on the Reseller's websites and a URL of the same has to be included in the registration agreement.
    [INDENT]The WHMCS order form and domain checker page display the domain renewal price as standard, so no action is required on your part. However WHMCS does not deal with domain restorations so you will need to take steps to ensure clients are made aware of them. An easy way to manage this is to add an extra point to your Terms of Service web page, then enter the URL under Setup > General Settings > Ordering tab.[/INDENT]




  • The communication channel to be used for notifications must be displayed on the Reseller's website and a link for the same has to be included in the registration agreement.
    To address points 2 & 3, if the following text was added to your terms webpage, that should provide sufficient compliance:

    • If you are registering or transferring a domain name you must also agree to the Domain Name Registration Agreement.
    • Domains shall be renewed at the same price as new registrations. The current pricing is displayed on our website.
    • Domain renewal reminders will be sent in advance of expiration via email to the address stored in your client area.
    • Should an expired domain enter the redemption period, the cost of restoring the domain shall be no more than $xxx.

    To save having to keep a copy of your domain registrar's registration agreement on your own website and keep it updated, you can link to it directly. This can be found on your registrar's website, for users with registrar accounts provided by us can use the following:

    eNom: https://www.enom.com/terms/agreement.aspx
    ResellerClub: https://freeaccount.supersite2.myorderbox.com/support/legal.php?requestfor=registraragreement&from=agree_page

    Finally, replace $xxx with the highest price you have set for domain redemption at your registrar.


    These few simple steps should ensure you meet the minimum requirements of these new rules when selling domain names using WHMCS. You can of course go further and send up to five domain renewal reminders (as opposed to the mandated two). It's also possible to specify the length of the grace period of different TLDs, this will prevent clients from placing a regular renewal order once their domain has entered redemption, this is detailed in our Domains Configuration documentation.

    Liked this article? Share it