top of page

RoadWarrior Onboarding

rw.png

Context

Problem

Goal

Timeframe

Aug - Oct 2024

RoadWarrior is a powerful route planner used by tens of thousands of professional drivers and dispatchers. It is available as a mobile app, used mostly by drivers, as well as a web platform used by dispatchers. 

After users install the RoadWarrior Android/iOS app and see the first screen, where we immediately ask for their email, only 45% of users who install complete this step.

With the redesign of onboarding, I aimed to make the process smoother and more interactive, guiding users to provide their details to get started with the app. 

Deliverable

Detailed Figma mocks, currently in development

My role

Lead Product Designer on a team with a Project Manager, Product Owner, and several developers

Overview

RoadWarrior is a route optimizing navigation platform available both as a phone app and a web app.

RoadWarrior has over 500,000 platform downloads, used by both solo drivers and fleet dispatchers.

Current onboarding flow and its problems
login process issues detailed, including confusing pop-ups and error messages with no context

⬇️ Currently only 45% of new users who install get past the first registration screen.

Sketches & Conversations

hand drawn sketch of a few onboarding screens

I drew up a quick sketch of the onboarding at a basic level to easily visualize the process.

I used these sketches to run working sessions with the stakeholders and engineers to narrow down requirements and get some clarifications.

some conversation snippets with stakeholders and developers

I kept the line of communication ongoing with stakeholders and developers - through Slack, Figma comments, and working sessions.

I used the information from these sessions to create some How Might We? questions to drive problem solving and desirable outcomes. 

HMW problem statements and questions on post-it notes

Hi-Fi Mocks Iterations

I turned my sketches into hi-fidelity mocks, then noted some key areas of changes needed using the conversations with the stakeholders and developers.

first hifi attempt.png
One button or two? 🤔 dilemma

Among the iterations of the mocks, I questioned if simply having a "Get started" button that would capture the user's email, then branch out new accounts vs existing accounts would be the best first point of interaction.

detailed outline of one button vs two dilemma

How do I choose which approach to go with?

🧪 Guerrilla testing to the rescue!

I prototyped up both versions of the onboarding flow, asked 5 friends if they can spend five minutes running through two flows and telling me which one they prefer.

two button approach with prototyping lines
text message that reads "any chance you would be down to test an app flow I'm designing? Won't take more than 5 min!"

I prototyped up both versions of the onboarding flow, asked 5 friends if they can spend five minutes running through two flows and telling me which one they prefer.

The results were in...

4 of 5 friends preferred the two button approach

Most participants in the guerrilla test cited having both options to choose from in the beginning were simple enough to start. The explanatory text about the app checking if the email belongs to an existing user proved to make things more confusing.

With this newfound information, I moved forward with the mocks using the two button approach.

Final Mocks & Outcomes

Goals: apply user testing results and create final mocks, accounting for error states and caveats
figma file with comments with developers

I had an open line of communication with the engineers through comments on Figma, plus clearly marked states and pages.

I worked with a motion designer to create a simple logo animation for the splash screen.

🎬 Final mocks
splash screen, load screen, value-add screens

On first load, the splash screen appears, followed by the launch screen with two buttons - Sign up or Log in.

I ensured the experience had friendly imagery and tone, as well as value-add screens that were visible by swiping.

new user flow with email and password screens

For new user signups, I kept the flow to create an account simple and easy - grab their email, set their password.

I made sure I included error states and in-between states - like when the account exists already.

new user flow with email and password screens

For new user signups, I kept the flow to create an account simple and easy - grab their email, set their password.

I made sure I included error states and in-between states - like when the account exists already.

onboarding questions and location and push notification access screens

After a quick two-question survey, new users are asked to allow location access and push notifications.

Each type of user is shown a tailored message for location and push notification access.

loading screen after account is created with "let's make a route" tooltip

New users are shown a quick animation, then taken to the initial landing screen that guides them to create a new route.

returning user login screens

For returning users, I ensured they have a simple email or username input, and I accounted for error states.

returning user password screen and error states

For returning user password input, I also accounted for error states and caveats to make the login process as seamless as possible. 

Outcomes

The RoadWarrior onboarding experience redesign is currently in development.

 

Quick initial testing showed 90% of participants preferred the new prototyped flow over the current one.

I was able to lead the design of the entire onboarding experience, working closely alongside the lead developer and product owners. 

Check back to see how the new onboarding experience is doing after launch!
bottom of page