Ideally, your virtual meetings should get completed within an hour. To make it more effective, and keep people engaged, you can divide your virtual meetings in a few segments of 15-20 minutes.