Image of three mobile phones displaying different screens from driveux mobile website

Taking the guesswork out of car hire

As part of my professional diploma in UX design from the UX Design Institute, I designed the mobile user experience of a fictional new car rental company - a website that allows users to find a customisable recommended deal based on their flight details and trip type.

Responsibilities

Sole UX designer: user research, analysis, flow diagrams, interaction design, prototyping

Tools

Research: OBS Studio, Reflector, Google Forms

Analysis: Miro, post-it notes, whiteboard

Design: Figma, Miro, pen and paper

Duration

6 months, alongside study

December 2021 - May 2022

Process

Workflow diagram showing project process followed - project scope contains research, analyse and design phases. Design phase then contains ideate, prototype and validate phases iteratively. After design, and outside project scope, is build, test, and finally deploy.

This project spanned user research, analysis and design. Going through the steps of the process imparted to me the critical importance of carrying out proper research and analysis before starting to design to make sure the solution solved real, validated user problems, rather than rely on my personal biases and assumptions.

Research

Using a combination of qualitative vs quantitiative and attitudinal vs behavoural research methods allowed me to gain a rich understanding of the context and goals users have when searching for a car hire deal on both an individual and general level, as well as seeing first hand how users interact with the current product offerings and where the existing usability issues lie.

Graph plotting user research methods used by behavioural vs attitudinal and qualitative vs quantitative

Analysis

Icon of a triangle

Triangulation

Icon of intersecting areas

Affinity diagram

Icon showing person's journey between points to an ultimate goal

Customer journey map

I triangulated my results by creating an affinity diagram, allowing me to give structure to my findings and clearly identify common themes across my research results.

By then plotting this as a customer journey map I was able to visualise the current overall experience and see where the biggest pain points lie within it, allowing me to identify the biggest opportunities for competitive advantage.

Top findings

The purpose of the trip, e.g. city break, roadtrip, etc., lies at the centre of all user decisions

No one surveyed or interviewed uses apps for booking cars, despite ~20% bookings being done on mobile

Almost all car hires are for holidays abroad from airport locations

Pick up and return locations and times are tightly linked with booked flights

Unclear if there will be additional charges incurred if the car is returned late

Frustrated by very long pick up process with lots of information and paperwork

Confusion when faced with a long list of cars where only apparent difference is car make

Confusion around which car options are automatic or manual

Frustration when car make/model not as expected upon pick up

Confused by different unfamiliar terms and acroymns used for protection options

Frustrated by high costs for extras or not being able to find the extras wanted

Frustrated by unexpected charges added at the end of the booking process

Discovery

What stood out to me most was the centrality of the trip purpose in all decisions the user needs to make. This wasn’t something I had anticipated finding.

I was also somewhat surprised by the complexity in how the protection and extras options are presented and explained on existing websites, resulting in a high amount of confusion and user friction.

The point of picking up the car appeared to be the worst point of the overall experience due to the amount of paperwork to do, information to consume, and risk of being allocated a car of an unliked manufacturer.

Design

Concept: An experience-based search process

Prototype screenshots showing selection of flight and trip details

As my research showed that flight details and trip type are the driving factors behind all decisions the user makes, my concept was to simply ask for those details and build them a customisable recommended deal, removing all the guesswork and manual selections as much as possible, thereby streamlining the process whilst still giving the user full control.

Based on my findings I focused on airport car hire and designed a mobile website rather than a native app.

Optimising the mobile experience

Prototype screenshots showing refine page selection options

The existing product offerings all separated out the car selection, extras selection, and protection selection into different pages. The downside of this approach is that it increases the time to load multiple pages, which can be especially problematic on mobile depending on reception, and requires the user to navigate back and forth to check details or if something had been forgotten.

Therefore, I instead chose to have all deal options within one page (‘Refine’) to allow the user to have full visibility of and control the deal details in one view and minimise the number of page loads.

I then used mobile dialogs to access the options per section so as to reduce any clutter within the page.

Flow diagram showing three steps - search, refine and book

Removing the confusion surrounding extras and protection

Prototype screenshots showing extras and protection options selection

My customer journey map highlighted that one very low point in the existing process was when it came to selecting protection and extras due to the use of unfamiliar jargon and acronyms with very little or confusing additional information.

To address this confusion I ensured I used widely familiar language for each option, e.g. “excess” rather than “CDW”, with easily accessible additional information providing clear explanations.

I also decided to include in the cost of the car the options users expected to be provided as standard and were also shown to be some of the most commonly selected add-ons - protection with an excess, roadside assistance, and first additional driver. This would serve to build goodwill, reduce the amount of manual selections needed, and remove any confusion of what comes as standard.

Lastly, the automatic selection of additional options based on the trip type would be applied to further reduce the amount of manual selections needed, e.g. winter tyres for ski trips or zero excess for road trips.

