A virtual assistant is an independent contractor who provides administrative, creative, and technical services for clients from their home office using online communication tools. They can assist with tasks like word processing, bookkeeping, database management, and more. Virtual assistants work flexibly with clients on a project-by-project or ongoing basis remotely. Hiring a virtual assistant provides small businesses benefits like lowered costs compared to a full-time employee and assistance with tasks that boost productivity.