B2C - Mobile Application

B2C - Mobile Application

2026

2026

Post Booking Experience Revamp

Post Booking Experience Revamp

Post Booking Experience Revamp

Post Booking Experience Revamp

Redesigning the entire post-booking journey, from booking confirmation to trip end, to reduce friction, build trust, and guide users at every step.

Redesigning the entire post-booking journey, from booking confirmation to trip end, to reduce friction, build trust, and guide users at every step.

Redesigning the entire post-booking journey, from booking confirmation to trip end, to reduce friction, build trust, and guide users at every step.

MY ROLE

MY ROLE

End to End Design, UX Strategy & Prototyping

End to End Design, UX Strategy & Prototyping

DURATION

DURATION

10 weeks

10 weeks

INDUSTRY

INDUSTRY

Car Sharing Marketplace

Car Sharing Marketplace

TEAM

Pulkit Vashishta

Pulkit Vashishta

Product Manager

Product Manager

Dhiren Thirani

Dhiren Thirani

Engineering Lead

Engineering Lead

Myself

Product Designer

Myself

Product Designer

/01

About

is a self-drive car-sharing platform

that connects hosts (individual car owners) with guests looking for flexible short or long-term rentals

25k+

active cars listed by hosts

100+

cities spreadover

35k+

DAUs

10M+

App Downloads

/01

About

is a self-drive car-sharing platform

that connects hosts (individual car owners) with guests looking for flexible short or long-term rentals

25k+

active cars listed by hosts

100+

cities spreadover

35k+

DAUs

10M+

App Downloads

/01

About

is a self-drive car-sharing

platform that connects hosts (individual car owners) with guests looking for flexible short or long-term rentals

25k+

cars listed by hosts

100+

cities spreadover

35k+

DAUs

10M+

App Downloads

/01

About

is a self-drive car-sharing platform

that connects hosts (individual car owners) with guests looking for flexible short or long-term rentals

25k+

active cars listed by hosts

100+

cities spreadover

35k+

DAUs

10M+

App Downloads

/02

/02

/02

Context

Context

Context

When a user successfully makes a booking, they land on the booking details page.



We hadn't touched this page in years. Every time we ship something new, we had to somehow squeeze it in. Over time, the page got cluttered and difficult to navigate. We all knew it needed fixing, but we couldn’t prioritise for obvious reasons. It reached a point where adding one more thing felt like breaking the user trust further





When a user successfully makes a booking, they land on the booking details page.



We hadn't touched this page in years. Every time we ship something new, we had to somehow squeeze it in. Over time, the page got cluttered and difficult to navigate. We all knew it needed fixing, but we couldn’t prioritise for obvious reasons. It reached a point where adding one more thing felt like breaking the user trust further





When a user successfully makes a booking, they land on the booking details page.



We hadn't touched this page in years. Every time we ship something new, we had to somehow squeeze it in. Over time, the page got cluttered and difficult to navigate. We all knew it needed fixing, but we couldn’t prioritise for obvious reasons. It reached a point where adding one more thing felt like breaking the user trust further





/03

/03

/03

Data Analysis

Data Analysis

Data Analysis

That's when we decided to dig in properly. We went through support tickets, ran user tests, read social media reviews, and audited every state of the Booking Detail Page.

That's when we decided to dig in properly. We went through support tickets, ran user tests, read social media reviews, and audited every state of the Booking Detail Page.

That's when we decided to dig in properly. We went through support tickets, ran user tests, read social media reviews, and audited every state of the Booking Detail Page.

~ 50%

~ 50%

of bookings experienced friction, meaning users either raised a support ticket or called support.

of bookings experienced friction, meaning users either raised a support ticket or called support.

Half of all trips involved someone getting stuck badly enough to need help. That's a broken core experience.

Half of all trips involved someone getting stuck badly enough to need help. That's a broken core experience.

Half of all trips involved someone getting stuck badly enough to need help. That's a broken core experience.

During Trip

During Trip

13.5% couldn't find basic information. Booking status, help options, and critical details were buried.

13.5% couldn't find basic information. Booking status, help options, and critical details were buried.

10.5% found unreported damage after check-in. Discovered scratches not in the app and didn't know how to report them.

10.5% found unreported damage after check-in. Discovered scratches not in the app and didn't know how to report them.

Post Trip

