Domain on GoDaddy? Here’s how, and why, to transfer.
My domain registration dollars have gone to GoDaddy for several years; they were the cheapest registrar at the time, and transferring domain registration is a pain, as you’ll see in a moment. I could overlook the skeezy Super Bowl ads, shady business practices, and elephant-shooting torture-supporting CEO; after all I’m a lazy American and sometimes I go for what’s cheapest and easiest instead of most in line with my values. I’m not proud of that, I’m just saying.
GoDaddy really hit a nerve, though, when they filed a statement to the US House of Representatives in favor of SOPA. I won’t get into why SOPA is a really terrible thing; if you’re interested, check Wikipedia, this Reddit thread, or let Adam Savage from Mythbusters break it down for you. This was the very large straw that broken the inaction camel’s back, and this week I finally moved all 15 domains under my control away from GoDaddy.
Since this process is a pain, and because Jim Groom asked nicely, here’s a step by step tutorial for how to move your domains away from GoDaddy. I chose NameCheap as my new registrar; they publicly oppose SOPA, have a great reputation among the tech-knowledgable communities on both Reddit and Metafilter, offer a free year of WHOIS Guard (basically, a way to keep your contact information private) and are offering discounts on domain transfers. I completed my transfer before the discounts were announced, but there’s no reason YOU can’t take advantage of them.
UPDATE: Also, take a look at this Lifehacker article with updates on the situation, including discounts on new webhosting accounts.
Alright, let’s get to it. If you notice something missing from these instructions, please let me know and I will update them!
STEP ONE: UNLOCK YOUR DOMAIN
- Doing your best to ignore Danica Patrick, sign into the GoDaddy website and go to My Account.
- Under My Domains near the center of the page, click on the domain you want to transfer.
- On the Domain Details page, look for the Domain Information section, and in the Locked row, click Manage.
- UNCHECK the Lock Domains box, and click OK. If this box is already unchecked, leave it be. You’ll get a GoDaddy email notification that you did this; you can safely delete it.
- You should be taken back to the Domain Details page. Stay there for the next step.
STEP TWO: GET THE AUTHORIZATION CODE
- In the Domain Information section, find the Authorization Code row and click Send by email.
- Within a few minutes, you will receive an email with the subject line “YOURDOMAIN.COM >> Information You Requested.” Keep this email, you’ll need it in a few minutes. If you’re transferring several domains, you’ll get a separate email and code for each one. If you haven’t received this within 10-15 minutes, check to make sure the email on file with GoDaddy is the correct one.
- You should be taken back to the Domain Details page. Stay there for the next step.
STEP THREE: TAKE NOTE OF CURRENT DNS SETTINGS
- Once your transfer is complete, you may need to re-configure your domain to point to where your website is hosted. Take note of these details NOW to save yourself a lot of frustration, and to ensure your website experiences only a brief blip of inaccessibility (if any).
- Near the bottom of the the Domain Details page, look for the Nameservers and DNS Manager boxes. Take a screenshot of this information or write it down.
- In the above illustration, my DNS settings are very simple … yours may be more complicated, and might include information about email services for your domain. When it doubt, write it all down! If you’re missing anything when the transfer completes, your website and/or your email might be inaccessible while you scramble to figure out what you forgot.
STEP FOUR: REQUEST A TRANSFER
- Decide who you want your new registrar to be. Namecheap, Hover, EasyDNS, DynDNS, and Gandi are all popular anti-SOPA registrars.
- Whatever you do, DO NOT comingle domain registration with the same company who provides you webhosting. This could make it much harder for you to migrate your domain registration or your website later down the road.
- On the new registrar’s website, create an account and purchase a transfer for your domain. The transfer itself is free; you’re paying for an additional year of registration time.
STEP FIVE: AUTHORIZE THE TRANSFER (THREE TIMES)
- Once your payment clears, you will need to enter the EPP Authorization Code you got from GoDaddy into your new registrar’s domain management area. If you’re using NameCheap, you can do this by going to the My Account drop-down menu and choosing Manage Transfers. Click on the name of the domain, and enter the EPP Authorization Code from the GoDaddy email when prompted.
- Within a few minutes, you’ll receive an email from your new registrar (from NameCheap, the subject line will be “Domain Transfer Request for YOURDOMAIN.COM”). This email will contain a link to a Registration Agreement; follow the link, and read and accept the agreement.
- A few minutes later, you should receive an email from GoDaddy with the subject “Transfer of YOURDOMAIN.COM” (see the illustration above). It will tell you how to decline the transfer; it will not tell you how to accept it. I personally did not use the included links, as I don’t trust them.
- Go to the GoDaddy website, and click My Account.
- Under My Domains, click the Transfer tab, then click the domain you are transferring.
- On the next page, click the Accept / Decline button.
- Select the Accept radio button, then click OK.
STEP SIX: WAIT
- Now, the old registrar has to hand off your domain to the new registrar. This could happen fairly quickly, or it could take a while. In my case, this step took anywhere from two to five hours, depending on the time of day I was doing this. Your mileage may vary.
- I find that a beer, a book, a nap, or all three makes this step go a lot more quickly.
STEP SEVEN: RECONFIGURE DNS SETTINGS
- Eventually you’ll receive emails from both GoDaddy and your new registrar confirming that the transfer has been completed. Once you do this you’ll want to double-check your DNS settings using the notes you took above, in Step Three.
- You did complete Step Three, right? If not, never fear — talk with your webhost about what the proper settings should be. This might mean that your website is inaccessible for a short period while you get everything straightened out. You won’t have lost any content … your visitors just won’t be able to see your site until it’s fixed.
- Keep in mind that it takes time for the details of your changes to spread to the servers that keep track of this information. Within 24 hours, everyone in your country should be able to reliably get to your site; within 48 hours the whole world should be reliably getting to the right place.

