We went through escow.com. I transferrd the domain name from my GoDaddy account to the buyers GoDaddy account. I gave the buyer ftp access to download the site. Each step pof the process required the seller to indicate a completion; eg. received site/domain. After the seller had confirmed he received what he had purchased, he 'completed' the sales process... which allowed escrow.com to release the money to my bank. In my case, I'm just waiting for the wire transfer of funds from escrow.com. It went along quite easily. There would have been issues though, if the buyer hadn't wanted to proceed with the sale as one cannot easily 'transfer' back the domain name. There are rules where a domain name cannot be transferred until after 60 days of a prior transfer... so it would have been messy if the buyer backed out of the deal.