Post Trip

27% people talked about unclear policies. Invoice delays, confusing policy language

27% people talked about unclear policies. Invoice delays, confusing policy language

19.5% asked "where is my money?" Refund status was unclear

19.5% asked "where is my money?" Refund status was unclear

9% disputed refund amounts. Expected one amount, received another, with no breakdown.

9% disputed refund amounts. Expected one amount, received another, with no breakdown.

Pre Trip

Pre Trip

10% of people couldn't reach their host at pickup time

10% of people couldn't reach their host at pickup time

9.5% faced car unavailability with no clear path forward

9.5% faced car unavailability with no clear path forward

10% struggled to find alternate cars. When something went wrong, the replacement process was unclear

10% struggled to find alternate cars. When something went wrong, the replacement process was unclear

and many more smaller quantum issues that individually seemed minor but collectively eroded trust and added friction to the experience

and many more smaller quantum issues that individually seemed minor but collectively eroded trust and added friction to the experience

Pre Trip

10% of people couldn't reach their host at pickup time

9.5% faced car unavailability with no clear path forward

10% struggled to find alternate cars. When something went wrong, the replacement process was unclear

Pre Trip

10% of people couldn't reach their host at pickup time

9.5% faced car unavailability with no clear path forward

10% struggled to find alternate cars. When something went wrong, the replacement process was unclear

Pre Trip

10% of people couldn't reach their host at pickup time

9.5% faced car unavailability with no clear path forward

10% struggled to find alternate cars. When something went wrong, the replacement process was unclear

and many more smaller quantum issues that individually seemed minor but collectively eroded trust and added friction to the experience

/04

/04

/04

Problem Statement

Problem Statement

Problem Statement

The Booking Detail Page was an information dump, not a journey-guided experience.

Users couldn't find what they needed when they needed it. The page treated all trip states the same showing identical content whether someone had just booked, was 2 hours from pickup, or was mid-trip. Critical actions were buried. . Friction points generated avoidable support contacts.

The Booking Detail Page was an information dump, not a journey-guided experience.

Users couldn't find what they needed when they needed it. The page treated all trip states the same showing identical content whether someone had just booked, was 2 hours from pickup, or was mid-trip. Critical actions were buried. . Friction points generated avoidable support contacts.

The Booking Detail Page was an information dump, not a journey-guided experience.

Users couldn't find what they needed when they needed it. The page treated all trip states the same showing identical content whether someone had just booked, was 2 hours from pickup, or was mid-trip. Critical actions were buried. . Friction points generated avoidable support contacts.

Pre Trip

During trip

Post Trip

Pre Trip

During trip

Post Trip

Pre Trip

During trip

Post Trip

/05

/05

/05

Hypothesis

Hypothesis

Hypothesis

If we restructure the BDP as a journey guided experience that surfaces the right content at the right moment, we can reduce friction and improve user confidence.

If we restructure the BDP as a journey guided experience that surfaces the right content at the right moment, we can reduce friction and improve user confidence.

If we restructure the BDP as a journey guided experience that surfaces the right content at the right moment, we can reduce friction and improve user confidence.

/06

/06

/06

Approach

Approach

Approach

We started by mapping out the user's actual journey. Not just "pre-trip, during trip, post-trip" , but the specific moments within each stage. What does someone need right after booking? What about 2 hours before pickup? What about when something goes wrong?

Then we matched our support ticket data to those moments. The data told us exactly where people were getting stuck and what they needed at each point. This helped us to derive our goals at each stage of the trip

We started by mapping out the user's actual journey. Not just "pre-trip, during trip, post-trip" , but the specific moments within each stage. What does someone need right after booking? What about 2 hours before pickup? What about when something goes wrong?

Then we matched our support ticket data to those moments. The data told us exactly where people were getting stuck and what they needed at each point. This helped us to derive our goals at each stage of the trip

We started by mapping out the user's actual journey. Not just "pre-trip, during trip, post-trip" , but the specific moments within each stage. What does someone need right after booking? What about 2 hours before pickup? What about when something goes wrong?

Then we matched our support ticket data to those moments. The data told us exactly where people were getting stuck and what they needed at each point. This helped us to derive our goals at each stage of the trip

/07

/07

/07

Goals

Goals

Goals

