Skip to content

Migration · WHMCS

Migrate from WHMCS to NexCMP

WHMCS and NexCMP model a customer differently, so moving between them is a rebuild with careful mapping, not a file copy. In the 30 working days of NexCMP Source an expert engineer reads your data out of WHMCS, rebuilds what belongs in NexCMP and runs both systems side by side until you switch.

Included with NexCMP Source ($499 one-time), not with NexCMP Free. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor and Apache CloudStack are trademarks of their respective owners. NexCMP is independent and not affiliated with or endorsed by them.

The problem: two different billing models

WHMCS is a general web-hosting billing and automation platform: clients, products and services with billing cycles, invoices and many gateways and modules. NexCMP is built for selling cloud servers: each customer has a prepaid wallet, virtual machines are charged hourly or monthly from it, and invoices are produced when customers buy, renew or top up.

Because of that, a WHMCS service with a next due date does not map one to one to anything in NexCMP. The balance a customer holds, the cloud servers they run and the plan they are on do map, and the engineer's job is to find the right mapping for each of your products and to say honestly which parts are rebuilt, which are archived and which do not move at all.

NexCMP does not include a built-in WHMCS importer, and this page does not claim one. The migration is work done by our engineer with scripts against the WHMCS admin API or database and against the NexCMP admin console, API or, where those do not reach, the source code you hold.

What moves, what is rebuilt, what is archived

Each row is checked against the WHMCS API reference. Anything the reference does not show is handled by reading the WHMCS database instead, or is left out.

  • Clients

    What WHMCS lets us read
    GetClients lists clients, and GetClientsDetails returns the details, including status, currency, credit balance, custom fields and notes. The example response shows no password or password hash.
    In NexCMP
    Moved: a customer account is created for each client in the NexCMP admin, with an invitation or password-reset e-mail so the customer sets a new password.

    Source: WHMCS — GetClientsDetails · accessed 2026-10-19

  • Credit balance

    What WHMCS lets us read
    The client record includes a credit amount, and GetCredits returns a client's credit log.
    In NexCMP
    Moved: the balance is added to the customer's wallet by an administrator credit with a reason. Amounts in NexCMP are in US dollars, so balances in another currency are converted at a rate agreed with you.

    Source: WHMCS — GetCredits · accessed 2026-10-19

  • Services (cloud servers)

    What WHMCS lets us read
    GetClientsProducts returns each service with its status, billing cycle, next due date, recurring amount, domain, dedicated IP, server details and configurable options.
    In NexCMP
    Moved when the service is a virtual machine on CloudStack or Proxmox VE: the machine is attached to the right customer and plan. The WHMCS next due date does not carry over, because VMs are charged from the wallet.

    Source: WHMCS — GetClientsProducts · accessed 2026-10-19

  • Services (other products)

    What WHMCS lets us read
    The same call returns every service, including domains, hosting and add-ons.
    In NexCMP
    Not moved: NexCMP sells cloud servers and its own modules. These stay in WHMCS or are archived.

    Source: WHMCS — GetClientsProducts · accessed 2026-10-19

  • Products and prices

    What WHMCS lets us read
    GetProducts returns products with a name, group, module and a price for each billing cycle.
    In NexCMP
    Rebuilt: each product you want to keep becomes a NexCMP plan with an hourly or monthly price that you confirm.

    Source: WHMCS — GetProducts · accessed 2026-10-19

  • Invoice history

    What WHMCS lets us read
    GetInvoices and GetInvoice return invoice numbers, dates, status, subtotal, tax, total, balance, credit, items and transactions.
    In NexCMP
    Archived: the history is exported as files you keep for accounting. NexCMP numbers its own invoices from the first one it issues.

    Source: WHMCS — GetInvoice · accessed 2026-10-19

  • Saved cards and pay methods

    What WHMCS lets us read
    GetPayMethods shows only the last four digits of a card and, for remote cards, a gateway token. WHMCS documents that a card saved through a tokenised gateway is tied to that gateway.
    In NexCMP
    Not moved: customers add a card or PayPal account again. NexCMP keeps only references to the Stripe or PayPal vault, never card numbers.

    Source: WHMCS — Working with Tokenization · accessed 2026-10-19

  • Subscriptions at gateways

    What WHMCS lets us read
    Each service record carries a subscription ID.
    In NexCMP
    Ended at cutover: NexCMP charges from the wallet, so recurring subscriptions held at a gateway are cancelled on the switch date to avoid double charges.

    Source: WHMCS — GetClientsProducts · accessed 2026-10-19

  • Tickets, promotions and other records

    What WHMCS lets us read
    Not covered by the calls above.
    In NexCMP
    Archived by default. Vouchers and the affiliate programme can be rebuilt in NexCMP if you use them.

How the data is read: the WHMCS API needs API credentials created for an admin user whose role has the API Access permission. WHMCS also documents the database connection settings in its configuration file, which is the route when a table is not exposed by the API. We use read-only access whenever possible.

The plan, week by week

