Transferring a domain between registrars is a common but often misunderstood process. Whether you are consolidating your portfolio, moving to a better registrar, or completing a domain sale, understanding the transfer process prevents costly delays.
Types of Domain Transfers
| Transfer Type | What It Is | Timeline |
|---|---|---|
| Registrar Transfer | Move domain to different registrar | 5-7 days |
| Account Push | Move domain to different account at same registrar | Instant-24 hours |
| Registrant Change | Change ownership information | Instant-60 days |
Standard Transfer Process
1Unlock the Domain
Log into your current registrar. Find domain settings and disable Registrar Lock or Transfer Lock. This allows the domain to be transferred out.
2Get Authorization Code
Request the auth code (EPP code, transfer key) from your current registrar. This unique password authorizes the transfer.
3Disable WHOIS Privacy
Temporarily disable privacy protection so transfer emails reach the registrant email address.
4Initiate at New Registrar
Go to new registrar, select Transfer Domain, enter domain name and auth code. Pay transfer fee (usually includes 1-year renewal).
5Confirm via Email
Both registrars send confirmation emails. Approve the transfer to speed up the process.
6Wait for Completion
Transfer completes within 5-7 days (faster if manually approved). Verify DNS settings after completion.
Speed Tip
Manually approving transfer at both registrars reduces time from 5-7 days to 24-48 hours. Check email including spam for approval links.
Transfer Requirements
- Domain must be 60+ days old
- Domain must not be within 60 days of last transfer
- Domain must not be close to expiration
- Domain must be unlocked
- Valid authorization code required
- Registrant email must be accessible
Common Transfer Problems
Transfer Failures
- Invalid auth code: Codes expire; request new one
- Domain still locked: Double-check lock status
- Email not received: Check spam folder
- Domain too new: Wait 60 days from registration
Transfer Costs by Registrar
| Registrar | Transfer Cost (.com) | Notes |
|---|---|---|
| Namecheap | $9.48 | Includes 1-year renewal |
| Cloudflare | $9.15 | At-cost pricing |
| Porkbun | $9.73 | Includes 1-year renewal |
| GoDaddy | $22.99 | Frequent coupons available |
Transfer for Domain Sales
- Use escrow: Never transfer before payment
- Verify buyer account: Confirm destination
- Push when possible: Faster and reliable
- Document everything: Keep transfer records
Never Do This
Never transfer a domain before receiving payment. Scammers request transfers to verify ownership. Legitimate buyers always pay first, through escrow.
Registrar-Specific Transfer Guides
Transferring FROM GoDaddy
GoDaddy is one of the most common "transfer away" registrars due to their higher renewal rates. Their process has specific nuances:
- Unlock location: My Products → Domain Settings → Domain Lock (toggle to OFF). Note: GoDaddy sometimes requires a 24-hour wait after unlocking before the auth code becomes usable.
- Get auth code: My Products → Domain → Settings → Get Authorization Code. The code is emailed to the registrant email, not displayed on-screen.
- Auction domains: Domains purchased through GoDaddy Auctions may have a 60-day lock post-purchase. Check the original auction terms.
- Domain Guard: If you've enabled GoDaddy's Domain Guard (premium product), you'll need to disable it before transfers. This requires logging into your Domain Control Panel, not the regular dashboard.
Transferring TO Cloudflare Registrar
Cloudflare Registrar is popular because they charge at-cost pricing (no markup on renewals). However, they're selective about which TLDs they support:
- Supported TLDs: .com, .net, .org, .info, .biz, .co, .io, .me, and others — but not all ccTLDs or new gTLDs.
- Transfer initiation is done through your Cloudflare account under "Registrar" → "Transfer Domains".
- Cloudflare automatically configures DNS using Cloudflare's nameservers during transfer — this can be changed post-transfer if you prefer your own NS configuration.
- There's no separate transfer fee — you pay the annual renewal rate (at-cost) as part of the transfer.
Transferring TO Namecheap
Namecheap is a popular destination for domain investors due to competitive pricing, a clean interface, and good support. Key details:
- Use Namecheap's "Transfer Domains" tool and enter both the domain name and auth code in one step.
- Namecheap's WhoisGuard privacy is included free — enable it immediately after transfer completion.
- Their bulk transfer tool supports uploading a CSV of domains + auth codes for portfolio consolidations of 50+ domains.
Domain Transfer Tax and Accounting Implications
Most domain investors don't think about accounting during transfers, but it matters:
- Transfer fees are capital expenses: When you transfer a domain that you own for investment purposes, the transfer fee increases your cost basis. Keep records.
- Renewal during transfer: When you initiate a transfer, most receiving registrars charge for one year of renewal. This extends your domain's expiry by 1 year from the original expiry date (not from the transfer date).
- Transfer as part of a sale: Document the transfer step separately from the sale proceeds for tax purposes. The sale is recognized when funds are released from escrow; the transfer is a separate operational step.
Bulk Transfer: Moving a Portfolio
If you're consolidating a large domain portfolio or switching registrars for cost reasons, bulk transfers require planning:
- Don't transfer all domains simultaneously — stagger transfers over 2-4 weeks to avoid account security flags
- Create a spreadsheet tracking each domain: current registrar, unlock status, auth code (stored securely), transfer status
- Check WHOIS lock status and auto-renewal settings before bulk unlock — you don't want domains expiring during a bulk transfer process
- For 100+ domain transfers, contact your destination registrar in advance — they may offer bulk transfer assistance or volume pricing
- Verify DNS at destination registrar after each batch of transfers — a misconfigured NS record can take down email or websites
- Transfer .com before ccTLDs — .com transfers are standardized; ccTLD transfers vary by country registry and can take weeks
Special Cases: Premium Domain Transfers in Sales
Transferring a premium domain as part of a sale (through escrow) follows the same technical steps but with critical differences in timing and coordination:
The Escrow-Integrated Transfer Sequence
When using Escrow.com with a domain transfer:
- Buyer pays Escrow.com — funds are held and verified (1-3 business days)
- Escrow.com notifies seller that payment is secured — seller can now safely proceed
- Seller unlocks domain and requests auth code
- Seller provides auth code directly to Escrow.com (not to buyer) — Escrow.com manages the transfer
- Alternatively, for marketplace sales (Afternic fast transfer), the marketplace handles the technical transfer step
- Buyer has 5-7 days to verify domain receipt and functionality
- Upon buyer acceptance, Escrow.com releases funds to seller
Never transfer a premium domain by providing the auth code directly to a buyer before funds are confirmed by escrow. The auth code is the key to the domain — once transferred, you cannot reverse the transfer without the buyer's cooperation.
FAQ
Will my website go down during transfer?
Not if you manage DNS correctly. The domain's DNS settings (nameservers, A records, MX records) remain active during transfer. Website and email continue working throughout the 5-7 day transfer period. After transfer completes, verify that nameservers are still pointing to the correct servers — some registrars reset nameservers to their own defaults upon transfer.
Can I cancel a transfer?
Yes, within the first few days — contact the current registrar and request a rejection. Once both the current registrar and the new registrar approve the transfer, cancellation requires cooperation from the new registrar and may be subject to their refund policy. For domain sales via escrow, do not initiate the transfer until escrow confirms payment — this prevents the situation where you need to cancel.
My auth code keeps failing — what's wrong?
Auth codes expire — most are valid for only 24-72 hours. Request a fresh code immediately before initiating the transfer at the new registrar. Also check that the domain is fully unlocked (some registrars take hours to process the unlock before the auth code becomes valid). Some registrars send the auth code to the WHOIS registrant email — ensure that inbox is accessible before unlocking.