Improving task flows for users
Continuing from research, we identified pain points across the entire user journey, but could not address it all at once. In order to enable self-service usage, we had to increase user confidence in completing setup tasks to start with.
I continued to map out user flows to better understand how they connect to each other, and where opportunities for optimization were.
Getting a phased plan together
Continuing from research, we identified pain points across the entire user journey, but could not address it all at once. In order to enable self-service usage, we had to increase user confidence in completing setup tasks to start with.
In collaboration with my PM, we decided to measure our impact on this using metrics that our data analytics team was already tracking.
PHASE 1 / Goal
Optimize order of onboarding flow steps / Reduce TTV & Dropoff at key steps
Make Source Setup easier / Reduce error rates & increase success rates
PHASE 2 / Goal
Let users review data schema and PII risks / Reduce PII Anxiety & Increase Sync rates
PHASE 3 / Goal
Add more sync observability features / Reduce time to error resolution
Hypothesis for reducing dropoff rates during onboarding setup
Proposal for reducing dropoff rates during onboarding setup
Building a better onboarding experience
First I decided to capture pain points in the existing flow using lo-fidelity mockups, in order to keep track of them when we created the new experience. I
We decided to introduce layout changes that In addition to moving steps around, we wanted to provide room for in-line user education during the setup process, and standardize the visual system.
We decided to introduce layout changes that In addition to moving steps around, we wanted to provide room for in-line user education during the setup process, and standardize the visual system.
Designing components and visual style
But the new “Welcome” step requiring users to select a source and destination resulted in more dropoff earlier in the flow than existed prior.
This release resulted in an overall 36% improvement in sync rates upon new user onboarding, which was a success as it validated our hypothesis. We continued to optimize certain steps with continuous usage tracking.
First release
We released a redesigned onboarding flow, with standardized visual components and a re-arranged order of steps.
This is a mockup showing a connector detail page using updated components.
Wrap up
I got a chance to work on a lot of core roadmap features in addition to the setup workflows. This included transformations, sync chart UI, and a lot more.
I learned the importance of UX copy and involving the right stakeholders in copy and content related decisions, as someone new to the data integration space. Educating myself was the only way I could effectively design educational experiences for technical and non-technical users.