Ultra Web Hosting Docs

DNS Migration to Cloudflare

When you add your domain to Cloudflare, all DNS management moves from cPanel to the Cloudflare dashboard. This guide covers how to properly migrate your DNS records to ensure nothing breaks — especially email.

Step 1: Export Your Current DNS Records

Before making any changes, document your existing DNS configuration so you have a reference to compare against.

  1. Log into cPanel on your Ultra Web Hosting account.
  2. Go to DomainsZone Editor.
  3. Click Manage next to your domain.
  4. You will see a full list of all DNS records for your domain. Take a screenshot or copy this list — you will need it to verify that Cloudflare imported everything correctly.
Tip Pay special attention to any custom records you or your web developer may have added, such as TXT records for domain verification (Google Search Console, Microsoft 365), SRV records for specific services, or CNAME records for third-party integrations. Cloudflare's automatic scan sometimes misses these.

Step 2: Review Cloudflare's Imported Records

When you add your domain to Cloudflare, it performs an automatic DNS scan and imports the records it finds. After the scan completes, you will see a list of all imported records. Compare this list against your cPanel Zone Editor export and verify the following:

A Records

These point your domain and subdomains to your server's IP address. You should see at minimum:

CNAME Records

These are aliases that point one hostname to another. Common CNAME records include:

MX Records (Critical for Email)

MX records tell the internet where to deliver email for your domain. If you are using Ultra Web Hosting's email service, you should have:

If you are using a third-party email service like Google Workspace or Microsoft 365, your MX records will point to their servers instead. Make absolutely sure these are present in Cloudflare.

Warning If MX records are missing or incorrect after switching to Cloudflare, email will stop working. Incoming messages will bounce, and you will not receive any error notification — the emails simply will not arrive. Always verify MX records are present and correct before switching your nameservers to Cloudflare.

TXT Records

TXT records are used for email authentication and domain verification. Key TXT records to verify:

If any of these are missing, your email deliverability will suffer and messages may end up in spam folders. See DKIM & SPF Records for more details.

Step 3: Understand Proxy Status (Orange Cloud vs Grey Cloud)

One of Cloudflare's most important concepts is the proxy status of each DNS record. In the Cloudflare dashboard, each A and CNAME record has a cloud icon that is either orange or grey:

Orange Cloud (Proxied)

Traffic flows through Cloudflare's network before reaching your server. This enables:

Use proxied (orange cloud) for: Your main domain's A record, www CNAME, and any subdomains that serve web content.

Grey Cloud (DNS Only)

Cloudflare simply responds with the IP address — traffic goes directly to your server without passing through Cloudflare. No CDN, no DDoS protection, no caching. The record works exactly like a traditional DNS entry.

Use DNS only (grey cloud) for: Records that need direct connections to your server, particularly those related to email and FTP.

Step 4: Set Correct Proxy Status for Each Record

Getting the proxy status right is essential. Here is a reference for common records:

Records That Should Be Proxied (Orange Cloud)

Records That MUST Be DNS Only (Grey Cloud)

Warning MX records themselves do not have a proxy toggle — they are always DNS only. However, MX records typically point to mail.yourdomain.com, which is an A record. That mail A record must be set to DNS only (grey cloud). If you proxy it, the MX lookup will resolve to a Cloudflare IP instead of your mail server, and all incoming email will fail silently. This is the most common cause of email breaking after a Cloudflare migration.

Step 5: Verify After Migration

After switching your nameservers to Cloudflare and waiting for propagation, verify that everything is working correctly:

  1. Check your website — Visit your domain in a browser and make sure the site loads correctly. Check for mixed content warnings or redirect loops.
  2. Test email — Send a test email to and from your hosting email accounts. Check that both sending and receiving work.
  3. Verify DNS records — Use tools.ultrawebhosting.com/dns-report to run a full DNS report on your domain. This will show you all active records and help you spot anything missing.
  4. Test FTP — If you use FTP, connect using your FTP client to make sure it still works. Use your server's IP address or the ftp subdomain (which should be DNS only).
  5. Check cPanel access — Make sure you can still access cPanel. If cpanel.yourdomain.com does not work, you can always access cPanel directly via yourdomain.com:2083 or through the Client Area.
Tip After migrating, run a DNS report at tools.ultrawebhosting.com/dns-report to get a complete overview of your domain's DNS configuration. This tool will show all record types, nameservers, and propagation status in one view — making it easy to spot missing or incorrect records.

Common Migration Mistakes

Here are the most frequent issues we see when clients migrate DNS to Cloudflare: