Usually, the buyer sends you the initial payment first (whatever the agreed amount is). Once the payment has been received and confirmed
Once all the legal stuff is out of the way, you may begin the actual transaction. Usually, the buyer sends you the initial payment first (whatever the agreed amount is).
Once the payment has been received and confirmed, it is then your job to provide access to all account information (hosting, admin control panel if any, etc), as well as transfer/push the domain name over to the new owner.
Tags: domain, everything, thank, transfer