We wanted to improve the entire post booking experience for our guests. That meant two things, reduce the support contacts which were signals of a broken experience, and build the trust and clarity that would make every trip smoother which further helps us to improve retention

We wanted to improve the entire post booking experience for our guests. That meant two things, reduce the support contacts which were signals of a broken experience, and build the trust and clarity that would make every trip smoother which further helps us to improve retention

We wanted to improve the entire post booking experience for our guests. That meant two things, reduce the support contacts which were signals of a broken experience, and build the trust and clarity that would make every trip smoother which further helps us to improve retention

Reduce support contacts & improve experience

Reduce support contacts & improve UX

Reduce host unreachability tickets (10% of pre-trip contacts) through early host communication & other ideas

Reduce host unreachability tickets (10% of pre-trip contacts) through early host communication & other ideas

Reduce refund confusion tickets (19.5% post-trip) by surfacing transparent breakdowns and timelines upfront

Reduce refund confusion tickets (19.5% post-trip) by surfacing transparent breakdowns and timelines upfront

Reduce car unavailability escalations (9.5% of pre-trip contacts) through self-serve replacement flow with auto-allocation

Reduce car unavailability escalations (9.5% of pre-trip contacts) through self-serve replacement flow with auto-allocation

Reduce "where is this?" questions (13.5% during-trip) by surfacing contextual help and booking status clearly

Reduce "where is this?" questions (13.5% during-trip) by surfacing contextual help and booking status clearly

Replace static text walls with on-demand education modules to prevent confusion-driven support calls

Replace static text walls with on-demand education modules to prevent confusion-driven support calls

Build trust & enable growth

Improve pre-trip readiness rates (verification, deposit payment, checkin instructions)

Improve pre-trip readiness rates (verification, deposit payment, checkin instructions)

Drive proactive user behavior (early host contact, understanding trip rules before driving)

Drive proactive user behavior (early host contact, understanding trip rules before driving)

Reduce user anxiety during high-stress moments (car unavailability, refund waiting periods)

Reduce user anxiety during high-stress moments (car unavailability, refund waiting periods)

Create a scalable foundation that can accommodate future features without degrading the experience

Create a scalable foundation that can accommodate future features without degrading the experience

Increase user confidence by showing them what to expect at every stage of their journey

Increase user confidence by showing them what to expect at every stage of their journey

/08

/08

/08

Redesign

Redesign

Redesign

The All New Post Booking Experience

The All New Post Booking Experience

The All New Post Booking Experience

Pre Trip

Pre trip

The pre-trip state guides users through mandatory steps, surfaces trip details when they unlock, and provides contextual information to reduce support calls. The action centre (at the top), pickup location, trip preparation, and safety sections work together to answer

The pre-trip state guides users through mandatory steps, surfaces trip details when they unlock, and provides contextual information to reduce support calls. The action centre (at the top), pickup location, trip preparation, and safety sections work together to answer

The pre-trip state guides users through mandatory steps, surfaces trip details when they unlock, and provides contextual information to reduce support calls. The action centre (at the top), pickup location, trip preparation, and safety sections work together to answer

Just after making the booking

Just after making the booking

Just after making the booking

As users complete steps, the page transforms, Pickup location unlocks with copy and maps. FASTag and trip details surface. Rewards appear to drive engagement. The entire page adapts to user progress, not just the checklist.

As users complete steps, the page transforms, Pickup location unlocks with copy and maps. FASTag and trip details surface. Rewards appear to drive engagement. The entire page adapts to user progress, not just the checklist.

As users complete steps, the page transforms, Pickup location unlocks with copy and maps. FASTag and trip details surface. Rewards appear to drive engagement. The entire page adapts to user progress, not just the checklist.

Few hrs before the trip start (Completed checklist)

Few hrs before the trip start (Completed checklist)

Few hrs before the trip start (Completed checklist)

During Trip

During Trip

The during-trip state shifts focus from readiness to contextual help. Drop-off location, trip rules, and emergency contact are always accessible. The rewards section continues to drive engagement. The page adapts based on trip timing, surfacing what's relevant when it's relevant.

The during-trip state shifts focus from readiness to contextual help. Drop-off location, trip rules, and emergency contact are always accessible. The rewards section continues to drive engagement. The page adapts based on trip timing, surfacing what's relevant when it's relevant.

