No route numbers: New Bus Tracking Experience for Kerala

Improved 30 day retention by 27%, Rating 4/10 → 8/10 after redesign

Improved 30 day retention by 27%, Rating 4/10 → 8/10 after redesign

CONTEXT

CONTEXT

In the 35+ Indian cities Chalo App is live, people search for the live location of their buses directly using route numbers. In one step, they can see a map and a list with all live buses on that route. 


In Kerala, there is an infrastructural difference. Buses have a via-board system. Route number based tracking can't work.


The board lists the starting and end point of a route along with a long list of stops the bus will cross, popularly known as vias. Commuters scan the board to identify their stop and path using this list.

In the 35+ Indian cities Chalo App is live, people search for the live location of their buses directly using route numbers. In one step, they can see a map and a list with all live buses on that route. 


In Kerala, there is an infrastructural difference. Buses have a via-board system. Route number based tracking can't work.


The board lists the starting and end point of a route along with a long list of stops the bus will cross, popularly known as vias. Commuters scan the board to identify their stop and path using this list.

Kerala: A to B with via stops

Other cities: Single route number

Kerala: A to B

with via stops

Other cities:

Single route number

PROBLEM STATEMENT

PROBLEM STATEMENT

The Chalo App's core value is live bus tracking. In Kerala, the trip planner, our A-to-B search, was the only path to that tracking screen, and it was underperforming. App reviews and ratings showed major dissatisfaction. The question was: 


How do everyday commuters find and track their bus in real time quickly without route numbers? Solving for fast discovery, clear results, trust and relevance to what they actually searched for.

The Chalo App's core value is live bus tracking. In Kerala, the trip planner, our A-to-B search, was the only path to that tracking screen, and it was underperforming. App reviews and ratings showed major dissatisfaction. The question was: 


How do everyday commuters find and track their bus in real time quickly without route numbers? Solving for fast discovery, clear results, trust and relevance to what they actually searched for.

MY ROLE

Led design from research to rollout

Led the redesign

TEAM

Design manager, 1 PM, 2 ground ops, 2 devs

Manager, 1 PM, 2 ground ops, 2 devs

TIMELINE

3 months

IMPACT

IMPACT

27%

27%

increase in Day 30 retention for users who interacted with search at least twice 

60%

60%

drop in negative reviews mentioning live tracking

15s+ → 4s

15s+ → 4s

time it took to comprehend key factors for deciding a bus

4 → 8

4 → 8

rating of bus tracking experience in usability sessions

1ST RESEARCH PHASE

1ST RESEARCH PHASE

Understanding why A to B trip planner underperformed in Kerala

Understanding why A to B trip planner underperformed in Kerala

Tested with 10 existing users and 15 new users: Users who had used the app once had abandoned the app from confusion. New users found trip time and fare inflated, and struggled to interpret and interact with results cards. Took ~ 15+ seconds for users to start deciphering a few things.

SYNTHESIS

SYNTHESIS

What do we need to solve for?

What do we need to solve for?

Users couldn't confirm their route without vias, couldn't interpret the information they did find and lacked trust. Underlying all three was a more fundamental mismatch. The trip planner was designed for someone figuring out which bus to take and from where, not for a daily commuter who already knows their bus and simply wants to track it.

Users couldn't confirm their route without vias, couldn't interpret the information they did find and lacked trust. Underlying all three was a more fundamental mismatch. The trip planner was designed for someone figuring out which bus to take and from where, not for a daily commuter who already knows their bus and simply wants to track it.

Clarity

Adding the via construct for confident route identification

Relevance

Remove irrelevant information to the daily commuter (first and last mile)

Reliability

Explicitly surface the reliability of different timings (GPS vs timetable)

Speed

Enable faster access to live buses and the tracking screen 

1st DIRECTION

1st DIRECTION

Keys ideas and usability testing with 25 new users

Keys ideas and usability testing with 25 new users

  1. Map added to result screen: We hypothesized it would help users prioritize live buses over timetable ones. Maps had consistently boosted user confidence elsewhere in the app, letting people see exactly where their bus was in real time

  2. Via added to cards: Users couldn't confirm their route without seeing the stops it crossed.

  3. First/last mile removed: Folding it into trip time and fare was inflating both and breaking trust, it was also contributing to longer horizontal scrolling within cards

  4. Live vs. timetable timing distinguished: (animation, blue color, frequency-based naming) to help users who couldn't tell reliable GPS data from unreliable scheduled data

2nd DIRECTION

2nd DIRECTION

Ideas focusing on result screen and testing with 25 new users

  1. Live ETAs clubbed with bus numbers: Iteration 1 testing found 14/25 users couldn't parse multiple ETAs on a single card, when multiple buses served the same route. Grouping each ETA under its own bus number was meant to disambiguate them.

  2. Stop filters / drop down added on top: Results for multiple nearby stops had added cognitive load in iteration 1, since users strongly preferred their usual stop; filters let them narrow results themselves.

  3. Map removed: It added noise rather than confidence.

3rd DIRECTION

3rd DIRECTION

Shipped after testing with 25 new users

Shipped after testing with 25 new users

Success

24/25 users distinguished live buses from schedules at a glance. Comprehension of deciding factors happened within 4s. Tracking became one clear step, and usability ratings rose from 4/10 to 8/10.

Trade off

Individual bus cards improved clarity and sped up action, but required more scrolling to see more results.

REFLECTIONS

REFLECTIONS

Reusing proven patterns is a strategy, not a shortcut

Reusing proven patterns is a strategy, not a shortcut

Initial iterations heavily drew inspiration from designs that were successful in other contexts - route construct, map etc. Taking it apart systematically through testing helped us build confidence and future proof decisions. Starting from scratch means effort from multiple teams, so it made sense to first see if any of the existing constructs worked. 

Only real users can reveal true gaps

Only real users can reveal true gaps

Every iteration felt successful when designed. But testing it with friends, family, and colleagues gave false confidence. They were more tech-savvy and educated than our actual users. Field testing revealed the opposite need: progressive disclosure was essential. Real users needed information revealed one step at a time. Testing needs to happen in environments that truly represent users, not with proxies who are easier to recruit.

Translators can introduce bias, brief them like researchers

Translators can introduce bias, brief them like researchers

The biggest challenge for me was to navigate the language barrier. I relied on ground operations managers who knew the local language to translate for me. But I could tell that they were leading the users to answers, but once I briefed about the purpose of the exercise and proper methodology, the process became more factual. 

The war on “number of steps” is questionable

The war on “number of steps” is questionable

The general notion I have heard is that fewer steps means better experiences. Yes, I did reduce the steps to get to the live map but ended up adding an extra step for explicit stop selection after a place. I believe clarity wins over steps, every time :)

सृजन् आनंदम्

“Creation is joy.”  Everything I design is an act of joy, curiosity, and care for the people who will use it.

©2026 Anjali Kumar, All rights reserved.

Powered by occasional existential walks :)

©2026 Anjali Kumar, All rights reserved.

Powered by lakes and the occasional existential walk.

सृजन् आनंदम्

“Creation is joy.”  Everything I design is an act of joy, curiosity, and care for the people who will use it.

©2026 Anjali Kumar, All rights reserved.