InMotion Hosting Support Center

In this article we'll go over the basic process of taking multiple cPanel accounts, and merging them into one account. You can only have multiple cPanel accounts on a VPS or dedicated server plan, so if you're looking to downgrade your account to a shared-hosting plan you would need to first consolidate your accounts down into one.

In our example below we have two cPanel accounts userna1 with the domain and userna2 with the domain We'll be merging the domain into the userna1 account so that both domains can be accessed from the same cPanel account.

If you happen to have root access on your server, you might be interested in our more advanced article on merging multiple cPanel accounts into one account using SSH.

Our domain is a WordPress site so we'll need to be sure we also grab the MySQL database so we can set it up under the userna1 account.

  1. First grab all of the content for via FTP using the userna2 username.
  2. In this example we're connected using FileZilla, with the server's files on the right-hand side, and our local folders on the left. You'll want to hold down Ctrl on your keyboard and then click on the etc, mail, and public_html directories to select them all, then drag them over to a new folder you've setup on your local computer.
  3. Now we want to also generate a backup of our MySQL database that we need for the site, in order to do this you'll want to Login to your cPanel.
  4. Once logged in, navigate down to the Files section then click on Backups.
  5. Under the Download a MySQL Database Backup section, click on userna2_wrdp1.
  6. Next you'll want to log into WHM so that we can modify our site temporarily so that we can attach it to our other cPanel account.
  7. In the top-left Find box type in modify, then click on Modify an Account.
  8. Select, then click on Modify.
  9. In the Primary Domain: field add a suffix to your domain, so in this case we use Then scroll to the bottom and click on Save.
  10. Still in WHM in the top-left Find box type in List, and then click on List Accounts.
  11. Now click on the cPanel icon for the account with the username userna1.
  12. Under the Domains section, click on Addon Domains.
  13. Now type in as the new domain name, and choose a FTP username and document root for the site as well then click on Add Domain.
  14. Now that the domain has been added to our userna1 account, you'll want to connect via FTP again to that account. Then navigate to the etc directory in both window panes, and finally drag the directory from your local computer to the server's etc directory.
  15. Next navigate to the mail folder in both window panes, and again drag the directory from the local computer side to the server side.
  16. Finally navigate in both windows to the public_html directory, then on the server side navigate into the directory that we created when creating the addon domain. On your local computer side hit Ctrl-A to select all of the files, then drag them over into the remote side.
  17. Now that you have all of your website data loaded under the userna1 cPanel account the next thing you need to do is restore your MySQL database that you backed up. To do this login to your cPanel with the userna1 username.
  18. Under the Databases section click on MySQL Database Wizard.
  19. Now in this case I already know the userna1 user has one WordPress site and database already, so I'll be naming my database userna1_wrdp2, then click on Next Step.
  20. I'm also going to set my database username to userna1_wrdp2, give that user a password then click on Create User.
  21. Finally on the last step of the database wizard, click on ALL PRIVILEGES to check everything, then click on Next Step.
  22. Next we need to restore our database backup, so click on Return Home to get back to the cPanel home screen.
  23. Back at the cPanel home screen, under Databases, click on phpMyAdmin.
  24. In the left-hand menu, click on our userna1_wrdp2 database.
  25. Now at the top click on the Import tab.
  26. Next click on Choose File to browse your local computer for the database backup we saved earlier, for our example it would be called userna2_wrdp1.sql.gz. Then click Go.
  27. You should see the import was successful by the green status bar at the top stating the import successfully finished, and there should now be tables on the left-hand menu as well.
  28. Now because we switched cPanel usernames from userna2 to userna1 we need to update any database configuration scripts to use this new user so when we git rid of the old one it still can function on its own.

    Back in cPanel, under the Files section click on File Manager.
  29. In the File Manager pop-up for Document Root for: select and then click Go.
  30. Right-click on the wp-config.php script then click on Edit, then in the Text Editor pop-up you can just click on Edit again.
  31. For WordPress the database configuration lines look like the following:

    /** The name of the database for WordPress */
    define('DB_NAME', 'userna2_wrdp1');

    /** MySQL database username */
    define('DB_USER', 'userna2_wrdp1');

    /** MySQL database password */
    define('DB_PASSWORD', 'wordpress1');

    You'll want to edit this with the new credentials you just created, so that it looks like:

    /** The name of the database for WordPress */
    define('DB_NAME', 'userna1_wrdp2');

    /** MySQL database username */
    define('DB_USER', 'userna1_wrdp2');

    /** MySQL database password */
    define('DB_PASSWORD', 'wordpress2');

    After making your changes click on Save Changes.

  32. Finally you can log into WHM once more to remove the old standalone account.
  33. In the top-left Find box, type in terminate, then click on Terminate an Account.
  34. Click on the domain, then click on Terminate at the bottom of the page.

You should now have successfully merged your site from the userna2 account into the userna1 account. You can keep repeating this process to get multiple cPanel accounts merged down into one in case you wanted to manage them all from a single cPanel login, or you were looking at downgrading to a shared-hosting account.

Support Center Login

Social Media Login

Social Login Joomla

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question
n/a Points
2014-07-11 3:55 am
What about the subdomains and its additional FTP accounts?
30,067 Points
2014-07-11 7:55 am
Hello John,
The subdomains for and FTP accounts will simply need to be recreated in their new home account. Subdomains and FTP accounts have no files associated with them so there is no 'move' necessary from the old account.

Kindest Regards,
Scott M

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

2 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!