-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tracking] Add a private domain email check to the new user onboarding flow #51496
Comments
Do we want to add this in the Stage 1 flow? @MitchExpensify |
That's the idea @anmurali, do you think it makes sense to add for everyone signing up before the "what would you like to do today?" options or after a choice on that screen and only for certain options? I think track, manage, and get paid back all indicate a higher chance the user should have logged in using their work email so I'd lean to the latter (Adding the check after the welcome message only for certain choices) |
So long as it is optional, I would try it across the board and if conversion through the stage 1 funnel falls, we can do something else. |
Pre-Design summarized - https://expensify.slack.com/archives/C07HPDRELLD/p1731000105159589 Will update this issue as a next step |
Current assignee @MitchExpensify is eligible for the NewFeature assigner, not assigning anyone new. |
|
Current assignee @shawnborton is eligible for the NewFeature assigner, not assigning anyone new. |
Not overdue, I think we're all good from a mockup standpoint at least. |
I'm gonna get this into a Design Doc as a next step to make sure we don't miss anything and get good visibility on the plan |
Design doc is coming along here: https://docs.google.com/document/d/1JlM9G3jZpaHDlcILWL9170ancMLtOnI2a73dQgX6ENo/edit?tab=t.0 I still need to:
Then send it out for review |
Raised some questions about edge cases and starting a conversation with what to do about them here. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Issue reported by: @MitchExpensify
Slack conversation: https://expensify.slack.com/archives/C07HPDRELLD/p1729809438307289
Figma file: https://www.figma.com/design/ir27daDKHaB1g4iZCT22K5/Onboarding-v2?node-id=7690-61846&t=VUO5F3YHDzF2O7Sw-1
Pre-design 1: https://expensify.slack.com/archives/C07HPDRELLD/p1730909567485999
Pre-design 1 summary: https://expensify.slack.com/archives/C07HPDRELLD/p1731000105159589
[Draft] Design Doc: https://docs.google.com/document/d/1JlM9G3jZpaHDlcILWL9170ancMLtOnI2a73dQgX6ENo/edit?tab=t.0
Proposal Add a private domain email check to the new user onboarding flow
Problem
Our product works a bit better when a user signs up with a private email address because we can more reliably get their First/Last name, better name auto created workspaces, etc. Further, our sales processes are enhanced when we know the domain of a user so we can target high-profile leads. Yet, the majority of our users sign up with public emails and/or phone numbers making it harder to catch edge cases where they accidentally create a new account when they should have added a secondary login to an existing account.
Solution
Users sign in to New Expensify for the first time using a phone or public domain email address
We will add a step immediately after signing in to the onboarding flow asking if they have a work email address.
isPolicyExpenseChatEnabled=true
, or istryNewDot.classicRedirect.dismissed=true
, or has notryNewDot
NVP they are routed to Classic. Everyone else goes to the next NewDot onboarding step (Intent)Work email check step:
Magic code step for existing accounts:
Tasks
'#convert`: https://expensify.slack.com/archives/C07HPDRELLD/p1730909567485999#expensify-open-source
EmailThis is not a What's Next proposal but we're using the Design Doc template to make sure its done rightstrategy@expensify.com
and paste in the ProposalEmailThis is not a What's Next proposal but we're using the Design Doc template to make sure its done rightstrategy@expensify.com
(continue the same email chain as before) with the link to your Design Doc#expensify-open-source
to discuss any necessary details in public before filling out the High-level of proposed solution section: https://expensify.slack.com/archives/C07HPDRELLD/p1730909567485999EmailThis is not a What's Next proposal but we're using the Design Doc template to make sure its done rightstategy@expensify.com
again with links to the doc and pre-design conversation in SlackDesignDocReview
label to get the High-level of proposed solution section reviewed#expensify-open-source
to ask for engineering feedback on the technical solution.DesignDocReview
label to this issuestrategy@expensify.com
one last time to let them know the Design Doc is moving into the implementation phasestrategy@expensify.com
once everything has been implemented and do a Project Wrap-Up retrospective that provides:The text was updated successfully, but these errors were encountered: