The upgrades or based on the date on time the reservation was made, also according to the agent I talked to the last name and the first two letters of the first name on the reservation must match the worldperks account name, so if my agent books me as Tom I wont get upgraded since my worldperks account reads Thomas.