Upgrades are usually based on occupancy and vary a lot from property to property. I will often use Virtual Concierge, but sometime email the GM or Front Desk Manager a few days in advance for properties I have stayed at before. I think upgrades work best when you've established a relationship with a specific hotel with prior stays. Some properties seem to know that you have been there before whereas others don't even notice, especially if they are a large conference hotel.