I have not seen this specific idea posted before but just in case it has, know that I will accept my public flogging gracefully for the egregious breach of protocol. What if , in part of everyone's profile, they detail their timezone and hours of availability for gaming? The individual will still have their opt-out for the player directory, they'll still have their "Actively Seeking Group For" setting. But - in addition, they'll also have their day of week/times available in a standard calendar format. This data could be collated & updated by Roll20 every week or so, wouldn't have to be real-time. Just poll the database once in a while. At least weekly. GM's who wish to run a certain type of game can then see where their audience is . For example, if a GM wanted to run a 13th Age campaign on Tuesday nights, they might be able to see that, while a few players want to play 13th Age on Tuesday nights, there are 3X as many who want to play on Thursday nights. This might lead them to advertise timeslots that fill their group faster. I had this idea whilst manually applying for groups, and noticing that a lot of the same Roll20 users were also applying for the same things I was.