In this project, my main responsibilities included:
Engineering, Design, Onboarding, Marketing, Sales
...
To begin the project, I held several meetings with our onboarding team as well as our leadership to gain a deeper understanding of our current onboarding process and challenges our team was facing, as well as to learn more about our customers and their backgrounds. I then reviewed feedback and comments from customers about their existing in-person onboarding experiences. Subsequently, I conducted 11 remote interviews with customers who underwent Lawyaw's onboarding process in the previous two months. The goal was to identify any pain points or challenges that emerged during the in-person onboarding process for different customer segments.
Based on our initial meetings, customer interviews, and their interaction logs, we have categorized our customers into two primary segments.
After talking to our onboarding and leadership teams, I was able to better visualize the process and understand our customers' journey today. Below, I visualized the overal picture of our customers' journey today.
I conducted remote interviews with recent customers to understand challenges with our existing onboarding process. I then used an affinity diagram to present my findings to various stakeholders throughout the study and break down a complex onboarding issue we were experiencing in our onboarding process into more manageable categories.
Our onboarding process is lengthy and customers feel rushed and overwhelmed.
“Honestly, the session [onboarding session] was long and I kept losing focus during the session. On top of that, I felt ashamed to ask questions because I didn't want to seem like I was not paying attention, but this was making me even more frustrated and overwhelmed.” -- P8
Our training materials are scattered and inconsistent, making it difficult for users to locate and access them efficiently.
“It was frustrating to have to navigate through different links and search for materials across multiple platforms, with videos, articles, and resources scattered all over the place.” -- P11
Customers prefer going through onboarding process at their own pace.
“I would prefer to go through the onboarding process at my own pace rather than sitting through a long meeting and following what the onboarding team tells me. This way, I can ensure that I fully understand everything and can ask questions as they come up, rather than feeling overwhelmed and potentially missing important information.” -- P6
...
To gain a deeper understanding of our target audience's goals, behaviors, motivations, pain points, and preferences, I created multiple user personas for different customer segments. These personas helped the team to design a feature that meet users' needs, expectations, and desires. User personas also help me to communicate with stakeholders by providing a shared understanding of the users we are designing for.
...
I also visualized customer's journey map to help the team make informed decisions about how to optimize the customer's experience and increase customer satisfaction.
...
By gathering input from stakeholders and customers, analyzing impact and implementation time, and prioritizing based on these factors, I had multiple meetings with our cross-functional team to identify the most important features and prioritize them.
Guideline | Impact | Effort | Priority |
---|---|---|---|
To enhance clarity and accessibility, consolidate all training materials into a centralized repository and arrange them in a comprehensible manner. | Very high | Medium | P0 |
Design a self-serve onboarding experience and eliminate unnecessary in-person procedures from the process. | Very high | Hard | P0 |
Develop in-app tactics to remind customers of their upcoming free trial expiration date and provide them with the option to upgrade their subscription. | Very High | Medium | P0 |
Create in-app strategies (e.g., onboarding tooltips) to guide customers through different product components and features. | Very high | Hard | P0 |
Create methods for displaying customers' progress, achievements, and next steps throughout the onboarding process. | High | Hard | P1 |
Allow users to complete the onboarding process at their own pace, with the option to skip or revisit steps if needed to avoid feeling rushed or overwhelmed. | High | Medium | P1 |
Develop strategies for obtaining customer feedback after they finish the onboarding process. | Medium | Easy | P2 |
Guideline | Impact | Effort | Priority |
---|---|---|---|
Our system should maintain a record of users' trial status, such as the number of days remaining until their account expires. | Very High | Easy | P0 |
Each email address can only be used once to create an account. | Very high | Easy | P0 |
We should collect a variety of metrics such as sign-up/sign-in data, session details, time spent on pages, clickstream logs, bounce rates, user demographics, conversion and cancellation rates, among others. | Very high | Medium | P0 |
It is necessary to enable the Single Sign-On (SSO) sign-up process. | High | Medium | P1 |
After the expiration of the customers' free trial period, when they log in again, they should be automatically redirected to the upgrade form. | High | Hard | P1 |
...
User Story | Acceptance Criteria |
---|---|
Our training materials are scattered and inconsistent, users need to locate and access training materials easier. |
|
Our customers have challenges in discovering different features and components in our product. |
|
Customers prefer going through onboarding process at their own pace. |
|
Customers may feel uncertain while learning the product, as they may not be sure if they have the necessary knowledge to effectively accomplish their tasks. |
|
...
Risks | Mitigation |
---|---|
Customers don't receive confirmation email right after signing up for the product. |
|
Less tech-savvy customers are struggling to complete the self-serve onboarding process. |
|
Customers might just skip through the onboarding training without really learning the product. |
|
Customers not upgrading to the paying customers after their trial session. |
|
Running over budget due to unforseen expenses or poor cost estimates. |
|
Failing to generate revenue due to poor marketing or business decisions. |
|
...
To ensure that our final product meets the highest quality standards and satisfies the needs of our target audience, I facilitated a dogfooding session where every team member was asked to test the new onboarding process for three days. Moreover, to encourage thorough testing and bug reporting, I introduced a prize for the team member who identified the maximum number of unique bugs and issues.
This strategy served two crucial purposes: 1) enabling team members to gain hands-on experience with the new feature and 2)providing valuable feedback and insights into potential issues or bugs, which allowed for proactive resolution before launch.
To ensure that our new onboarding process was effective and ready for a wider release, we conducted a trial with 10 new customers, gathering feedback and testing the product. After the onboarding process, I interviewed each of these customers for 15 minutes to collect their feedback on the experience. Additionally, I checked to ensure that the data we collected during the trial was properly stored in our databases. This allowed us to evaluate the success of the new process and make any necessary adjustments before rolling it out to a larger audience.
...
On June 7, 2021, we launched our new onboarding process. To gauge the effectiveness of this new feature, we implemented a variety of strategies and utilized different methods to track its success:
...