Why and how to transfer your domain?

Transferring a domain name takes about 5 minutes of actual work and 5-7 days of waiting. You unlock the domain at your current registrar, get an authorization code, paste it at the new registrar, confirm via email, and wait for the transfer to complete. Your website stays live the entire time.

I’ve transferred over 30 domains across Namecheap, Cloudflare, Porkbun, and the old Google Domains (now Squarespace Domains). Most recently, I moved gauravtiwari.org’s domain to Cloudflare Registrar and cut my renewal from $14/year to $10.11/year. At-cost pricing, no upsells. Here’s exactly how to do it.

Why Transfer Your Domain Name?

There are only three good reasons to transfer a domain to a different registrar. If none of these apply to you, don’t bother. The transfer itself is painless but there’s no point doing it for no benefit.

Lower renewal prices. Domain registrars love the bait-and-switch. GoDaddy charges $0.99 for the first year, then $22/year on renewal for a .com. Namecheap is $10-$13/year. Cloudflare Registrar charges wholesale price (currently $10.11/year for .com) with zero markup. If you’re paying more than $12/year for a .com domain, you’re overpaying.

Better management tools. Some registrars have clunky dashboards, slow DNS propagation, or charge extra for WHOIS privacy. Cloudflare gives you free WHOIS privacy, fast DNS (they run one of the largest DNS networks globally), and a clean dashboard. Porkbun includes free WHOIS privacy and email forwarding. Namecheap gives you free privacy protection too.

Consolidation. If you own multiple domains across different registrars, managing them from one place saves headaches. I had domains at GoDaddy, Namecheap, and Google Domains. Moved everything to Cloudflare. One dashboard, one payment method, one place to check expiration dates.

Where to Transfer Your Domain

Three registrars worth considering. I’ve used all of them.

Registrar.com RenewalWHOIS PrivacyBest For
Cloudflare Registrar$10.11/year (at cost)FreeLowest price, already using Cloudflare DNS
Porkbun$10.37/yearFreeSimple UI, email forwarding included
Namecheap$10.28/yearFreeEstablished, good support, marketplace

My pick: Cloudflare Registrar if you already use Cloudflare for DNS or CDN (and you probably should). They charge exactly what they pay to the registry, zero markup. The catch? No domain purchasing. You can only transfer existing domains in, not register new ones. For new registrations, use Porkbun or Namecheap first, then transfer to Cloudflare after 60 days.

Avoid GoDaddy (expensive renewals, aggressive upselling), Bluehost (locked-in pricing tied to hosting), and any registrar that charges for WHOIS privacy in 2026.

How to Transfer a Domain Name: Step by Step

The process is standardized by ICANN (the organization that governs domain names). Every registrar follows the same core steps, just with different interfaces.

Before You Start

Check these three things first:

  • Domain age: Your domain must be at least 60 days old at the current registrar. ICANN requires this.
  • No recent WHOIS changes: If you changed your registrant contact info in the last 60 days, most registrars lock the domain from transfer. Wait it out.
  • Domain isn’t expired: You can’t transfer an expired domain. Renew first if needed (the renewal year transfers with it, so you don’t lose money).

Step 1: Unlock the Domain

Log into your current registrar. Find the domain’s settings (usually under “Domain Management” or “Domain Settings”). Look for “Domain Lock” or “Transfer Lock” and turn it off. This is a security feature that prevents unauthorized transfers. You need to disable it temporarily.

Step 2: Get the Authorization Code

In the same settings area, request an authorization code (also called an EPP code or transfer key). Your registrar will email it to the domain’s admin contact. This code is like a password that proves you own the domain and authorize the transfer.

Some registrars show it immediately in the dashboard (Namecheap, Porkbun). Others email it within minutes (GoDaddy). If your registrar makes this difficult, that’s a red flag.

Step 3: Start the Transfer at the New Registrar

Go to your new registrar and find their “Transfer Domain” page. Enter your domain name and the authorization code. You’ll pay for one year of renewal (this extends your current expiration date by one year). At Cloudflare, that’s $10.11 for a .com. At Namecheap, about $10.28.