Rescuing the pickup experience

Prototype screenshots showing manufacturer preference selection options

With long delays, stacks of paperwork to be reviewed and signed, a wealth of information to be consumed when already tired and in an unfamiliar place, and the risk of being assigned a car of a disliked manufacturer, the step of picking up the rental car was shown to be the worst part of the entire experience.

To speed up this in-person interaction and reduce the mental load at this inopportune moment I made all paperwork and information available when users manage their booking online so it could all be reviewed and electronically signed in advance.

To mitigate the risk of being assigned a car of a disliked manufacturer I added the ability to specify which manufacturers a user likes and, more importantly, dislikes as part of refining the rental deal. This provides peace of mind that there won’t be a surprise or disappointment upon picking up the car and gives the user a sense of control.

Evolving the UI design

Image showing evolution of UI design from low to high fidelity

I started with low-fidelity sketches to flesh out different ideas, looked at interaction design, and then built out a medium-fidelity prototype upon which I conducted validation usability testing.

The overall impressions of the medium-fidelity prototype were very encouraging. In particular, the ability to set pick up and return details based on flights and specify car manufacturer preferences were seen as great additions to the booking process.

Also the choice to use modal dialogs to refine different aspects of the deal, rather than going through separate pages, was appreciated to keep the page count down and maintain a clear view of the whole deal and all costs throughout.

Medium-fidelity validation usability testing quote - I think it was good, I think it was straight forwardMedium-fidelity validation usability testing quote - Very nicely laid out, but because it looks similar in each of the sections I had to reconfigure 'where am I?'Medium-fidelity validation usability testing quote - I liked being able to say what manufacturers you didn't wantMedium-fidelity validation usability testing quote - Pop-up boxes are good, much better than having a huge page count or making the actual page more clutteredMedium-fidelity validation usability testing quote - I did like how the return flight populated but needs to be clearer what to do if not flying directly back

As a number of the key improvements identified by the validation usabilty testing were related to making different aspects of the pages stand out more, e.g. CTAs, I felt this was the right time look at UI style:

Colour palette

I took inspiration from classic car racing colours by choosing British Racing Green as my primary colour and selected complimentary secondary and tertiary colours, with each meeting a minimum of AA WCAG standard for large text and components contrasted with white.

Once these were selected I added different accents (dark, mid, light) to each of the base colours so as to have plenty of versatility.

I then selected a range of shades from black (#000000) to white (#FFFFFF) to use for backgrounds, text, icons, and unselected or disabled buttons.

Selected colour palette for high-fidelity prototype

Typography

I continued my classic theme by selecting Libre Franklin for the logo and majority of text elements, which is an interpretation and expansion of the 1912 Morris Fuller Benton classic font, due to its range of weights available and readability at smaller font sizes.

I then paired this with Inter for buttons to make those slightly different so as to set them apart and created the different size and state button components required.

Buttons state styles and typography weights and sizes used in high-fidelity prototype

Interactive prototype

Click to give it a try:

Or open in Figma ->

Mobile phone displaying homepage for final prototype

If I had more time...

... I’d focus on further improving the search section of the homepage.

For example, I’d like to do A/B testing to see if the way I have ordered the date and flight detail fields is optimum or if it would work better to input both start and end dates together before providing outbound and return flight details.

I’d also design the ‘Search based on location’ option and then do A/B testing between searching by flights and searching by locations to validate my conjecture that users would want to search based on their flights. There may also be a need to mix-and-match flight and location details for pick up vs. return.

Takeaways

When I first found out about the case study my mind raced with ideas of what solutions I could build - anything from a track day race car hire that takes graphical inspiration from car selection designs in racing video games to a retro campervan hire service that helps you plan a UK roadtrip with activities and campsites.

However, holding back from jumping into visual design and following the UX process imparted to me the critical importance of carrying out proper research and analysis before starting to design to make sure the solution solved real, validated user problems, rather than rely on my personal biases and assumptions.

When conducting research and validating my initial prototype I found that running usability tests provided deep insights into how others use and interact with services that differed from my own mental models. Seeing the users’ actions and hearing them verbalise their thoughts showed me that things I had understood to work in one way were interpreted differently by others - neither wrong, just different - and things I had taken for granted or not previously paid attention to were critical to the end design.

Enlisting the help of two others to work on the affinity digram together as a way to review and give structure to my research materials added different perspectives and insights, which made the overall findings much richer. As such I expect that continuing to get others involved with analysing my research in future projects, be that clients, developers, management, etc., will result in further valuable discoveries and better end products.

Thank you!

Thank you for taking the time to review this project. Any feedback is always appreciated.

Equally, if you have a project you'd like to work on together do please get in touch.

See other projects ->
Link to take you back to top of page