| Launch App |
Opens the app |
Quickly access booking |
Unsure of login status, login button hidden → Confusion right at the start |
| Ticket Type Selection |
Clicks radio button (e.g., “paperless”) |
Start booking without hurdles |
Forced to make decisions upfront without context (issue/renew, paperless/window) → Frustration |
| Enter Journey Details |
Adds source & destination |
Enter journey info quickly |
UI looks text-heavy, poor visual hierarchy, hard to scan → Cognitive overload |
| Navigation Confusion |
Clicks “next trains,” then realizes they must click “Get Fare” |
View train/fare options |
Misleading CTA (“Get Fare” vs “Book Ticket”) and unnecessary “Get Schedule” option → Wasted effort, annoyance |
| Customize Ticket |
Adjusts commuters, train type |
Tailor booking |
Drop-down menus, repetitive steps → Slow, clunky experience |
| Initiate Booking |
Clicks “Book Ticket” |
Proceed to payment |
Interrupted by modal to switch payment methods → Flow disruption |
| System Delay |
Waits for booking to start |
Expect quick progress |
Long load screens, forced inactivity → Impatience, frustration |
| Payment Selection (Step 1) |
Faced with 3 similar-looking options |
Select preferred payment easily |
Redundant choices, unclear UI → Decision fatigue |
| Payment Selection (Step 2) |
Selects UPI, then again chooses between cards/UPI/netbanking |
Confirm payment option |
Repetition of the same step, no saved preference → Irritation |
| UPI App Selection |
Clicks “Select a UPI App” → chooses app |
Complete payment with chosen UPI |
Extra click just to see UPI list → Unnecessary friction |
| Transaction |
Completes payment in UPI app |
Confirm transaction |
No option to save payment method for future → Inefficiency |
| Ticket Loading |
Waits ~10 seconds for ticket to load |
Get ticket instantly |
Long wait after payment → Anxiety, doubt if it worked |
| Outcome |
Finally sees ticket |
Relief, but low satisfaction |
Entire flow described as slow, complex, and frustrating |