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 dig or 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.