A seat map viewed at booking often shows almost every seat taken on a flight that is far from sold out. The map is a commercial display rather than a record of who is travelling.
Airlines block seats deliberately
Carriers withhold a portion of seats from advance selection so they can be assigned at check-in, keeping flexibility for operational needs.
Blocked seats appear as unavailable on the map, which is indistinguishable from occupied to anyone looking at it.
Exit rows, bulkheads and front-cabin seats are the most commonly held back, because they are the ones that can be sold or allocated strategically.
Paid selection changes what is shown
Where seat selection is chargeable, the map shows fewer free options by design, since the value of the paid product depends on the free ones being poor.
Fare families interact with this: a basic fare may be shown a map with almost nothing available, while a flexible fare on the same flight sees plenty.
The map is therefore specific to the ticket being purchased rather than to the aircraft, which is why two travellers can see different pictures of one flight.
Operational needs consume seats too
Crew travelling to reposition, accessibility requirements, unaccompanied minors and families needing to be seated together all require held inventory.
Aircraft substitutions also force wholesale reassignment, so holding seats back reduces the disruption when the equipment changes.
Weight and balance considerations can require passengers to be distributed in a particular way on smaller aircraft, which needs unallocated capacity.
The map moves as departure approaches
Blocked seats are typically released at a defined point before departure, often when online check-in opens, and availability can change substantially at that moment.
Assignments also shift after the release as the airline consolidates seating, so a chosen seat can change even once selected.
Last-minute cancellations and missed connections free seats right up to departure, which is why the cabin at the gate rarely matches the map from weeks earlier.
Getting a reasonable seat without paying
Checking in exactly when the window opens is the most reliable free approach, since it coincides with the release of held inventory.
Loyalty status usually unlocks selection that is otherwise chargeable, and it applies to the whole booking rather than the status holder alone on many airlines.
Asking at the gate once boarding order is settled costs nothing, as agents at that point know exactly which seats will go out empty.