Domain Transfers

WHMCS allows your customers to transfer domains to and away from you using your configured domain registrar modules. Domain transfers move management of a domain name from one registrar to another.

  • To check whether your registrar supports transfers, see your registrar module’s documentation.
  • ICANN sets the policies that govern domain registrations. If you sell or manage domains, you must follow their requirements for registration, renewals, transfers, and changes to contact information. For more information, see ICANN Policies.

Initiating Transfers

To initiate a transfer, a client or admin must place an order. Clients can place a transfer order in the Client Area at Store > Transfer Domains to Us.

Transfer Domains to Us in the Client Area

Admins can place a transfer order in the Admin Area at Orders > Add New Order.

Incoming Domain Transfers

Clients will see the Transfer in a Domain option in the Client Area shopping cart if you have enabled Allow clients to transfer a domain to you in the Domains tab at Configuration () > System Settings > General Settings.

Customers can choose to transfer in any domain if you have already configured pricing for that TLD in the Admin Area at Configuration () > System Settings > Domain Pricing.

The system bills transfers for the shortest configured period for that TLD.

After the customer pays, WHMCS will initiate the transfer process and send the Domain Transfer Initiated email notification to the customer. You can view the authorization code (EPP code) that the client submitted by going to Orders > List All Orders and clicking on the order ID.

Outgoing Domain Transfers

To initiate a transfer away from WHMCS, the domain name cannot have an active lock and the customer must obtain the EPP code. WHMCS can lock or unlock domain names and provide EPP codes if the domain registrar module supports them.

To check whether your registrar supports locks and EPP codes, see your registrar module’s documentation.
Domain names that have not yet successfully transferred from another registrar display the Pending Transfer status.

Locking and Unlocking Domains

Customers can unlock domains by going to Domains > My Domains in the client area, clicking on the domain, and then clicking Registrar Lock.

EPP Codes

The EPP code is a security measure, ensuring that only the domain name owner can transfer a domain name.

  • Customers can retrieve their EPP codes by going to Domains > My Domains, clicking on the domain, and then clicking on Get EPP Code.
  • Admins can retrieve EPP codes by going to the domain in the client’s profile’s Domains tab and clicking Get EPP Code.

Transfer Automation

Domain Synchronization allows WHMCS to identify whether a domain transfer succeeded or failed. It ensures that the Next Due Date, Expiry Date, and Status values update correctly for domains on the installation.

To check whether your registrar supports domain synchronization, see your registrar module’s documentation.

After a domain transfers successfully, WHMCS sends the Domain Transfer Completed email notification to the customer and sets the domain status to Active. If the transfer fails, it instead sends the Domain Transfer Failed email notification.

The following registrar modules automatically set the domain’s status Transferred Away after the transfer to another registrar succeeds. This prevents WHMCS from generating renewal invoices for the transferred domain:

For more information, see Domain Sync Task and Domain Statuses.

Last modified: October 9, 2024