Domain Transfer Guide: Complete Process Walkthrough 2025
Category: Domain Management & Technical
Domain Transfer Guide: Complete Process Walkthrough 2025
Category: Domain Management & Technical Tags: domain transfer, registrar transfer, domain migration, authorization code, EPP code Status: DRAFT
Understanding Domain Transfers
What is a Domain Transfer?
Domain transfer is the process of moving a domain name from one registrar to another while maintaining ownership.
What transfers:
- Domain registration
- Renewal responsibility
- Management control
- DNS control (optional)
What stays the same:
- Domain ownership (you still own it)
- Domain name itself
- Expiration date (usually extends +1 year)
- Website and email (if DNS configured correctly)
What does NOT transfer automatically:
- Website hosting (separate service)
- Email hosting (separate service)
- DNS records (must be manually recreated)
- Add-on services (privacy protection, SSL, etc.)
Why Transfer Domains?
Common reasons:
1. Better pricing
- Current registrar: $15/year renewal
- Target registrar: $8/year renewal
- Savings: $7/year Γ 100 domains = $700/year
2. Better features
- Free WHOIS privacy
- Better DNS management
- Superior customer support
- Included SSL certificates
- Email forwarding
3. Portfolio consolidation
- Domains spread across 5 registrars
- Hard to manage
- Transfer all to one registrar
- Easier renewals, better discounts
4. Poor customer service
- Current registrar unresponsive
- Need reliable support
- Critical for business domains
5. Selling/buying domains
- Purchased domain at another registrar
- Transfer to your preferred registrar
- Consolidate portfolio
6. Security concerns
- Registrar hacked or unreliable
- Move to more secure registrar
- Protect valuable assets
When You CANNOT Transfer
Transfer restrictions:
1. Domain registered <60 days ago
- ICANN rule: Cannot transfer within 60 days of registration
- Must wait full 60 days
- Prevents rapid transfers (fraud protection)
2. Domain transferred <60 days ago
- Same 60-day lock applies to transfers
- If you just transferred in, wait 60 days to transfer out
3. Domain in Redemption Period
- Domain expired and in redemption
- Must restore first, then wait 60 days
4. Domain locked
- Registry lock (uncommon)
- Registrar lock (must unlock first)
- Legal hold
5. UDRP or legal dispute
- Domain in UDRP proceedings
- Court-ordered freeze
- Cannot transfer until resolved
6. Unpaid registrar fees
- Outstanding balance at current registrar
- Must pay before transfer approved
7. Some ccTLDs have special rules
- .uk: Different transfer process
- .au: Requires Australian presence
- .eu: EU residency required
- Check TLD-specific rules
Transfer Process Step-by-Step
Phase 1: Preparation (1-2 days before)
Step 1: Verify transfer eligibility
Check domain age:
WHOIS lookup: example.com
Created: 2024-01-15
Today: 2024-03-30
Age: 74 days β (can transfer)
vs.
Created: 2024-03-01
Today: 2024-03-30
Age: 29 days β (must wait 31 more days)
Step 2: Back up current DNS records
Critical: Write down all DNS records before transfer
How to find DNS records:
- Log into current registrar
- Find DNS management or nameservers section
- Note ALL records:
- A records (IP addresses)
- CNAME records (aliases)
- MX records (email)
- TXT records (verification, SPF, DKIM)
- NS records (nameservers)
Example DNS backup:
Domain: example.com
A Records:
@ (root) β 192.168.1.100
www β 192.168.1.100
blog β 192.168.1.101
MX Records:
@ β mail.example.com (Priority: 10)
@ β mail2.example.com (Priority: 20)
CNAME Records:
shop β myshopify.com
mail β ghs.googlehosted.com
TXT Records:
@ β "v=spf1 include:_spf.google.com ~all"
@ β "google-site-verification=abc123..."
Nameservers:
ns1.currentregistrar.com
ns2.currentregistrar.com
Save this in: Spreadsheet, document, screenshot
Why critical: DNS often resets during transfer, breaking website/email
Step 3: Remove transfer lock
At current registrar:
- Log into account
- Go to domain management
- Find "Domain Lock" or "Transfer Lock"
- Disable/unlock
Status before: π Locked (cannot transfer) Status after: π Unlocked (ready to transfer)
Step 4: Obtain authorization code (EPP code)
What is it: Secret code proving you own domain and authorize transfer
Also called:
- Authorization code
- EPP code
- Auth code
- Transfer code
- Transfer key
How to get it:
- Log into current registrar
- Find domain management
- Look for "Get Authorization Code" or "EPP Code"
- Click to generate/reveal code
- Code usually emailed to you
Example EPP code:
ABCD1234efgh5678IJKL9012mnop
(case-sensitive, alphanumeric, 8-32 characters typically)
Important:
- Keep secure (anyone with code can transfer domain)
- Valid for 30-60 days typically
- Can regenerate if lost
- Different code per domain
Not all TLDs use EPP codes:
- .uk domains: Use IPS tag system instead
- .au domains: Different process
- Most gTLDs (.com, .net, .org, etc.): Use EPP codes
Step 5: Update admin email if needed
Transfer confirmations sent to admin email in WHOIS:
- Check current admin email in WHOIS
- If old/inaccessible, update to working email
- Wait 24 hours for update to propagate
- Verify you can receive email at that address
Why important: You must click approval link in email to complete transfer
Step 6: Check registrar account status
At current registrar:
- No unpaid invoices
- No disputes or holds
- Contact info current
- Account in good standing
Pay any outstanding fees before transferring.
Phase 2: Initiate Transfer (Day 1)
Step 7: Start transfer at NEW registrar
Process at gaining registrar (where you're transferring TO):
- Create account (if new)
- Sign up at new registrar
- Verify email
- Set up payment method
- Find "Transfer Domain" option
- Usually in menu or homepage
- Click "Transfer" or "Transfer In"
- Enter domain name
Domain to transfer: example.com Click "Search" or "Check" - Enter authorization code
Authorization Code: ABCD1234efgh5678IJKL9012mnop - Verify domain info
- Current registrar shown
- Owner info displayed
- Verify it's correct domain
- Add any extras (optional)
- WHOIS privacy (+$10/year)
- Premium DNS
- Email forwarding
- SSL certificate
- Complete payment
- Transfer fee: $8-15 typically
- Includes +1 year registration
- Pay with credit card/PayPal
Example costs:
Namecheap transfer:
- Transfer fee: $9.18 (includes +1 year)
- WHOIS privacy: Free
- Total: $9.18
GoDaddy transfer:
- Transfer fee: $9.99 (includes +1 year)
- WHOIS privacy: $9.99/year (optional)
- Total: $9.99-$19.98
Step 8: Submit transfer request
Click "Submit Transfer" or "Initiate Transfer"
You'll see:
Transfer initiated for example.com
Status: Pending approval
Next steps: Check your email for approval link
Estimated completion: 5-7 days
Phase 3: Approval (Days 2-3)
Step 9: Approve at gaining registrar
Email from NEW registrar:
Subject: Action Required: Transfer Approval for example.com
You initiated a transfer for example.com.
To complete the transfer, please click the link below within 5 days:
[Approve Transfer]
If you did not initiate this transfer, click here to cancel.
Action: Click "Approve Transfer" link
Step 10: Approve or wait for auto-approval at losing registrar
Email from CURRENT registrar (losing):
Subject: Transfer Request for example.com
A transfer request has been initiated for your domain example.com
to [New Registrar].
Options:
1. Approve transfer immediately: [Approve Now]
2. Reject transfer: [Cancel Transfer]
3. Take no action: Auto-approves in 5 days
This transfer will:
- Move domain to [New Registrar]
- Add 1 year to expiration
- Cancel any add-on services
If you initiated this transfer, no action needed (auto-approves).
Options:
A) Approve immediately (recommended)
- Click "Approve Now" link
- Transfer completes within hours
- Fastest method
B) Wait for auto-approval
- Do nothing
- Auto-approves after 5 days
- Transfer completes on day 5-6
- Default option
C) Cancel
- Click "Cancel Transfer"
- Stops transfer
- Use only if unauthorized transfer
Step 11: Wait for processing
Timeline:
- Immediate approval: 4-24 hours to complete
- Auto-approval: 5-7 days to complete
- Registry processes: 1-2 days
- DNS propagation: 24-48 hours for DNS changes
Status updates: Check transfer status at new registrar:
Day 1: Transfer initiated
Day 2: Awaiting approval
Day 3: Approval received
Day 4: Processing transfer
Day 5: Transfer complete β
Phase 4: Completion (Days 5-7)
Step 12: Verify transfer completion
Confirmation email from NEW registrar:
Subject: Transfer Complete for example.com
Congratulations! example.com has successfully transferred to
[New Registrar].
Your domain details:
- Expiration: 2025-04-15 (+1 year added)
- Status: Active
- Next renewal: 2025-04-15
Next steps:
- Configure DNS settings
- Enable domain lock
- Set up WHOIS privacy (if desired)
Verify in new account:
- Log into new registrar
- Check domain list
- Verify example.com appears
- Check expiration date (should be +1 year from before)
Step 13: Reconfigure DNS
Critical step: Restore DNS records backed up in Step 2
Option A: Use new registrar's nameservers
- Access DNS management at new registrar
- Manually recreate ALL DNS records from backup
- A records, MX records, CNAME, TXT, etc.
- Save changes
- Wait 24-48 hours for propagation
Option B: Keep existing nameservers
- If using third-party DNS (Cloudflare, Route53, etc.)
- DNS records stay intact
- No reconfiguration needed
- Just verify nameservers didn't change
Step 14: Test website and email
Test website:
Visit: https://example.com
Expected: Site loads normally
If not: DNS not configured correctly, check records
Test email:
Send email to: test@example.com
Expected: Email delivers normally
If not: MX records incorrect, check DNS
Common issues after transfer:
- Website shows "parked domain" page β DNS not configured
- Email bounces β MX records missing
- Subdomain broken β CNAME record missing
- Wait 24-48 hours for full DNS propagation
Step 15: Enable security features
At new registrar:
- Enable domain lock (prevent unauthorized transfers)
- Enable two-factor authentication on account
- Set up auto-renewal
- Enable WHOIS privacy (if desired)
- Update contact information if needed
Step 16: Cancel old registrar account (optional)
If all domains transferred:
- Cancel account at old registrar
- Request refund of unused services (if applicable)
- Remove payment methods
- Delete account
Registrar-Specific Transfer Guides
Transferring TO Namecheap
Why Namecheap:
- Free WHOIS privacy
- Cheap renewals ($8.88/year .com)
- Good customer support
- Easy interface
Process:
- Go to namecheap.com
- Click "Transfer" in top menu
- Enter domain + auth code
- Complete checkout ($9.18 for .com transfer)
- Approve emails
- Wait 5-7 days
Namecheap-specific tips:
- Enables WHOIS privacy by default (free)
- PremiumDNS available (+$4.88/year)
- Can bulk transfer up to 50 domains at once
- Customer support via chat (24/7)
Transferring TO Google Domains (now Squarespace)
Note: Google Domains sold to Squarespace in 2023
Why Google Domains/Squarespace:
- Simple, clean interface
- Free privacy protection
- Free email forwarding
- Integrated with Google Workspace
Process:
- Go to domains.google.com (redirects to Squarespace)
- Search for domain transfer
- Enter domain
- Provide auth code
- Complete $12 payment
- Approve transfer
- Wait 5-7 days
Transferring TO Cloudflare
Why Cloudflare:
- At-cost pricing ($8.57/year for .com)
- No markup on renewals
- Free DNS management
- Integrated CDN
Process:
- Go to cloudflare.com
- Add site / Transfer domain
- Enter domain + auth code
- Pay at-cost transfer fee
- Approve emails
- Wait 5-7 days
Cloudflare-specific:
- Cheapest renewals (at-cost, no markup)
- Must use Cloudflare nameservers
- Integrated with Cloudflare CDN
- No WHOIS privacy (uses proxy instead)
Transferring FROM GoDaddy
GoDaddy-specific issues:
- Makes transfer intentionally harder (wants to keep domains)
- Hides authorization code
- May call to "verify" transfer (retention attempt)
- Offers discounts to stay
How to transfer OUT from GoDaddy:
- Log into GoDaddy account
- Find domain, click "Manage"
- Unlock domain:
- Settings β Domain Settings
- Find "Domain Lock"
- Turn OFF
- Get authorization code:
- Settings β Transfer domain away from GoDaddy
- Click "Get Authorization Code"
- Code emailed to admin email
- Decline retention offers:
- GoDaddy may show popup: "Wait! Save 30% if you stay!"
- Decline
- Continue transfer
- Initiate at new registrar (standard process)
- Approve emails (both registrars)
- Expect phone call (GoDaddy retention team)
- May call to "verify" transfer
- Be firm: "I'm transferring, please process it"
- Don't accept "discount to stay" unless you want to stay
- Wait 5-7 days
Transferring TO GoDaddy
Why transfer TO GoDaddy:
- Afternic network integration
- Fast Transfer service
- Large registrar (trust factor)
- 24/7 phone support
Process:
- Go to godaddy.com
- Search "Domain Transfer"
- Enter domain + auth code
- Pay $9.99 transfer fee
- Approve emails
- Wait 5-7 days
GoDaddy-specific:
- Automatically lists on Afternic (can opt out)
- Domain privacy costs extra ($9.99/year)
- Renewals expensive ($17.99/year .com)
- Upsells aggressive (decline extras)
Transfer Cost Comparison
Typical Transfer Costs
Transfer fees by registrar (.com domain):
| Registrar | Transfer Fee | Renewal After | Privacy | Total Year 1 |
|---|---|---|---|---|
| Cloudflare | $8.57 | $8.57 | Proxy | $8.57 |
| Namecheap | $9.18 | $8.88 | Free | $9.18 |
| Google Domains | $12.00 | $12.00 | Free | $12.00 |
| Dynadot | $8.99 | $8.99 | $2.99 | $11.98 |
| GoDaddy | $9.99 | $17.99 | $9.99 | $19.98 |
| Name.com | $9.99 | $12.99 | $5.99 | $15.98 |
Cheapest options:
- Cloudflare: $8.57 (at-cost pricing)
- Namecheap: $9.18 (free privacy)
- Dynadot: $8.99 (privacy +$2.99)
Most expensive:
- GoDaddy: $19.98 (with privacy)
- Name.com: $15.98 (with privacy)
Best value for portfolios:
- Cloudflare: Cheapest renewals long-term
- Namecheap: Free privacy, good features
Common Transfer Problems and Solutions
Problem 1: Authorization Code Incorrect
Error message:
Invalid authorization code. Please verify and try again.
Causes:
- Typo in code (case-sensitive)
- Expired code (generated >60 days ago)
- Wrong domain
- Code already used
Solutions:
- Regenerate code at current registrar
- Copy-paste (don't manually type)
- Verify exact domain (example.com vs www.example.com)
- Check expiration (generate new if old)
- No spaces (trim whitespace)
Example issue:
Actual code: ABCD1234efgh5678
Typed code: ABCD 1234efgh5678 (space added)
Result: Error
Fix: Copy-paste exact code without modifications
Problem 2: Domain Still Locked
Error message:
Transfer cannot proceed. Domain is locked at registrar.
Causes:
- Forgot to unlock domain
- Registrar lock delay (up to 24 hours)
- Registry lock (rare)
Solutions:
- Verify unlock status at current registrar
- Wait 24 hours after unlocking
- Check registry lock (contact registrar)
- Try again after verifying unlocked
Problem 3: Transfer Request Never Arrives
Symptom: No transfer approval email received
Causes:
- Email in spam folder
- Wrong admin email in WHOIS
- Email blocked by provider
- Transfer not actually initiated
Solutions:
- Check spam folder (most common)
- Verify admin email in WHOIS lookup
- Update email at current registrar (wait 24h)
- Whitelist registrar email addresses
- Try different email provider (not work email if blocked)
- Contact new registrar support (resend email)
Problem 4: Old Registrar Won't Approve
Symptom: Transfer stuck at "Pending approval" for 5+ days
Causes:
- Unpaid fees at old registrar
- Account in dispute
- Technical issue
- Registrar delay tactics
Solutions:
- Pay outstanding fees (check account)
- Contact old registrar (demand approval)
- File ICANN complaint (if unreasonable delay)
- Wait for auto-approval (5 days)
ICANN rules: Registrars cannot unreasonably deny transfers
File complaint: complaints@icann.org
Problem 5: Website/Email Breaks After Transfer
Symptom: Website shows error, email bounces
Cause: DNS records not recreated at new registrar
Solution:
- Check DNS records at new registrar
- Recreate all records from backup (Step 2)
- Verify nameservers are correct
- Wait 24-48 hours for DNS propagation
Quick fix: If you backed up DNS records, manually recreate at new registrar:
- All A records
- All MX records
- All CNAME records
- All TXT records
- Nameservers (if needed)
Transfer Checklist
Before initiating:
- Domain >60 days old
- Not transferred in last 60 days
- DNS records backed up
- Domain unlocked
- Authorization code obtained
- Admin email accessible
- No unpaid fees at current registrar
During transfer:
- Transfer initiated at new registrar
- Authorization code entered correctly
- Payment completed
- Approval emails checked (check spam!)
- Both registrar emails approved
- Transfer status monitored
After transfer:
- Transfer completion confirmed
- DNS records recreated
- Website tested and working
- Email tested and working
- Domain lock enabled
- Auto-renewal enabled
- WHOIS privacy enabled (if desired)
- Old registrar account cancelled (optional)
Conclusion: Smooth Transfers Made Simple
Domain transfers seem complex but follow a predictable process. With proper preparation - especially backing up DNS records and obtaining authorization codes - transfers complete smoothly in 5-7 days.
Key principles:
Prepare thoroughly:
- Back up DNS records (most critical)
- Unlock domain
- Get authorization code
- Verify admin email
Follow the process:
- Prepare (unlock, get code, backup DNS)
- Initiate at new registrar
- Approve emails from both registrars
- Wait 5-7 days
- Reconfigure DNS
- Test thoroughly
Choose the right registrar:
- Cheapest: Cloudflare ($8.57)
- Best features: Namecheap (free privacy, good interface)
- Simplest: Google Domains/Squarespace
- Best for selling: GoDaddy (Afternic integration)
Avoid common mistakes:
- Forgetting to back up DNS (website breaks)
- Not unlocking domain (transfer fails)
- Typos in auth code (transfer errors)
- Wrong admin email (never receive approvals)
When to transfer:
- Better pricing elsewhere
- Better features needed
- Consolidating portfolio
- Current registrar unreliable
- Buying/selling domain
When NOT to transfer:
- Domain <60 days old (can't)
- In legal dispute (can't)
- Current registrar satisfactory
- Transfer cost exceeds benefit
- Too much hassle (only 1-2 domains)
Action plan:
If transferring single domain:
- Spend 15 minutes backing up DNS
- Get authorization code
- Initiate transfer at new registrar ($8-12)
- Approve emails
- Recreate DNS after transfer
- Total time: 1-2 hours + 5-7 day wait
If transferring portfolio (100 domains):
- Choose target registrar
- Use bulk transfer tool
- Get all authorization codes
- Initiate bulk transfer
- Cost savings: $7/domain Γ 100 = $700/year
Transfers are one-time effort with long-term benefits. The hour you spend transferring can save hundreds of dollars and provide better service for years to come.
Related Articles
Continue reading with these related posts