IRCTC processes over 1.4 million ticket bookings every day. Yet its interface treats users like they're filling a government form — not planning a journey. This case study is my attempt to change that.
"India's railway ecosystem is a marvel. Its digital booking platform shouldn't be the thing that lets it down."
This was a self-initiated redesign challenge — not a client project. I chose IRCTC because it's a platform used by people across every age, income level, and digital literacy spectrum in India. If a design works here, it works anywhere.
My constraint was intentional: I did not redesign the entire platform. I focused on the core booking flow — the six screens a user touches from landing to confirmation. Depth over breadth.
Before opening Figma, I spent time observing and talking to real IRCTC users. The goal wasn't to validate assumptions — it was to find the real friction.
Watched 3 users attempt to complete a booking on IRCTC without guidance. Noted where they paused, mis-clicked, or gave up.
Spoke with 5 regular IRCTC users aged 20–50 about their biggest frustrations and workarounds they'd developed over time.
Benchmarked against MakeMyTrip, Ixigo, and RailYatri — all platforms solving similar booking problems with different approaches.
"I always ask my son to book tickets for me. There are too many steps and I never know if I'm on the right page."
User, age 48"The homepage looks like it was designed in 2010 and never updated. I know where things are, but only because I've used it for years."
User, age 24"I always screenshot the booking summary before paying because I'm scared of losing my place. The site gives me no confidence."
User, age 31"On mobile it's a nightmare. Half the text is too small to read and the buttons are tiny. I only book on desktop when I must use IRCTC."
User, age 22Rather than design for an average user that doesn't exist, I created two distinct personas that pull the design in opposite directions — and found the solution that works for both.
Priya, 22
Engineering Student · Books 2–3 times/month · Indore → Pune
Rajesh, 48
Govt. Employee · Books once/quarter · First-time digital user
I annotated the existing homepage to map specific UX failures — each numbered point corresponds to a real friction moment observed during user research.
Ad banners above the fold — third-party ads (Hertz, BudgetSmart) appear before the core booking widget, competing for attention and reducing trust
No visual hierarchy — the 14-item horizontal nav treats every item as equally important. Users cannot identify where to start
Footer information overload — 40+ footer links with zero categorisation, making support discovery nearly impossible
Holidays content on a train booking page — Tourism promotions interrupt the primary user task without any clear wayfinding to return to booking
Mapping how a user feels at each stage of the current booking experience reveals a consistent pattern: anxiety peaks exactly when confidence should be highest.
Emotional Journey · Current IRCTC Experience
How might we redesign the IRCTC booking experience so that users of all digital literacy levels can complete a ticket booking with confidence, clarity, and zero anxiety?
Hierarchy over completeness
Not everything needs equal weight. The booking widget must dominate. Everything else — tourism, loyalty, news — is secondary. Users must feel the "right thing to do" the moment they arrive.
Persistent context, always
Users must never have to remember what they selected. The booking summary follows them through every step of the flow. Removing cognitive load IS the design decision.
Design for the anxious user
When designing for a high-stakes transaction involving real money and real journeys, I optimise for the most nervous person in the room — not the most confident one.
Each screen solves a specific problem identified during research. Here's the thinking behind every major design decision.
The redesigned homepage does one thing first: it gets you searching for a train. The personalised greeting surfaces upcoming journeys and recently viewed routes — so returning users never start from scratch.
Research finding: users photographed the train details before entering passenger info because they feared losing their selection. The persistent Booking Summary panel eliminates this anxiety by design.
The original food ordering experience was a plain-text list. No images, no dietary tags, no categories. I redesigned it as a visual menu with rich food photography, dietary filters, and a real-time cart.
Confirmation is a high-anxiety moment. Users need immediate, undeniable proof that their booking succeeded. The redesign leads with a bold green confirmation state and a clearly displayed PNR — before anything else.
My Bookings is where users manage their travel lives. Every action they might take after booking — download, food order, hotel, cancel — is surfaced inline on the booking card. No sub-menu diving.
The cancelled bookings tab with no entries — a moment most designers ignore. On the original IRCTC, an empty tab renders a broken-looking blank page, leaving users unsure if content has loaded. The redesign communicates clearly: nothing is here, and that's fine.
I built a lightweight design system to ensure every screen speaks consistently — from colour to type to spacing.
I ran informal usability tests with 3 participants representing different points on the tech-literacy spectrum. Each was asked to complete a full booking flow on the redesigned prototype.
"I found the food ordering screen really clear. The filters work exactly how I expected. And I love that my previous journey is right there on the home screen — that alone saves me 3 minutes."
"The summary on the side — that's the thing. I always worry I'm booking the wrong train. Seeing it right there while I type my name, I felt calm. I completed it myself without asking anyone."
"The confirmation page is so much better. On the real IRCTC I always re-check my email because the site never feels certain. Here I felt 100% sure my booking went through."
Steps reduced to complete a profile update — from 4 clicks to 2, observed across all 3 test participants
Test participants completed the full booking flow without confusion, assistance, or mid-task abandonment
Users described the redesign as "cleaner," "easier," or "more trustworthy" — unprompted, in their own words
Choosing NOT to redesign the entire IRCTC platform was the most important decision I made. By limiting scope to 6 core screens, I went deeper than I ever could have gone wider. Depth of thinking is visible in the work. Breadth without depth just looks like wireframes.
The persistent booking summary panel didn't fix the visual design — it fixed a feeling. Users were anxious because they couldn't remember what they'd selected. The UI change was trivial; the UX insight behind it took research to find. This is the difference between decorating and designing.
Designing for the least confident user in the room produced a better experience for everyone. Clear labels, obvious hierarchy, and persistent context help experts and novices equally. The reverse isn't true — design for experts, and you leave everyone else behind.
The cancelled bookings empty state took 20 minutes to design and was the last thing I built. In testing, it was the detail Meera noticed most — "This feels like a proper app, not a government website." The smallest decisions often carry the most signal about how much a designer cares.