A step-by-step guide to migrating away from 123-Reg: how to audit your current setup, transfer DNS, migrate email, and go live without downtime.
123-Reg is one of the UK's largest domain registrars and hosting providers. It's also one of the most common starting points for businesses that later outgrow it. The combination of reliability issues, dated cPanel infrastructure, opaque pricing, and support that routes through scripts rather than engineers makes it a natural first-to-leave.
If you're moving a client off 123-Reg — or yourself — this is the process we follow for zero-downtime migrations.
Before touching DNS or transferring anything, document exactly what's on the current account.
Log into 123-Reg's control panel and note:
phpinfo() output on the current site to confirm the PHP version the site is actually using.This is the most important preparation step and the one most often skipped.
Before you migrate anything, log into 123-Reg's DNS management and reduce the TTL on every record to 300 seconds (5 minutes). Most default TTLs are 3600 (1 hour) or 86400 (24 hours). If your TTL is 86400 and you flip DNS, the old records can stay cached for up to 24 hours.
Lower TTLs 48 hours before you plan to cut over. This gives existing cached records time to expire before you make the switch. When you actually flip nameservers, propagation becomes a 5-minute problem rather than a 24-hour one.
On the new host, set up everything before you touch DNS:
Web hosting: Create the site using the temporary staging URL or IP. Upload files and import databases. Test the site fully — forms, payment gateways, any integrations that use the live domain. Note that some things (payment gateways with domain validation, some API keys) may not fully work until the real domain points there.
Email: Set up every mailbox on the new mail server with the same usernames. Set temporary passwords — you'll communicate these to users post-migration.
DKIM and SPF: Configure DKIM on the new mail server and add the public key to your new DNS zone before you go live. Set your SPF record to include the new mail server. Don't add DMARC enforcement yet — do that after you've confirmed mail flows correctly.
This step is often optional depending on how much historical mail your client needs to keep, but for most clients you'll want to migrate the mailbox contents.
Use imapsync (Linux) or a tool like AidaIM or MailStore (Windows) to do an IMAP-to-IMAP migration. The process is:
imapsync is the most reliable tool for this. The command looks like:
imapsync \
--host1 mail.123-reg.co.uk --user1 user@yourdomain.com --password1 oldpassword \
--host2 mail.newhost.com --user2 user@yourdomain.com --password2 newpassword \
--automap --synclabels
Run this with --dry first to verify what it will move.
With TTLs already lowered, DNS cutover is straightforward.
If you're moving nameservers (most common for a full migration): Log into the domain registrar and point the nameservers to the new host's nameservers. All DNS records now serve from the new host's zone — make sure that zone is complete and tested before you flip.
If you're keeping the same registrar but moving nameservers: Some clients want to keep their domain at 123-Reg but host elsewhere. That's fine — change the nameservers in 123-Reg's domain settings to point to the new host's nameservers. All DNS control moves to the new host.
If you're just changing individual records (less common, more surgical): You can update individual A, MX, or CNAME records without moving nameservers. This is useful if you only want to move the mail hosting or the web hosting but not both at once.
After DNS changes, the TTL you lowered ensures propagation happens quickly. Monitor with dig yourdomain.com NS and dig yourdomain.com A to confirm the new records are serving.
After DNS cutover:
/etc/hosts if DNS is still propagating in some locations)dig yourdomain.com MXKeep the old hosting account active for at least 48 hours after cutover. Don't delete anything until you're certain everything is running on the new host.
If the domain is registered at 123-Reg and you want to move the registrar, that's a separate process. You'll need:
Domain transfers take 5–7 working days and have no effect on your DNS if you've already moved nameservers. The domain just moves registrars — nameserver changes you've already made stay in place.
FXRM handles migrations for every client that moves to us. The first 5 sites migrate for free. Book your free migration →
Founded by Jon Morby, whose team has been running UK servers since 1992. Hosting built by engineers who care about deliverability and uptime.
Get in touch →