Home Our solutions White papers Blog Contact us
WE
WEBREATHE Team • October 23, 2025 • 3 minute read

How Real-Time Occupancy Data Improves the Passenger Experience

Passengers boarding a Delhi Metro train

Real-time occupancy data shows how full a public transport vehicle is while it is in service. When it is combined with the vehicle’s current location, passengers gain information they can use before boarding, while operators gain an early view of crowding across the network.

The information is most useful when it is current, easy to interpret, and supported by reliable passenger counts. A simple occupancy level can help people compare nearby services without exposing the complexity behind the calculation.

Calculate occupancy throughout the journey

Automatic Passenger Counting (APC) sensors record boardings and alightings at each stop. The system uses the change in those counts to maintain the estimated number of passengers on board.

That estimate can be viewed alongside vehicle location data. Instead of seeing only where a bus or train is, an operator can also see the current passenger load and how it changes along the route.

Occupancy information can be expressed as a passenger count, a percentage of usable capacity, or a simple level such as low, medium, or high. The appropriate format depends on where the information will be used and how precise it needs to be.

Give passengers a more informed choice

Passengers often have limited information about crowding until a vehicle arrives. Real-time occupancy can reduce that uncertainty when it is shared through passenger-information displays or digital journey-planning channels.

Depending on service frequency and available alternatives, a passenger may use the information to:

  • choose between approaching vehicles;
  • allow more time for boarding;
  • select a less crowded part of a journey; or
  • adjust the trip when accessibility or personal space is important.

Occupancy data does not guarantee that every passenger can change plans. It gives them a clearer picture of the service that is approaching.

Help operations teams see crowding sooner

The same live view supports control-room decisions. Operators can identify vehicles or route sections with high passenger density and configure alerts for defined overcrowding conditions.

An alert provides a signal for the team to assess. The response will depend on the network, available capacity, and the cause of the crowding. Possible actions may include reviewing service intervals, communicating with passengers, or examining whether the pattern repeats on similar trips.

Historical occupancy data adds context. It helps distinguish an isolated surge from a regular demand pattern that may require a timetable or capacity review.

Keep the information trustworthy

Passenger-facing occupancy information depends on accurate counting, correct vehicle assignment, and timely data transmission. Operators should monitor the health of counting devices and integrations so stale or incomplete data is not presented as current.

The occupancy calculation should also account for where a journey begins and ends. Uncorrected counting differences can accumulate over a trip, so systems need clear rules for resetting or reconciling the onboard total.

Connect live information with service planning

Real-time occupancy improves visibility during today’s service. Stored occupancy data helps plan tomorrow’s. Together, the two views allow transport teams to respond to current crowding and examine where capacity and demand are regularly misaligned.

Explore WEBREATHE’s real-time occupancy and vehicle-tracking features , or read how operators can use passenger-flow data to optimise routes and timetables .