How to Transfer Your Domain from GoDaddy to Cloudflare
A simple step-by-step guide to escape GoDaddy
Published: December 5, 2025 | By John Hawkins
Why I wrote this guide: After GoDaddy tried to scam me (agent claimed my domain was "sold" when it wasn't, demanded $99 to "negotiate" with a fake buyer, and added $900 to my cart without consent), I transferred to Cloudflare and never looked back. Now I'm helping others do the same.
Before You Start
You'll need:
- Access to your GoDaddy account
- A free Cloudflare account (create at cloudflare.com)
- Access to the email associated with your domain
- About 5-10 minutes (transfer completes in ~5 days)
Important: Your domain must be at least 60 days old and NOT within 60 days of registration or a previous transfer (ICANN rule).
Step 1: Unlock Your Domain at GoDaddy
- Log into GoDaddy → My Products
- Click DNS or Manage next to your domain
- Scroll down to Domain Settings
- Find Domain Lock → Turn it OFF
Step 2: Get Your Authorization Code (EPP Code)
- Still in GoDaddy domain settings
- Look for Authorization Code or Transfer Code
- Click Get Authorization Code
- GoDaddy will email it to you (check spam folder)
- Save this code - you'll need it for Cloudflare
Tip: If GoDaddy gives you trouble getting the code, threaten to file an ICANN complaint. They're required to provide it.
Step 3: Disable WHOIS Privacy (Temporarily)
- In GoDaddy domain settings
- Find Privacy or Domain Privacy
- Turn it OFF temporarily
- This ensures transfer emails reach you
You can re-enable privacy on Cloudflare after transfer (it's FREE there).
Step 4: Start the Transfer at Cloudflare
- Go to cloudflare.com → Log in (or create free account)
- Click Add a Site → Enter your domain
- Select the Free plan (unless you need paid features)
- Cloudflare will scan your DNS records - review them carefully
- Click Domain Registration (left sidebar) → Transfer Domains
- Enter your domain name
- Paste your Authorization Code from Step 2
- Enter payment ($8-10/year for .com - just the renewal fee, no markup)
Step 5: Approve the Transfer
- Check your email for a transfer confirmation from Cloudflare
- Also check for an email from GoDaddy - they may ask you to approve/deny
- You can approve immediately to speed things up
- If you do nothing, transfer auto-completes in 5 days
Step 6: Verify Completion
- You'll get an email when transfer is complete
- Log into Cloudflare → Domain Registration → Your domain should show as Active
- Re-enable WHOIS privacy (free on Cloudflare)
Why Cloudflare?
| Feature | GoDaddy | Cloudflare |
|---|---|---|
| .com renewal | $20-22/year | ~$10/year (at-cost) |
| WHOIS privacy | $10+/year | FREE |
| DNS | Basic | Fast + DDoS protection |
| Upselling | Constant | None |
| Shady tactics | Yes | No |
Troubleshooting
"Domain is locked"
→ Go back to Step 1, make sure lock is OFF
"Invalid authorization code"
→ Request a new code from GoDaddy, codes expire
"Domain not eligible for transfer"
→ Wait 60 days from registration or last transfer
GoDaddy won't give you the auth code
→ This violates ICANN rules. Tell them you'll file an ICANN complaint at icann.org/compliance/complaint
Transfer stuck for days
→ Check email for approval requests from both GoDaddy and Cloudflare
Timeline
| Unlock + get auth code | 5-10 minutes |
| Start transfer at Cloudflare | 5 minutes |
| Transfer completion | 5 days (or faster if you approve emails) |
Questions?
Feel free to contact me if you need help. I transferred my domain after GoDaddy tried to scam me - happy to help others escape.
My GoDaddy Experience: An agent told me my domain was "sold to a private buyer" (it wasn't - WHOIS proved it was mine until 2026). He tried to charge me $99 to "negotiate" with this non-existent buyer. When I refused to buy replacement domains, he added over $900 of products to my cart without my consent. I have the cart email as proof. When I complained to the BBB, GoDaddy lied in their official response. I've filed complaints with ICANN, the FTC, and the SC Attorney General. Don't let this happen to you - transfer out now.