The during-trip state shifts focus from readiness to contextual help. Drop-off location, trip rules, and emergency contact are always accessible. The rewards section continues to drive engagement. The page adapts based on trip timing, surfacing what's relevant when it's relevant.

During trip - After the trip checkin

During trip - After the trip checkin

During trip - After the trip checkin

As trip end approaches, Action centre shows extension options few hours before return & Checkout instructions resurface at 2 hours before end time to help user prepare

As trip end approaches, Action centre shows extension options few hours before return & Checkout instructions resurface at 2 hours before end time to help user prepare

As trip end approaches, Action centre shows extension options few hours before return & Checkout instructions resurface at 2 hours before end time to help user prepare

Few hrs before the trip end

Few hrs before the trip end

Few hrs before the trip end

Post Trip

Post Trip

After the trip ends, collecting feedback is critical. We linked scratch card rewards to trip-end feedback, users unlock rewards only after submitting feedback, improving conversion. Once unlocked, rewards encourage users to make another booking, driving retention

After the trip ends, collecting feedback is critical. We linked scratch card rewards to trip-end feedback, users unlock rewards only after submitting feedback, improving conversion. Once unlocked, rewards encourage users to make another booking, driving retention

After the trip ends, collecting feedback is critical. We linked scratch card rewards to trip-end feedback, users unlock rewards only after submitting feedback, improving conversion. Once unlocked, rewards encourage users to make another booking, driving retention

Post Trip — Feedback & Retention

Post Trip — Feedback & Retention

Post Trip — Feedback & Retention

The refund section surfaces complete transparency upfront, with full breakdowns, timelines, deduction explanations, and dispute paths. Users see exactly what they're getting back and when, with no confusion.

The refund section surfaces complete transparency upfront, with full breakdowns, timelines, deduction explanations, and dispute paths. Users see exactly what they're getting back and when, with no confusion.

The refund section surfaces complete transparency upfront, with full breakdowns, timelines, deduction explanations, and dispute paths. Users see exactly what they're getting back and when, with no confusion.

Post Trip — Refund Clarity

Post Trip — Refund Clarity

Post Trip — Refund Clarity

Cancelled Trip

Cancelled Trip

When a booking is cancelled, We show the refund amount upfront with a clear breakdown, timeline, and payment destination. The page shifts from trip management to closure, keeping only the essential information visible.

When a booking is cancelled, We show the refund amount upfront with a clear breakdown, timeline, and payment destination. The page shifts from trip management to closure, keeping only the essential information visible.

When a booking is cancelled, We show the refund amount upfront with a clear breakdown, timeline, and payment destination. The page shifts from trip management to closure, keeping only the essential information visible.

Cancelled Booking - Refund Clarity

Cancelled Booking - Refund Clarity

Cancelled Booking - Refund Clarity

Car unavailability

Car Unavailability

When a host denies or can't provide the car, users face a high-anxiety moment, often while already traveling to the pickup location. The old page showed replacement options with no explanation of why the booking was cancelled, leaving users confused and stranded.


We redesigned the experience to start with empathy and context. The page explains what happened, lets users change their pickup location to find nearby cars if they're already on the move, and shows the top 3 replacement options with transparent details. If the user doesn't choose within 20 minutes, the best available car is auto-allocated, ensuring their plans aren't disrupted. Also with a flexibility to change the car if they are not satisfied with the auto replacement

When a host denies or can't provide the car, users face a high-anxiety moment, often while already traveling to the pickup location. The old page showed replacement options with no explanation of why the booking was cancelled, leaving users confused and stranded.


We redesigned the experience to start with empathy and context. The page explains what happened, lets users change their pickup location to find nearby cars if they're already on the move, and shows the top 3 replacement options with transparent details. If the user doesn't choose within 20 minutes, the best available car is auto-allocated, ensuring their plans aren't disrupted. Also with a flexibility to change the car if they are not satisfied with the auto replacement

When a host denies or can't provide the car, users face a high-anxiety moment, often while already traveling to the pickup location. The old page showed replacement options with no explanation of why the booking was cancelled, leaving users confused and stranded.


We redesigned the experience to start with empathy and context. The page explains what happened, lets users change their pickup location to find nearby cars if they're already on the move, and shows the top 3 replacement options with transparent details. If the user doesn't choose within 20 minutes, the best available car is auto-allocated, ensuring their plans aren't disrupted. Also with a flexibility to change the car if they are not satisfied with the auto replacement

