Note: The First Step in Successfully Leaving GoDaddy is Being Prepared for the Move...
WARNING: DO NOT CHANGE any person listed in the WHOIS database at GoDaddy. Be sure that you DO NOT MAKE ANY CHANGES to the domain account information at least 90 days before you plan to transfer it.
1) Login To You Account At GoDaddy.
2.1) On the left side under "My Products" CLICK "Domain Manager".
OR
2.2) On the Top Green Nav Bar point at the "Domains" Drop-Down-Menu, under "Management & Renewals" CLICK "My Domains"
3) You are now in the "Domain Manager" on the Green "Tools" Drop-Down-Menu, CLICK "Exportable Lists"
4) On the Right Side CLICK "ADD NEW EXPORT" button
5) Select list type: "All My Domains" CLICK "NEXT"
6) CHECK "Authorization Codes"
7) CHECK "Administration Contact"

OPTIONAL CHECK anything else you would like in your export. I do NOT suggest you check "Internationalized Domain Name*" unless you actually have Internationalized Domain Names AND you are prepared to deal with an XML file.
9) CLICK "NEXT"
10) Check Select file type: "CSV (Comma Separated Values)" (Unless You have "Internationalized Domain Names")
11) Select compression: "None"
12) Name: Try something like "GoodbyeGodaddy" (I actually just typed "authcodeadminemail"!)
13) CLICK "Finish" If all goes well, you will see a message "We are processing your request. When your list is ready, we will notify you by email. You can download your list here."
14) Wait for GoDaddy to send you an email. Then do steps 1-4 above and you can download this CSV file.
With 66 domains left, no compression and "Authorization Codes" and "Administration Contact" checked this CSV file was just 15.6KB in size
With 66 domains left, no compression and EVERYTHING checked except "Internationalized Domain Names" this file was 53.3KB in size
15) Open the file with Open Office Calc (or if you still use Microsoft, with Excel). I will call this the "Calc List" from now on.
Preparing to Transfer From GoDaddy...Note: These Steps work regardles of what new Domain Register You Transfer To:
1) Privacy = Public - In Your Calc List look at the column heading "Privacy" and all domains should be listed as "Public", I assume you want to transfer ALL domains away from GoDaddy. If you are doing this in "batches" make sure the domains you are transfering are Public (For example you can only afford to transfer 100 domains a month out of a 1,000 domain portfolio, or you are transfering domains one month before they are due to meet your budget.)
2) Locked = Unlocked - In Your Calc List look at the column heading "Locked" and all domains should be listed as "Unlocked"
3) AdminEmail = "A Valid Email Address" - In Your Calc List look at the column heading "AdminEmail" and all domains should be listed with A Valid Email Address that you get email at. I was surprised to see two of my domain names had addresses I no longer used! In stead of changing things at GoDaddy and risk one of their infamous 90 Day Holds, I just reactivate the former email address so I could get the email! If you have to, then change the address at GoDaddy and be prepared for a possible hold... Some people say you can change the Admin Email at GoDaddy and not get a hold. Just be sure to change the Admin Email Address ONLY (NOT the name or phone or street address).
4) If you make changes at GoDaddy in any of these steps, download a new "Authorization Codes" and "Administration Contact" Calc List and check everything again. Do not go to Step 5 until you have a good list!
5) "HIDE" all Columns except "DomainName" and "AuthorizationCode"
6) Select all Domain Names and Authorication Codes (But Not The Header Row) and Copy this.
7) Paste it into your favorite editor. I love Notepad++ (
http://notepad-plus.sourceforge.net/uk/site.htm) Notepad++ works fine under WINE in PCBSD (
http://www.pcbsd.org/) or FreeBSD (
http://www.freebsd.org/) as well as Linus and Windows if you have to use that! When you past it, it will look something like...
EXAMPLE.BIZ 72D7270AFEA04F80
EXAMPLE.COM F3761F1EFCFE4E4C
EXAMPLE.NET A60D8572EE535172
EXAMPLE.ORG 187F45F006F34A84
EXAMPLE.INFO 91630A620CEF42B0

Those are TABS between the domain name and the Authorization Code. In Notepad++ I just highlighted one of them, clicked the Find Icon, clicked the Replace Tab and put a comma in the replace string and clicked Replace All. It now looks like this...
EXAMPLE.BIZ,72D7270AFEA04F80
EXAMPLE.COM,F3761F1EFCFE4E4C
EXAMPLE.NET,A60D8572EE535172
EXAMPLE.ORG,187F45F006F34A84
EXAMPLE.INFO,91630A620CEF42B0