SideBySide Domains
MIGRATION GUIDE

Transfer Domain from Namecheap to Cloudflare

Move to at-cost pricing and the world's fastest DNS. Here's exactly how to do it.

💰 Cost Comparison

$16.98

Namecheap .com renewal

$10.44

Cloudflare .com (at-cost)

Save $6.54/year + get Cloudflare's global CDN and DDoS protection

Important: Cloudflare Requires Using Their Nameservers

Unlike other registrars, Cloudflare requires you to use their nameservers. This means:

  • ✓ Your DNS is managed through Cloudflare's dashboard
  • ✓ You get their global Anycast network (fast DNS)
  • ✓ Free CDN and security features available
  • ✗ Can't use external nameservers (like Route53)

If you need external nameservers: Consider Porkbun or Dynadot instead.

Step 1: Add Your Domain to Cloudflare First

Before transferring registration, you need to set up DNS at Cloudflare:

  1. Create a free Cloudflare account at cloudflare.com
  2. Click "Add a Site"
  3. Enter your domain name
  4. Select the Free plan (you can upgrade later)
  5. Cloudflare will scan and import your existing DNS records
  6. Review the imported records carefully — make sure nothing is missing
  7. Note the two Cloudflare nameservers assigned to you

Step 2: Update Nameservers at Namecheap

  1. Log into Namecheap
  2. Go to Domain List → Manage next to your domain
  3. Find Nameservers section
  4. Select "Custom DNS"
  5. Enter the two Cloudflare nameservers (e.g., aria.ns.cloudflare.com)
  6. Save changes
  7. Wait 24-48 hours for propagation

Why do this first? Cloudflare won't let you transfer a domain until it's already using their nameservers and showing as "Active" in their dashboard.

Step 3: Verify Domain is Active at Cloudflare

  1. Go to your Cloudflare dashboard
  2. Click on your domain
  3. Check the status — should say "Active"
  4. Verify your website and email are working

If it still shows "Pending," wait longer or click "Check nameservers" to recheck.

Step 4: Unlock Domain at Namecheap

  1. In Namecheap, go to Domain List → Manage
  2. Find "Domain Lock" toggle
  3. Switch to OFF

Step 5: Get Authorization Code from Namecheap

  1. Still in domain management
  2. Find "Auth Code" section
  3. Click to reveal or email the code
  4. Copy it immediately

Namecheap codes are valid for 30 days.

Step 6: Initiate Transfer at Cloudflare

  1. In Cloudflare, go to your domain
  2. Click Domain Registration → Transfer
  3. Or go to Registrar → Transfer Domain
  4. Paste your authorization code
  5. Review pricing (should be exactly at-cost)
  6. Add payment method and confirm

Step 7: Approve the Transfer

Check your email for transfer approval requests:

Transfer completes in 1-5 days depending on how quickly you approve.

What You Get with Cloudflare

✓ At-Cost Pricing

No markup. You pay exactly what Cloudflare pays the registry.

✓ Free WHOIS Privacy

Included automatically, no extra charge.

✓ Global DNS Network

300+ data centers, lightning-fast DNS resolution.

✓ DDoS Protection

Enterprise-grade protection on the free plan.

Cloudflare vs. Staying at Namecheap

Namecheap is still a good registrar. Consider staying if:

Transfer to Cloudflare if you want the lowest possible price and best DNS performance.

Compare All Registrars →