-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Design Doc
Proposal
Extend the existing tooltip system to new paid leads to guide them toward key product areas and improve engagement during onboarding. (What's Next Post)
Background:
We have a set of onboarding tasks along with a setup specialist to help a new paid lead learn the product and set it up for their company. We have 1000s of paid leads being sent to New Dot per month. 20-30% of leads engage with onboarding tasks or setup specialists.
Problem:
Conversion depends on a paid lead’s engagement with onboarding tasks or their setup specialist. However, only 20-30% of leads engage with one or the other. When leads do not engage, they are left to explore the product independently. Given the complexity and depth of the product, this lack of structured guidance likely results in a higher drop-off rate among the 70-80% of leads who remain disengaged. Additionally, not all users share the same learning style, making it challenging to provide a universally effective onboarding experience.
This creates a significant opportunity to explore alternative approaches to guiding paid leads through the onboarding process, particularly for those who do not engage with existing methods.
Solution:
We already have a tooltip system in place for migrated users to learn the new product. We propose leveraging this system and extending it to new paid leads, guiding them toward key areas of the product that could benefit them. This would allow experimentation with different engagement styles to identify approaches that yield meaningful success over time.
Tasks
- Post Proposal (full Problem/Solution statement) in
#expensify-open-source - Wait at least one full business day, and until the post has a majority (2/3) of positive reactions (👍)
- Paste Proposal in the space above with a link to the Slack thread
- Email
strategy@expensify.comand paste in the Proposal - Fill out the High-level overview of the problem, Timeline, and Terminology sections of the Design Doc
- Email
strategy@expensify.com(continue the same email chain as before) with the link to your Design Doc - Host a pre-design meeting (example) in
#expensify-open-sourceto discuss any necessary details in public before filling out the High-level of proposed solution section. - Fill out the High-level of proposed solution section
- Email
stategy@expensify.comagain with links to the doc and pre-design conversation in Slack - Add the
DesignDocReviewlabel to get the High-level of proposed solution section reviewed - Respond to any questions or concerns and bring up blockers in Slack to get a consensus if necessary
- Confirm that the doc has the minimum necessary number of reviews before proceeding
- Host another pre-design meeting in
#expensify-open-sourceto ask for engineering feedback on the technical solution. - Fill out the Detailed implementation of the solution and related sections.
- Re-add the
DesignDocReviewlabel to this issue - Respond to any questions or concerns and bring up blockers in Slack to get consensus if necessary
- Confirm that the doc has the minimum necessary number of reviews before proceeding
- Email
strategy@expensify.comone last time to let them know the Design Doc is moving into the implementation phase - Implement the changes
- Add regression tests so that QA can test your feature with every deploy (instructions)
- Send out a follow up email to
strategy@expensify.comonce everything has been implemented and do a Project Wrap-Up retrospective that provides:- Summary of what we accomplished with this project
- What went well?
- What could we have done better?
- What did we learn?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status