There are many reasons why one gets upgraded to business class: Some airlines always fill up the higher class cabin (mostly US-based airlines like American or United). When there are any seat available, they upgrade the highest ranked frequent flyer passenger in that flight to the available seat.