Product Design · UX

Case study by Shashank Srivastava

Proposed reducing Tatkal booking abandonment via three structural interventions

Rebuilding user trust across India's highest-stakes 30-second train ticket booking window by tackling app freezes, CAPTCHA entry bottlenecks, and debited-payment ticket failures.

01. Overview

Tatkal is India's railway booking scheme for last-minute travel. Because seats are extremely limited and demand is nationwide, the booking window is a high-pressure, 30-second race. Millions of users experience transaction stress due to app crashes, unreadable CAPTCHAs, and payment sync failures.

Redesigning IRCTC's Tatkal Booking Experience Case Study Cover

02. The Problem

The prompt requires a redesign of the Tatkal booking window. The core challenge is treating these issues not as isolated bugs, but as a single compounding trust loop where each minor failure multiplies user anxiety.

Problem Statement: Redesign the Tatkal booking experience to rebuild user trust

03. Framework Approach

Applying the CIRCLES framework and User Journey Mapping to design for the uncertainty that builds across the entire transaction path:

Approach & Framework: One trust loop, not three bugs

04. Scoping the Problem

Scoping the product goals by focusing on high-stakes Tatkal bookings, building enough trust to retain users on IRCTC, and addressing the nationwide user base:

Clarifying Questions: Scoping the problem

05. User Psychology

Rather than looking at payment failure in isolation, we map how anxiety triggers build across the pre-booking, during-booking, and post-booking moments:

User Psychology: Fear compounds across the window

06. User Personas

Addressing two distinct travelers with different technical capabilities and failure modes under pressure:

User Personas: Two travelers, two failure modes

07. Solving Each Moment

Mapping structural design interventions to each phase of the journey, including concurrent server scaling, legible CAPTCHAs, and real-time confirmations:

Design Solutions across the Journey

08. Prioritization Matrix

Evaluating features using an **Impact vs. Effort** matrix to identify core P0 enhancements for the initial release:

Feature Prioritization: Impact vs. Effort

09. Success Metrics & Guardrails

Establishing app performance telemetry metrics as a North Star, alongside supporting indicators and platform guardrails:

Success Metrics & Guardrails: What tells us this worked

10. Trade-offs & Limitations

Evaluating the trade-offs of each proposed change, acknowledging that improvements to UX can affect infrastructure budgets, bot resistance, and queue equity:

Trade-offs to Acknowledge: Nothing here is free

Read the next case study

Explore how I designed Spend Lite for Gpay for financial awareness

Read Google pay Case Study