Domain Registrar Transfer Guide: Complete steps for safe transfer
A registrar transfer moves the management rights of a domain from one registrar to another. Most people only do their first transfer under pressure: renewal prices creep up year after year, or the current registrar's support is hard to reach and the dashboard is painful to use. Done correctly, a transfer completes without any downtime — your site keeps serving visitors the whole time.
A concrete example: a .com domain costs about $9 to register at registrar A, but the renewal jumps to $19 the next year; registrar B keeps renewals around $12. One domain, one year, that's a $7 difference. Multiply across five domains and five years, and you're looking at real money. For anyone holding dozens of domains, periodically reviewing registrars and moving important domains to a more cost-effective one is a practical savings strategy.
Before You Transfer
Prerequisites
Check every item below before starting — missing any of them will delay or fail the transfer:
- Domain registered for more than 60 days (the ICANN rule: no transfer within 60 days of registration or of the last transfer)
- Domain is not in an expired state; ideally at least 30 days remain before expiry
- Domain is unlocked at the current registrar
- WHOIS contact info is accurate — the confirmation email goes to the registrant mailbox, so a wrong address means a missed confirmation
- Domain is not involved in a dispute, arbitration, or legal action
Getting the EPP / Auth Code
The transfer code (EPP Code / Auth Code) is essentially the domain's "transfer password," generated by the current registrar, usually 6-16 characters. Where to find it varies by registrar:
# In most registrar dashboards:
# Domains → Transfer → Get Auth Code
# Or open a support ticket to request it
Two things to keep in mind: the code expires (most registrars 7-30 days), so re-request it if you wait too long; and it's sensitive — don't screenshot it into public channels or hand it to strangers offering to "help you transfer."
The Transfer Process
A standard transfer looks like this:
1. Unlock the domain at the current registrar
↓
2. Get the EPP/Auth code
↓
3. Initiate the transfer at the new registrar (enter domain + code)
↓
4. Pay the transfer fee (usually includes one year of renewal)
↓
5. Confirm the transfer (approve the email sent to the old registrar's mailbox)
↓
6. Wait for completion (usually 5-14 days)
Step 5 is the one people miss. Many registrars don't auto-release: they email the registrant asking whether to approve the outgoing transfer, and you must click approve within a window. Miss it and the transfer is automatically cancelled. Some registrars let you pre-approve outgoing transfers in the dashboard, which shortens the wait.
On cost: most registrars renew your domain for another year on transfer, meaning the transfer itself is free or nominal but your expiry date moves forward a year. A few don't auto-renew, so check the new expiry date right after the transfer lands.
DNS During the Transfer
A registrar transfer changes who manages registration — it does not change DNS records. As long as your records stay unchanged, the site stays online, which is why a transfer can be done in the middle of the day with no maintenance window.
The common pitfall: if your DNS is hosted at the current registrar (you edit A records in their panel), some registrars strip or clear those records after the transfer, causing a brief outage. The safer setup is to host DNS with an independent provider — DNS resolution at a service like Cloudflare — so the registrar handles registration only and DNS lives elsewhere. Then no matter how many times you switch registrars, DNS is untouched.
Reference: ICANN registrar transfer policy https://www.icann.org/resources/pages/registrars/transfers-en
Common Issues
| Issue | Cause | Fix |
|---|---|---|
| Invalid transfer code | Expired, mistyped, or confused chars (0/O, 1/l) | Re-request the EPP code; copy and paste instead of typing |
| Transfer rejected | Domain still locked | Unlock at the current registrar and retry |
| 60-day limit | Registered or last transferred < 60 days ago | Wait for the window to pass |
| Cannot transfer expired domain | Domain has lapsed | Renew first, then transfer |
| No confirmation email | Wrong WHOIS email or filtered mail | Update WHOIS, check the spam folder |
| Stuck "pending" | Current registrar hasn't approved | Contact their support to speed it up |
Post-Transfer Checklist
- Domain visible in the new registrar's dashboard
- DNS resolution working (check with
digor an online tool) - WHOIS privacy enabled again (see our WHOIS privacy setup guide)
- Auto-renewal configured so you never forget
- Contact information updated at the new registrar
- Wait 60 days before the next transfer
16IDC Takeaway
Domain transfer is a basic domain management skill, and mastering it stops you from being locked into an expensive registrar. GoDaddy renewals, for example, often run 50-100% higher than budget registrars like Cloudflare. Do a "registrar health check" every 2-3 years: compare renewal prices, whether WHOIS privacy is free, and support response times, then move important domains to better value. And decide whether a domain is a long-term hold before transferring — hopping registrars too often wastes time and invites transition hiccups. For choosing a registrar, see our registrar selection guide; for renewal planning, domain renewal strategy.