Step 4: Confirm the Transfer

Both registrars send confirmation emails. Your current registrar asks if you approve the transfer. Your new registrar confirms they received the request. Approve on both ends. Some registrars (GoDaddy) let you speed up the process by explicitly approving the release. If you don’t approve, the transfer still goes through after 5 days automatically.

Step 5: Wait

The transfer takes 1-7 days depending on the registrars involved. Most finish in 2-3 days. Your website stays live throughout. DNS records don’t change unless you change them. Email keeps working. Nothing breaks.

Important

If you’re using your registrar’s nameservers for DNS, update your DNS settings BEFORE transferring. Point your nameservers to Cloudflare (or wherever your DNS will live) at least 48 hours before starting the transfer. This prevents any downtime if the old registrar’s nameservers stop working mid-transfer.

Domain Transfer vs DNS Change: Don’t Confuse Them

A domain transfer moves your domain’s registration from one registrar to another. A DNS change points your domain to a different server or hosting provider. These are two separate things.

If you just want your domain to point to a new web host, you don’t need a transfer. Just update your DNS A record or nameservers at your current registrar. That takes 5 minutes and propagates within 2-48 hours.

Transfer when you want to change who manages your domain registration. Change DNS when you want to change where your website is hosted. I see people confuse these all the time. You can host your site at Hetzner, manage DNS at Cloudflare, and keep your domain registered at Namecheap. They’re three separate layers.

What Can Go Wrong (and How to Fix It)

Domain transfers rarely fail, but when they do, it’s usually one of these:

Transfer rejected by current registrar. This happens when the domain is still locked, the authorization code is wrong, or the domain was registered/transferred less than 60 days ago. Fix: double-check the lock status and request a fresh auth code.

Email confirmation not received. The confirmation goes to the admin email on the WHOIS record, not necessarily the email on your registrar account. Check your WHOIS contact info before starting. Update it if needed (but remember the 60-day lock that follows WHOIS changes at some registrars).

DNS downtime after transfer. Only happens if you were using the old registrar’s nameservers and didn’t update them before transferring. Prevention: switch to Cloudflare DNS (or any third-party DNS) before starting the transfer.

Frequently Asked Questions

Does transferring a domain affect my website or email?

No. A domain transfer only changes which registrar manages the domain’s registration. Your website, email, DNS records, and hosting all stay exactly the same. The only risk is if you were using the old registrar’s nameservers for DNS. In that case, update nameservers to a third-party DNS like Cloudflare before transferring.

How long does a domain transfer take?

Most domain transfers complete in 2-5 days. ICANN allows up to 7 days. If you approve the transfer at both registrars immediately, it can finish in under 24 hours at some registrars. Cloudflare and Namecheap transfers typically take 1-3 days when both sides are confirmed quickly.

How much does it cost to transfer a domain?

You pay one year of renewal at the new registrar, which also extends your domain’s expiration date by one year. For a .com, that’s $10-$13 at most registrars. Cloudflare charges $10.11 (at-cost pricing). There’s no separate transfer fee. You’re essentially paying for a renewal that happens to include a transfer.

Can I transfer a domain I just bought?

No. ICANN requires a 60-day waiting period after initial registration or a previous transfer before you can transfer again. If you just registered a domain at GoDaddy and want to move it to Cloudflare, you’ll need to wait 60 days. Plan ahead: register at your preferred registrar from the start.

What is an EPP code or authorization code?

An EPP (Extensible Provisioning Protocol) code is a unique password assigned to your domain that authorizes a transfer between registrars. You get it from your current registrar, usually in the domain settings dashboard. It’s a one-time code that expires after use. Request a new one if the transfer fails and you need to retry.

Domain transfers are one of those things that sound complicated but aren’t. Unlock, get the code, paste it at the new registrar, confirm, wait. Five minutes of work for potentially years of savings and a better management experience.

If you’re shopping for hosting alongside your domain transfer, check my best web hosting comparison. And if you’re setting up a new site, my guide on shared vs VPS vs dedicated hosting covers which hosting type matches your traffic level.

Leave a Comment