Typical, adjusted to your case. The 30 working days of continuous work are about six calendar weeks.

  1. Week 1 — Inventory and mapping

    We read your WHMCS: clients, products, services, currencies, gateways, add-ons. Together we decide for each product whether it becomes a NexCMP plan, stays in WHMCS or is archived, and we write the mapping that the scripts will follow.

  2. Week 2 — Build the NexCMP side

    NexCMP is installed (or an existing install is used) and connected to your CloudStack and/or Proxmox VE. We set up branding, plans and prices, payment channels, e-mail and the invoice seller details, so the new system is ready before any customer is touched.

  3. Week 3 — Dry run

    The scripts run against a copy of the data into a test NexCMP. We compare customers, balances and services row by row with WHMCS, fix mismatches and rehearse the cutover steps.

  4. Weeks 4 and 5 — Real data and parallel run

    Customers and balances are created in the production NexCMP and virtual machines are attached to them. WHMCS stays the system of record for billing while you and the engineer check accounts and customers receive their invitation. Final balances are synchronised just before the switch.

  5. Week 6 — Cutover and handover

    On the date you chose, billing moves to NexCMP, WHMCS gateway subscriptions are cancelled, WHMCS is set read-only or retired for the migrated products and notices go to customers. We hand over the scripts and notes, and stay available for the move until the end of the 30 working days.

Outline only. The real plan comes out of week 1, and the only dated commitment in the offer is the 30 working days.

Risks and how we reduce them

We do not promise zero downtime or a perfect first run. This is what can go wrong and what we do about it.

  • Balances that do not match

    A balance must be right to the cent. The dry run compares every balance with WHMCS, and the final balances are re-read just before the switch so that late payments are included. NexCMP's ledger is append-only, so a mistake is corrected by a reversing entry that stays visible.

  • Double charging at cutover

    Recurring subscriptions at the old gateways would keep charging after the move. We end them on the switch date and keep both systems in parallel beforehand, with a billing cut-over date agreed with you.

  • Customers cannot sign in

    The WHMCS client-details response shows no password or hash, so we do not plan on carrying passwords over. Every customer gets an invitation or reset link. We schedule these with your announcement, and your support team can send a new link from the NexCMP admin.

  • Saved cards disappear

    A tokenised card cannot be reused outside its gateway, so customers add a payment method again. Their first top-up in NexCMP can save it. We prepare the wording for your announcement.

  • Machines change addresses

    If servers also move platform, addresses and DNS records may change. The inventory lists them, TTLs are lowered ahead of the cutover and customers are told in advance. If machines stay where they are, nothing on the machine side changes.

  • Old data is needed later

    Invoice history, tickets and other records that do not move are exported to files you keep. We recommend keeping WHMCS available read-only for as long as your accounting rules need it.

  • Rollback

    WHMCS is not deleted. Until you confirm the migration is complete, customer records can be re-read from it and billing can return to it.

Who does what

  • API credentials for an admin role with API Access, or read-only database access

    The expert does
    Reads the data and writes the migration scripts
  • Decisions on which products become plans and at what price

    The expert does
    Proposes the mapping and builds the plans in NexCMP
  • Accounts and keys for your payment channels, and your seller details for invoices

    The expert does
    Configures them in NexCMP and tests a payment
  • Access to CloudStack or Proxmox VE if services are virtual machines

    The expert does
    Connects it and attaches machines to customers
  • The cutover date and the announcement to your customers

    The expert does
    Rehearses the cutover, runs it and checks balances afterwards

What you get in the 30 working days

The migration is part of the NexCMP Source upgrade: a one-time $499 that includes the complete source code (Rust server, Vue portal and admin, Go node agent, CLI, build scripts), the right to modify and build your own version without limit, 12 months of new source releases, all apps and 30 working days of continuous work with an expert engineer.

In those 30 working days the expert migrates you from WHMCS to NexCMP at no extra charge, or does a VMware to Apache CloudStack move, a migration from another system, or a complete A-to-Z setup and the building of your apps. The clock starts when you start the work with the expert and is shown on your license page. Support for the move lasts the same 30 days.

NexCMP Free does not include this. Free is free for one year with all modules and no technical support, only fixes of source-code bugs, and renews at $99 per year.

WHMCS to NexCMP — frequently asked questions

What does it cost?
The migration is part of the NexCMP Source upgrade, a one-time $499. The price includes the source code, 12 months of new source releases, all apps and 30 working days of work with an expert engineer. The offer has no hourly fees.
Is this included in NexCMP Free?
No. The migration comes only with NexCMP Source. NexCMP Free has all modules for one year but no technical support, only fixes of source-code bugs, and renews at $99 per year.
Does NexCMP have a WHMCS importer?
No. There is no built-in importer or one-click import. The migration is done by our engineer with scripts against the WHMCS admin API or database and the NexCMP admin console, API or source code.
Will my customers keep their passwords?
No. The example response of the WHMCS client-details call shows no password or hash, so we do not plan on carrying passwords over. Each customer receives an invitation or password-reset link and chooses a new password.
Can saved cards be copied?
No. WHMCS shows only the last four digits and, for remote cards, a gateway token, and a token saved through one gateway is tied to that gateway. Customers add a card or PayPal account again in NexCMP.
Do I lose my invoice history?
No, it is exported from WHMCS as files for you to keep. It is not recreated as NexCMP invoices, because NexCMP numbers and issues its own invoices from the day it starts.
Does everything I sell in WHMCS move?
Only what NexCMP sells: cloud servers and its own modules. Domains, shared hosting and other products stay in WHMCS or are archived, and the engineer says which in week 1.

Sources and notes

WHMCS facts come from the official WHMCS developer and administrator documentation. NexCMP facts come from NexCMP's own documentation. The documentation of both products changes, so check the version you run. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor and Apache CloudStack are trademarks of their respective owners. NexCMP is independent and not affiliated with or endorsed by them.

Move from WHMCS with an engineer at your side

Upgrade to NexCMP Source for $499 and start your 30 working days, or ask [email protected] about your WHMCS setup first.

Last updated: