CarpoolWorld Mobile App

Client Project — Designing for better engagement & retention

Role
Improve onboarding, data collection and app redesign (mid-fidelity)
Duration
3 months (Jun - Aug 2018)
Team
Damini, Malvi, and Suleiman (Me)

Overview

I worked with CarpoolWorld in a team of 3 to understand their business, product and pain points. We collaborated with their team to identify key areas to improvement that would better demonstrate their value to users.

CarpoolWorld does real ride-share matching since 2000. It connects employees to find colleagues to carpool with.

carpoolworld logo

Business needs

  1. Mobile app
  2. Increase user retention
  3. Improve data collection

Strategy

carpoolworld client project - design strategy

Evaluating the web app

carpoolworld web app user feedback

Using this feedback, we categorized issues based on severity on a board. Looking at the ‘high severity’ issues gave us a strong indication of the pain points and hence a direction for our design which we eventually opted for.

carpoolworld web app issue board

Proposal - redesign goals

  1. Ease & shorten onboarding
  2. Improve data collection
  3. Increase user retention

Ideation

Hand-drawn sketches of the passenger engagement flow: trip notifications, driver pickup, cost management and taking turns to drive

Ease & shorten onboarding

Before The app asked users too much information upfront, just to see potential matches. If a match isn’t found, then all that data entry effort would be for nothing! By working closely with the client’s designers and developers, it was revealed many steps in the onboarding weren’t needed to find carpool matches.

Original onboarding flow of seven steps from sign up to carpool matches, with the five steps to cut highlighted in red

After To avoid wasting user effort, onboarding needed to be short and clear. The aim was to ask users only the bare minimum needed to find matches. Moreover, asking only one question per screen would allow users to easily focus on the question at hand (Single Responsibility Principle).

Redesigned onboarding: a welcome screen, then three one-question screens for route, ride or drive, and trip frequency

Data Collection

Although onboarding was simplified, most of the data that the business needed from users was now omitted. This data is part of CarpoolWorld’s ‘Commuting Habits’ survey. It helps determine an individual’s contribution to the environment.

How might we collect this survey data, without troubling the user every time?

Before — Explicit data collection While testing the previous version, almost all participants did NOT want to take the survey every week. There can also be a tendency to enter highly skewed data which can be a serious problem!

After — Blind data collection All the data required by the ‘Commuting Habits’ survey can be automatically collected in the background, without asking the user. This can be achieved using the Google Maps API. It eliminates the need of explicitly asking users for data such as distance driven, fuel consumption and costs.

Before: a dense weekly commute survey form. After: an empty screen, as distance, time, fuel cost and schedule are collected automatically

The Google Maps API could help decreasing user frustration of repeatedly taking surveys whilst improving data quality.

However, not all information can be auto-collected, we still needed some data that relied on manual user input.

Gradual data collection

The remaining data could be gradually collected at relevant moments in the user journey, rather than a forced screen with input fields. Once, the app has provided value to users, there would be less resistance when prompted to take action.

User journey from onboarding to the fifth trip, asking for profile info, trip ratings and SplitCost setup only at relevant moments

SplitCost (new feature)

How might we give users something of value before asking for commitment?

SplitCost is a provision to track carpooling expenses for trips and fuel. It aims to create a sense of responsibility and reliability among carpool group members. It also provides an opportunity to gradually engage users.

SplitCost mobile screen for splitting trip costs with a carpool group, with amount and split fields and a save button

SplitCost helps address two business needs:

  • Retention rate — SplitCost gives a reason for people to keep coming back to the app
  • Data collection — Prompt users to enter trip expenses (data) because the app is providing value (via SplitCost) by helping them manage their carpool costs

Testing the prototype

Test setup: in-person moderated sessions with commuters aged 21-40 completing signup, finding a first match and joining a group

Testing results

Results: onboarding 1.7x faster, data collection improved, 80% found SplitCost useful, retention impact too early to tell

Recommendations

Three recommendations: track carpool and carbon data, stop the repeated survey in favor of blind collection, implement SplitCost and TakeTurns


Key learnings

  • Don’t ask users for commitment early on when you haven’t provided any value
  • Don’t let users feel that their efforts were for nothing
  • Design with limited information and legal restrictions