The specific duties of a virtual assistant vary according to the needs of the client and the terms of the contract. Some virtual assistants handle clerical and bookkeeping tasks, while others may post regular updates to social media or write articles for a blog. A well-rounded virtual assistant may also handle travel arrangements, appointment scheduling, data entry, and online file storage.