Ditch Microsoft & Google Today!

Reseller Hosting Migration: Move Your Whole Client Book

A reseller hosting migration moves every client account you manage, with its sites, databases, DNS and email settings, from one host to another. The safe way to do it is to inventory everything first, lower DNS TTLs, copy accounts with WHM’s Transfer Tool, test each site before DNS changes, and cut clients over in small batches. Done that way, most clients never notice the move.

Key takeaways

  • Start with a spreadsheet: every account, domain, where its DNS lives, and where its email lives.
  • Lower TTLs 48 hours ahead, then copy accounts with WHM’s Transfer Tool and test through your hosts file.
  • Leave MX records alone for clients whose email is hosted elsewhere, and move cPanel mailboxes to a real email service.
  • Cut over in batches, run a post-move checklist, and cancel the old host last.
Reseller hosting migration - website migration

How a Reseller Hosting Migration Differs From Moving One Site

Moving one website is a weekend project. Moving a whole client book means juggling dozens of domains, several DNS providers and registrars, and a mix of email setups. cPanel-to-cPanel moves are well supported, so the work is mostly planning, communication, and careful DNS changes. The steps below apply whether you move 5 accounts or 150.

Step 1: Inventory Every Client Account

Before you touch a server, build a spreadsheet with one row per cPanel account. Export the account list from WHM, then fill in the rest.

Reseller hosting migration in 8 steps
The eight steps of a reseller hosting migration.
  • Account and package: cPanel username, main domain, addon domains, and the package it uses.
  • Registrar: who holds each domain and whether you or the client controls the login.
  • DNS location: your old host’s nameservers, your private nameservers, Cloudflare, or the registrar’s DNS.
  • Email: cPanel mailboxes on the old server, or an outside provider such as Liberation Mail, Google Workspace or Microsoft 365.
  • Special cases: e-commerce, custom PHP versions, cron jobs, SSH keys, IP allowlists, and payment gateway webhooks.

The DNS column matters most. It decides who makes changes at cutover.

Step 2: Pick a Window and Tell Your Clients

Choose a two to four week window that avoids your clients’ busy seasons, such as Easter for churches or December for retailers. Then send a short notice so nobody is surprised.

Subject: Planned hosting upgrade for yoursite.com

Hi Pat, we are moving your website to a faster, private server between March 9 and 13. You do not need to do anything, and we expect no downtime. Please avoid editing your site on March 10 while we copy it. If anything looks odd that week, reply here and we will fix it right away.

Clients who control their own registrar or DNS get a second note listing the exact records to change, and when.

Step 3: Lower DNS TTLs 48 Hours Ahead

TTL, or time to live, controls how long resolvers cache a DNS record. As Cloudflare’s TTL explainer puts it, TTL “determines how long a DNS cache server can serve a DNS record” before fetching a fresh copy. At 14,400 seconds, some visitors could see the old server for hours after you switch.

At least 48 hours before each batch, drop the TTL on A, AAAA, and www records to 300 seconds. Do this wherever each zone lives. Raise TTLs back to normal once the move settles.

Step 4: Rebuild Packages and Nameservers on the New Server

Recreate your hosting packages

Set up the packages your clients are on before you transfer accounts, so each account lands with the right disk, bandwidth, and feature limits. The Transfer Tool can bring packages over, and cPanel’s guide to adding a package in WHM covers building or cleaning them up by hand.

Choose a nameserver strategy

Your nameserver setup decides how controlled your cutover will be. There are three common paths:

  • You already use private nameservers (ns1.yourbrand.com): update the glue record IPs at your brand domain’s registrar. Every client on those nameservers moves at once, so migrate and test every account first.
  • Clients use the old host’s nameservers: set up your new white-label nameservers and change each domain at its registrar in batches. More clicks, but full control.
  • DNS lives elsewhere (Cloudflare or the registrar): change only the A and www records to the new server IP. Nameservers stay put.

Every Liberation plan includes white-label private nameservers and your own server hostname. Our guide to white-label hosting for agencies covers the branding side.

Step 5: Migrate cPanel Accounts With the WHM Transfer Tool

For cPanel-to-cPanel moves, the WHM Transfer Tool does the heavy lifting. cPanel’s documentation says it copies “one or more cPanel accounts, packages, and configurations” from a source server to a destination server, and you can queue many accounts in one session. It requires root access, which you have on your own reseller VPS.

Two cautions before you press start:

  1. Review the Live Transfer option. It is on by default, and per cPanel’s docs it can update DNS and MX records and suspend accounts on the source server. Handy when every zone lives on the old server, but decide deliberately for clients whose DNS or email lives elsewhere.
  2. Check source access. If your old host gives you reseller access rather than root, use full cPanel backups or WHM’s Transfer or Restore a cPanel Account interface instead.

Freeze content edits during each copy, or plan a final sync for online stores.

Step 6: Test Every Site Through Your Hosts File

Before any DNS change, preview each site on the new server by pointing your own computer at it. Add a line like this to your hosts file, using the new server IP:

203.0.113.25 clientsite.com www.clientsite.com

On Windows the file is at C:\Windows\System32\drivers\etc\hosts; on macOS and Linux it is /etc/hosts. Load a few pages, log into WordPress, and submit a contact form. A certificate warning is normal here, since the new SSL certificate issues after DNS points at the server. Remove the line when done.

Step 7: Handle Email Carefully

