Changing a Domain Name

A very common support request we often get (from schools especially) is asking for assistance with changing a domain name. More specifically, switching the primary domain in a user’s account and moving all of their website data from to This means that we have to inform both the hosting platform (WHMCS) and the server (WHM) of the change. Let’s begin, shall we?

Support scenario:

Please change to for user x. Their email is

Before you Begin:

+ Make sure is actually available to register. Sometimes requests come in to change a domain, but the user hasn’t checked whether or not the domain is available. It will save you tons of steps to check now, as opposed to doing all of the work & then being greeted with a nice big error. The easiest way to check is by going to Search the new domain that the user is wanting. If it says the domain is available to register, you’re good to go.

+Vist in your browser to have an idea of what the website looks like. After you change the domain, you’ll be able to double check that the site looks identical in the new location.

Step one: Finding the Server

Figure out where is located. While you could go into WHMCS & do a user search and then go to product tab to find out, a quicker (and more fun) way to locate the domain is by SSH via terminal. This option assumes you’ve previously added SSH keys.


^Press enter. It will ask if you wish to continue connecting. Once you’re in, you’ll see:

root@server [~]#


Step Two: Adjustments on the server

Log into the appropriate server. Search “List” from the left-hand sidebar and click List Accounts.Search for the plus sign next the account to expand your menu options. Click Modify Account.Type in Click Save.

Step Three: Adjustments in WHMCS user Profile

Go to the user’s account in WHMCS and click on the Product/Services tab. Type into the Domain blank and click Save Changes
Go to the Domains tab. Type into the Domain blank and click Save Changes.

Now you’ll see that the nameservers are missing. This is because the domain hasn’t actually been registered. To fix this, run the Register module.

You’ll be directed to another page where the nameservers should populate automatically. Click yes to continue with the registration.

Step Four: Syncing

As a final step to make sure all systems & accounts are aligned, I like to run the Change Password Module under the Products/Services tab. This syncs the Client Area Portal with cPanel to give the user a smooth transition into the cPanel dash.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to Top