Migrate Data to WHMCS
On this page
We understand that the majority of companies already have a billing system in place to manage their hosting clients and worry about the difficulties of switching to a new billing system. With that in mind, we provide the following guides and automation scripts in order to make importing easy.
To find the best migration method for your needs, see the following table:
| Your Migration | Recommended Method |
|---|---|
| Moving from a self-hosted WHMCS installation to WHMCS Cloud | ImportAssist |
| Migrating from another WHMCS installation or a third-party billing system | ImportAssist |
| Importing data from a CSV file | ImportAssist |
| Comparing and syncing existing hosting accounts from cPanel & WHM, Plesk, or DirectAdmin servers | Sync Accounts |
| Adding clients, services, or domains manually when no import source is available | Manual Entry |
ImportAssist
When performing a migration from another WHMCS installation or another billing system, we recommend using our ImportAssist addon. ImportAssist can import data from another WHMCS installation, a third-party billing system, or a CSV file.
Sync Accounts
You can compare and sync details from cPanel, Plesk, and DirectAdmin servers using the Sync Accounts feature at Configuration () > System Settings > Servers.
This is particularly useful for performing an initial import when first starting with WHMCS, but you can also use it for other purposes, such as identifying and importing missing domains, syncing usernames and package information, and terminating inactive domains.
Manual Entry
We understand that the ImportAssist addon and Sync Accounts feature may not always meet your needs for adding clients and their items (for example, when you need to add a client manually and there is no associated hosting account or domain registrar for their items).
In these circumstances, we recommend manually entering clients, services, and domains.
- For steps to add clients, see Add a Client. You must include the first and last name, email address, and password for each client that you add.
- For steps to add services and domains, see Create an Order. Make sure to deselect Order Confirmation and Generate Invoice to prevent unnecessary emails to the customer, and ensure that you have set the correct due dates and server details.
Last modified: 2026 June 9