As our digital footprint grows, managing multiple domains across different accounts can become a hassle. Consolidation is key for streamlined billing, easy renewals, and efficient monitoring. I recently faced this exact challenge: I needed to move my domain, GetHostPro.com (which I bought directly from Cloudflare), into a different Cloudflare account to group it with my other projects.

The stakes are always high during a migration. My setup includes a critical subdomain, sp.gethostpro.com, pointing to an ERP system on a Windows VPS. Any mistake could disrupt business operations.

Thankfully, Cloudflare provides an excellent, secure method to accomplish this. This guide will walk you through the official direct transfer feature, ensuring you can move your domain with confidence and zero downtime.

Before You Begin: Backup Your Current Domain Settings (Crucial First Step)

Even with a reliable process, creating a complete backup of your current configuration is the most important step. This is your safety net.

  1. Log in to your CURRENT Cloudflare account (the one the domain is leaving).

  2. Export DNS Records: Select the domain you are moving and navigate to the DNS > Records section. Click the “Export” button to download a BIND-formatted text file (yourdomain.com.txt). This file contains all your DNS records. Save it in a safe place.

  3. Screenshot Other Settings: The export file only contains DNS records. Manually review and take screenshots of other critical settings, as you will need to re-configure them later if anything goes wrong. Pay close attention to:

    • SSL/TLS encryption mode (Flexible, Full, or Full (Strict))

    • Custom Firewall Rules

    • Page Rules

    • Workers and Pages projects

    • Caching Rules

With your backup secure, you can now proceed.

The Official Method: Using “Move to another account”

Cloudflare’s direct transfer feature allows you to push a domain and all its settings to another account. This is the fastest and most recommended method as it transfers the domain’s configuration, including DNS records, page rules, and settings, seamlessly.

Step 1: Pre-Add the Domain to the New Account

Before you can move the domain, the destination account must be prepared to receive it.

  1. Log in to the NEW (destination) Cloudflare account.

  2. From the main dashboard, click “+ Add a Site” (this may also appear as “+ Onboard a domain”).

  3. Enter the domain name you intend to move (e.g., GetHostPro.com) and proceed.

  4. Select the Free plan and click Continue.

  5. On the next screen, “Review your DNS records,” Cloudflare will show records it found. This is a critical step: you must delete all of these auto-discovered records to prevent conflicts.

  6. (Optional but Recommended for Peace of Mind): After deleting the records, you can use the “Upload” feature on this page to import the .txt backup file you created earlier. While the official “Move” process in Step 3 will also transfer these records, importing them now ensures they are in place immediately.

  7. Once ready, click Continue.

  8. A warning box titled “Add records later” might appear if you didn’t import your file. This is expected. Click Confirm to proceed.

  9. You will land on a page asking you to change your nameservers. STOP HERE. DO NOT CHANGE YOUR NAMESERVERS. The only goal is to make the new account aware of the domain. Leaving it in this “Pending Nameserver Update” state is the correct procedure.

Step 2: Initiate the Transfer from the Current Account

Now that the new account is ready, you can push the domain from the old account.

  1. Log in to the CURRENT Cloudflare account (the one that holds the domain).

  2. Select the domain you wish to move from the dashboard.

  3. Find the “Move” option. There are two common places to find it:

    • Path A (Website Overview): On the domain’s Overview page, scroll down to the Advanced Actions section on the right-hand side.

    • Path B (Domain Registration): From the Cloudflare home screen, go to Domain Registration, select your domain, and you will see the option on the right.

  4. Click on “Move to another account”.

  5. A prompt will appear. You must enter the Account ID of the new account and then re-enter it to confirm.

    • Pro-Tip to find the Account ID: The Account ID is the long string of characters in the URL of your new account’s dashboard, right after dash.cloudflare.com/. Copy it directly from there.

  6. The transfer will be initiated. Your old account will show a confirmation that the new account has five days to accept the move.

Step 3: Accept and Finalize the Transfer in the New Account

This is the final, crucial step to complete the move.

  1. Log back into your NEW account.

  2. Check the email address for the new account. A Super Admin will receive an email from Cloudflare with the subject line “Request to move

    ]… Action Required”.

  3. Click the link in the email. This will take you directly to the Action Center in your Cloudflare dashboard.

  4. Alternatively, you can navigate there directly by going to Domain Registration > Action Center.

  5. Under “Pending Actions,” you will see the incoming domain transfer. Click the Approve button.

  6. Once approved, the “pending” site will be replaced by the fully configured site from your old account.

  7. Important Note: The approval process itself is what automatically copies all your DNS records and other settings from the old account. You do not need to manually import your DNS backup file if you did not do so in Step 1.

  8. The domain should now show as “Active.” Test your website and subdomains to confirm everything is working as expected.

Final Step: Cross-Check and Finalize Your DNS Records

Once your domain is active in the new account, use the backup file you created to verify that everything transferred correctly.

  1. In your new Cloudflare account, navigate to the DNS > Records page for your domain.

  2. Open the .txt backup file you saved at the very beginning.

  3. Compare the records listed in your Cloudflare dashboard with the records in the backup file. They should match perfectly.

  4. If the records do not match or are missing, do not worry. You have the backup file. Delete any incorrect records, then use the “Import” feature on the DNS page to upload your .txt backup file. This will restore all of your correct DNS settings.

  5. This final check confirms that your migration was 100% successful.

For more in-depth tutorials and straightforward guides on web infrastructure, cloud management, and engineering solutions, be sure to check back with EngineerHow.com. We’re dedicated to providing clear, actionable steps to solve complex technical challenges.