Domain Transfer Stuck in Pending Status – Fix It Now
Domain transfer stuck? Usually it's a locked domain or wrong auth code. Here's the fix you need, no fluff.
Quick Answer
Unlock the domain at the current registrar, verify the auth code (it's case-sensitive), and request the losing registrar to approve or release the transfer. That's the fix 90% of the time.
Why Your Domain Transfer Gets Stuck
You've started a domain transfer, and it's been sitting in 'Pending' for three days. The clock's ticking — ICANN gives you five days max. The culprit here is almost always one of three things: the domain is still locked, the auth code (EPP code) is wrong or expired, or the losing registrar hasn't processed the confirmation email. I've seen this across GoDaddy, Namecheap, Cloudflare, and AWS Route 53. It's not a bug, it's a process gate that you or the other side needs to open.
Domain locks are automatic after a transfer or registration. They're a security feature, but they block transfers. The auth code is your ticket out — if it doesn't match exactly (including uppercase/lowercase), the transfer hangs. And some registrars (looking at you, Network Solutions) deliberately slow-walk the release unless you nudge them.
How to Fix It – Step by Step
- Unlock the domain at the losing registrar. Log into your current registrar's control panel. Look for 'Domain Lock', 'Transfer Lock', or 'Registrar Lock'. Set it to Off (or 'Unlocked'). If you're in cPanel or a reseller panel, the option might be under 'Domain Management' > 'Lock Status'. Don't forget to Save.
- Get a fresh auth code. Even if you already have one, generate a new one from the losing registrar. Most registrars let you email it or view it in the dashboard. Copy it exactly — spaces, dashes, and case all matter. Paste it into a text editor first to avoid typos.
- Submit the auth code to the gaining registrar. Go to the new registrar's transfer page. Re-enter or update the auth code. Check for any 'Retry Transfer' or 'Update Auth Code' button. Sometimes you need to cancel the stuck transfer and start over — that's fine. Wait 30 minutes.
- Check the losing registrar's confirmation email. The losing registrar sent an email to the domain's admin contact (usually the registrant email). Look for an email with the subject like 'Domain Transfer Request' or 'Approve Domain Transfer'. Click the link inside — it's often an approval, denial, or 'do nothing' option. You must approve it within 5 days. If you can't find it, check spam, and if it's really missing, call the registrar's support.
- Expedite manually. If step 4 doesn't work, call the losing registrar's support line. Tell them: 'I need to approve an outbound domain transfer for example.com. The transfer is stuck in Pending. Please release it manually.' They can do this in seconds. Don't email — call.
Alternative Fixes If the Main Steps Fail
If you've done all five steps and it's still pending, try these:
- Wait for automatic expiration: ICANN allows the transfer to auto-complete after 5 days if the losing registrar doesn't deny it. Some registrars (like Google Domains or Cloudflare) don't send approval emails — they just let it time out. In that case, wait the full 5 days. Yes, it's slow.
- Cancel and restart the transfer: At the gaining registrar, look for a 'Cancel Transfer' option. Then start a fresh transfer with a new auth code. This resets the clock and often clears a stuck state.
- Check for GDPR/WHOIS privacy issues: If the admin email is hidden behind privacy, the transfer email might bounce. Some registrars allow you to temporarily disable WHOIS privacy for the transfer. Do that, then re-trigger the transfer.
- Verify your domain isn't in a 60-day lock: New registrations or transfers come with a 60-day transfer lock. Check the domain's creation or last transfer date. If it's under 60 days, you can't transfer — period. No workaround. Wait it out.
How to Prevent This Next Time
Before you start any domain transfer, do this check in 30 seconds:
- Log into the losing registrar and confirm 'Transfer Lock' is Off.
- Generate a fresh auth code and copy it to a notepad.
- Make sure the admin email is accessible — not an old email you lost.
- If possible, call the losing registrar first and say: 'I'm about to transfer a domain out. Please pre-approve the release.' Some registrars (like Namecheap) let you set a 'Fast Transfer' flag.
Pro tip: I always set a calendar reminder for day 4 after starting a transfer. If it's still pending, I call the losing registrar. You can't afford to miss a 5-day window — the transfer fails and you start from scratch. Stay on top of it.
That's it. No magic, just method. Go unlock your domain.
Was this solution helpful?