A virtual assistant usually works from an office or home based through an outsourcing company, for a small business group or for internet marketers. They communicate to the clients through the internet by emails, instant messaging, or through the telephone.