The letter (fare basis), the day/time of travel, weeks booked in advance, standby or not, plane size and/or any other parameter you can think of and I have got an upgrade to show for it.
100% strike rate for my last 24 flights.
Now that I have said that - touch wood!