BookMyShow: The Case for Date-First Event Discovery
Why BookMyShow (and most event apps) are built backwards - and how a simple redesign could fix it
Most people don’t wake up thinking:
“I want to watch comedy tonight.”
They think something more like this:
“I’m free on Saturday evening.
What’s happening nearby that might be fun?”
But most event discovery apps - including BookMyShow - are built backwards.
They assume the user already knows what type of event they want.
Comedy.
Music.
Workshops.
Plays.
Sports.
Only after picking a category do you get the option to filter by date.
This is the wrong mental model.
The Problem with Category-First Discovery
Today, if you open BookMyShow and want to explore events, the flow roughly looks like this:
Pick a category (Comedy / Music / Workshops / etc.)
Browse a long list of events
Filter by date later
Manually scan venues and locations
Try to remember events you liked
If you want to browse all events happening this Saturday, the platform doesn’t make that easy.
You have to repeat the same search across multiple categories.
This leads to three major problems.
1. Discovery becomes fragmented
Events are siloed by category.
You might miss:
a pottery workshop
a music gig
a theatre performance
…simply because you started inside the wrong category.
2. Planning is hard
People plan their social lives around:
time
location
who they’re going with
Not around event taxonomy.
3. There is no shortlisting workflow
If you browse 200 events and want to narrow them down to 5 options for later consideration, there is no bookmark workspace.
You either:
mark yourself “Interested” (which triggers notifications)
or forget about the event entirely
That’s a poor planning experience.
A Better Model: Four Primary Filters
Instead of category-first discovery, event apps should revolve around four primary filters, all available at once.
1️⃣ Dates
When are you free?
2️⃣ Location Areas
Where are you willing to travel?
3️⃣ Event Types / Themes
What kind of experience are you in the mood for?
4️⃣ Shortlisted Events
Which ones are you considering?
These filters should work independently and interchangeably.
A date-first discovery flow lets users start with when they’re free instead of what category they want.
The Discovery Interface
Users should be able to start anywhere.
For example:
Date-first discovery
Saturday evening → HSR / Indiranagar → Comedy + Music
Area-first discovery
HSR Layout → this weekend → any interesting events
Theme-first discovery
Workshops → Saturday afternoon → nearby venues
Shortlist-first discovery
Review saved events → narrow down by date and location
The key idea:
Filters should be orthogonal, not hierarchical.
Discovery should revolve around four independent filters: date, location, event type, and shortlist.
Shortlisting: The Missing Feature
Today BookMyShow only offers an “Interested” toggle.
But that feature is designed for notifications, not planning.
What users actually need is something closer to an e-commerce workflow:
Browse events
Bookmark interesting ones
Review them later
Narrow down the final choice
Think of it like a shopping wishlist.
Or a travel shortlist on Airbnb.
This simple feature dramatically improves decision-making.
Event discovery should allow users to quickly shortlist interesting events before deciding what to book.
The Ideal Event Discovery Interface
Putting this together leads to a very simple interface.
At the top of the event list:
Dates | Location Areas | Event Types | Shortlist
Each filter can be toggled independently.
Users can explore events however they want — by time, by place, by theme, or by saved shortlist.
The result:
faster discovery
less scrolling
better decision-making
A unified event discovery interface combining date, location, and event-type filtering.
A Social Layer: Who Else Is Going?
There’s one more feature that could make event discovery much more powerful.
People often attend events because their friends are going.
But today, BookMyShow has no meaningful social layer.
A better approach would be:
After booking an event, the app asks:
“Would you like to make your attendance visible to friends who also book this event?”
If both people opt in, the event card could show:
2 friends attending: Rahul, Neha
This allows:
organic group discovery
social proof
easier coordination
Importantly, it preserves privacy.
Visibility only activates if:
both people booked the event
both opted into sharing attendance.
An opt-in social layer that lets friends see when they’re attending the same event.
What This Changes
This redesign shifts the product from:
A ticket catalog
to
A citywide experience discovery engine
Instead of asking:
“What category do you want?”
The product starts asking:
“What are you doing this weekend?”
That small shift unlocks a much better experience.
Users can explore events the way they actually plan their lives:
around time
around place
around people
Not around product categories.
Build This Next
If I were building the next version of event discovery apps, I would start with four principles:
Date-first discovery
Flexible multi-dimension filtering
Shortlist-driven planning
Opt-in social visibility
Small interface changes.
Massive improvements in how people discover experiences.
If someone at BookMyShow sees this:
Build This Next.









Similar for travel, I love how sky scanner has the explore anywhere option. Give the date and sky scanner shows all the places I can travel to on those dates and the budget.
BTW district is even worse, I search for comedy, sitting in Hyderabad it starts recommending me shows in noida, Bengaluru too.