Email causes more migration headaches than websites. Sort clients into two groups.

  • Email hosted elsewhere: leave MX records exactly as they are. Copy MX, SPF, DKIM, DMARC, and autodiscover records into the new zone character for character, and do not let the Live Transfer option change them.
  • cPanel mailboxes on the old server: use the move to get clients off cPanel mail. Server mailboxes share the web server’s resources and are easy to break during a move. We recommend Liberation Mail private business email, from $1.95 a month per mailbox, which you can attach to each client and resell under your brand.

Step 8: Cut Over in Batches and Confirm AutoSSL

Move your own site first, then two or three low-risk clients. After a clean first day, move the rest in batches of 5 to 15, grouped by DNS type. Save online stores and busy sites for a quiet evening.

After each batch changes DNS, run AutoSSL in WHM. cPanel’s AutoSSL documentation explains that it installs domain-validated certificates automatically, which only works once the domain resolves to the new server. Free AutoSSL is included on every Liberation plan.

A Phased Timeline for Your Migration

Phase When What happens
Plan Weeks 1 to 2 before Inventory accounts, domains, DNS and email; pick the window; choose a plan sized to your account count
Prepare 1 week before New server ready, packages and private nameservers set up, client notices sent
Lower TTL 48 hours before each batch Drop A and www TTLs to 300 seconds
Copy and test Days 1 to 3 Transfer accounts, test every site through the hosts file
Cut over Days 3 to 10 Change DNS in batches, run AutoSSL, check forms and email
Monitor Weeks 2 to 3 after Watch logs, backups and tickets; raise TTLs; cancel the old host

Who Does What When You Switch Reseller Hosting Providers

When you switch reseller hosting providers, clear roles prevent dropped tasks. Here is the usual split.

Task You (reseller) Liberation Your client
Inventory and schedule Owns it Answers questions Flags busy dates
Client notices Sends them under your brand Never contacts your clients Reads and replies
Server, WHM and security Sets packages and branding Manages the VPS, patching and Imunify360 Nothing
Account copies Approves the list Free migrations from cPanel hosts, up to your plan limit Pauses site edits
DNS changes Changes records you control Support if something looks wrong Changes records at registrars they control
Testing and sign-off Hosts-file checks, forms, email 24/7 U.S.-based support Confirms the site looks right

Post-Move Checklist

  • Every site loads over HTTPS with a valid certificate.
  • Contact forms and WooCommerce order emails send and arrive.
  • MX, SPF, DKIM and DMARC records match what they were before.
  • Cron jobs, PHP versions, and redirects work as expected.
  • Payment gateways, webhooks, and third-party IP allowlists point at the new IP.
  • Backups are running. Studio and higher include daily backups with 7-day retention; on Launch, add CodeGuard website backups.
  • TTLs are back at normal values.
After your reseller hosting migration
Post-move checks that close out a reseller hosting migration.

After a week or two of quiet, download a final full backup from the old host. Cancel the old host last, never first.

How to Move Reseller Hosting to Liberation

If you want to move reseller hosting to a provider built for designers and agencies, Liberation makes the copy step free. Every plan includes free client migrations from other cPanel hosts with no per-site fees, up to the plan’s account limit: 5 accounts on Launch, 30 on Studio, 100 on Agency, 150 on Agency Plus, and 250 on Scale. See how the process works on our website transfer page.

Each plan is your own private, fully managed VPS with WHM and cPanel, Imunify360 on every client account, and price-locked renewals. Your clients belong to you. If you are still weighing options, our comparison of American reseller hosting providers lays out the tradeoffs, or you can see Liberation’s reseller plans and what each one includes.

Frequently Asked Questions

How long does a reseller hosting migration take?

Plan on two to four weeks from inventory to canceling the old host. The account copies themselves often finish in hours, but you also need time to notify clients, lower DNS TTLs, test each site, cut over in batches, and watch for problems. Five simple sites can move faster; 100 clients with mixed DNS setups need the full window.

Will my clients have downtime when I move reseller hosting?

Usually little or none. If you lower DNS TTLs two days ahead, copy every account, and test each site through your hosts file before changing DNS, visitors simply start reaching the new server as caches expire. The riskiest pieces are email and forms, so confirm MX records and outgoing mail for each client before and after each batch cutover.

Can I migrate cPanel accounts if my old host only gives me reseller access?

Yes. WHM’s Transfer Tool needs root access on the destination server, which you have on a Liberation reseller VPS. If the old host does not give you root on the source, accounts can still move through full cPanel backups or WHM’s Transfer or Restore a cPanel Account interface. Liberation’s free migration service for cPanel hosts can also handle the copy for you.

Does Liberation charge to migrate my client sites?

No. Every Liberation reseller plan includes free client migrations from other cPanel hosts, with no per-site fees, up to the plan’s account limit: 5 on Launch, 30 on Studio, 100 on Agency, 150 on Agency Plus, and 250 on Scale. If you are moving more clients than your plan holds, choose a larger plan or upgrade anytime.

Plan Your Reseller Hosting Migration With Confidence

A smooth reseller hosting migration comes down to preparation: a complete inventory, lower TTLs, tested copies, careful email handling, and batch cutovers. Follow that order and your clients will see a faster server, not a week of problems.

Ready to bring your client book home? Start your reseller hosting plan with free client migrations, backed by a 30-day money-back guarantee.

Related reading