Car Unavailability — Empathy, Context & Resolution

Car Unavailability — Empathy, Context & Resolution

Car Unavailability — Empathy, Context & Resolution

Supporting Screens

Supporting Screens

The post booking experience extends beyond the main page. These supporting screens, edu modules, payment details, FASTag tracking, and refund breakdowns etc.. surface at key moments to prevent confusion and aid users throughout the journey

The post booking experience extends beyond the main page. These supporting screens, edu modules, payment details, FASTag tracking, and refund breakdowns etc.. surface at key moments to prevent confusion and aid users throughout the journey

The post booking experience extends beyond the main page. These supporting screens, edu modules, payment details, FASTag tracking, and refund breakdowns etc.. surface at key moments to prevent confusion and aid users throughout the journey

/09

/09

/09

Results

Results

Results

This project is currently under development. I'll update this section with metrics and impact once we get some data when the redesign goes live. Early internal user testing has been promising, validating our key design decisions around the pre-trip checklist, refund transparency, and car unavailability flow etc... The feedback gave us confidence to move forward with implementation.

This project is currently under development. I'll update this section with metrics and impact once we get some data when the redesign goes live. Early internal user testing has been promising, validating our key design decisions around the pre-trip checklist, refund transparency, and car unavailability flow etc... The feedback gave us confidence to move forward with implementation.

This project is currently under development. I'll update this section with metrics and impact once we get some data when the redesign goes live. Early internal user testing has been promising, validating our key design decisions around the pre-trip checklist, refund transparency, and car unavailability flow etc... The feedback gave us confidence to move forward with implementation.

/10

/10

/10

Next Steps

Next Steps

Next Steps

We've addressed the most pressing issues first, reducing friction at critical moments, improving visual hierarchy so users can find what they need, and making the page easier to scan and act on. The foundation is at a good place now, but there's still work to do.

We've addressed the most pressing issues first, reducing friction at critical moments, improving visual hierarchy so users can find what they need, and making the page easier to scan and act on. The foundation is at a good place now, but there's still work to do.

We've addressed the most pressing issues first, reducing friction at critical moments, improving visual hierarchy so users can find what they need, and making the page easier to scan and act on. The foundation is at a good place now, but there's still work to do.

Improve the trip checkin and checkout experience. This is where the users struggle most often with issues

Improve the trip checkin and checkout experience. This is where the users struggle most often with issues

Improve the rewards system to drive stronger retention and repeat bookings

Improve the rewards system to drive stronger retention and repeat bookings

Improve the cancellation flow clarity

Improve the cancellation flow clarity

Simplify the booking modification flow, changing dates, cars, and trip details

Simplify the booking modification flow, changing dates, cars, and trip details

Support the dev team with edge cases and scenarios during implementation

Support the dev team with edge cases and scenarios during implementation

/11

/11

/11

Closer

Closer

Closer

This project was about reading hundreds of support tickets, understanding what users are actually going through, and making decisions that prevent their next frustration. The BDP was the most touched page in the product, it deserved that level of care.






The scope was massive, nearly every screen and flow in the post-booking experience was redesigned. Multiple problem statements, countless edge cases, all under one project. None of this would have been possible without the product and dev teams commitment to make the post booking experience smoother.






I'm proud of where we've landed, and excited to see how users respond once it's live.

This project was about reading hundreds of support tickets, understanding what users are actually going through, and making decisions that prevent their next frustration. The BDP was the most touched page in the product, it deserved that level of care.






The scope was massive, nearly every screen and flow in the post-booking experience was redesigned. Multiple problem statements, countless edge cases, all under one project. None of this would have been possible without the product and dev teams commitment to make the post booking experience smoother.






I'm proud of where we've landed, and excited to see how users respond once it's live.

This project was about reading hundreds of support tickets, understanding what users are actually going through, and making decisions that prevent their next frustration. The BDP was the most touched page in the product, it deserved that level of care.






The scope was massive, nearly every screen and flow in the post-booking experience was redesigned. Multiple problem statements, countless edge cases, all under one project. None of this would have been possible without the product and dev teams commitment to make the post booking experience smoother.






I'm proud of where we've landed, and excited to see how users respond once it's live.

View Next Project