A lot of campaigns on Roll20 seem to fall through, or never start. Usually due to time zones and availability. I would suggest implementing a calendar where a player can set their availability times on their personal profile. At the moment it is very difficult to vet a party and see if you have the right group for your play times. Perhaps once the player joins a campaign, the availability calendar updates to a campaign calendar so everyone can see where their availability aligns. This would then make it easier to find the right players and also organise games.