Skip to content
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

Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows #48591

Closed
5 of 7 tasks
danielrvidal opened this issue Sep 4, 2024 · 41 comments
Closed
5 of 7 tasks
Assignees
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Reviewing Has a PR in review

Comments

@danielrvidal
Copy link
Contributor

danielrvidal commented Sep 4, 2024

Proposal: Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows that lead to workspaces (IOUs/Invoices).

For background — We’ve added onboarding for most users already in our app. This is the different initiatives we’ve addressed so far:

  • Stage 1 onboarding - Adding basic onboarding that 1) has a user select their intention that led to specific instructions from Concierge.
  • Stage 2 onboarding - used the intention in onboarding to create specific tasks design to train the user on the best steps to use Expensify and thus convert.
  • Stage 3 onboarding - used the intention and tasks implemented to apply to key viral use cases so users who are taken to the invite action, rather than an intention selector, also get onboarding tasks. In the case of a user being invited via an IOU/Invoice, if they pay via BBA we input the manage my team’s expenses tasks in their onboarding steps and set their NVP accordingly.

Problem: Many users who have not selected Manage my team's expenses end up creating workspaces and then overwhelmingly abandon the product immediately after they create the workspace.
The primary flows we see experiencing this problem that are not covered by onboarding or Stage 3 are:

  • Users who select Global Create > Track > and then either categorize or share it with their accountant using the actionable whispers
  • Users who did not previously select Manage my team’s expenses in onboarding who select New Workspace in Global Create or Account Settings > Workspaces > New workspace

Solution: Update our onboarding so that if a user creates their first workspace and has not seen the manage my team’s expenses tasks, we’ll add the tasks (and GBRs) to setup their workspace in their Concierge DM.

  • Most users will already have onboarding tasks in their Concierge DM. We will not remove those, we’ll just add to them as they are likely applicable and update the NVP to the manage my team’s NVP.
  • Some users will not have tasks already created (users who select Something else or some invited users might not) so if that’s the case we’ll send the manage my team’s tasks/copy and set the users intent in the NVP.

Implementation issues

@danielrvidal danielrvidal added the Internal Requires API changes or must be handled by Expensify staff label Sep 4, 2024
@danielrvidal danielrvidal self-assigned this Sep 4, 2024
@danielrvidal danielrvidal changed the title Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows that lead to workspaces (IOUs/Invoices). Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows. Sep 4, 2024
@danielrvidal danielrvidal changed the title Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows. Add onboarding tasks for users who create workspaces outside of onboarding or core invite flows Sep 4, 2024
@melvin-bot melvin-bot bot added the Monthly KSv2 label Sep 9, 2024
@danielrvidal danielrvidal added Weekly KSv2 and removed Monthly KSv2 labels Sep 11, 2024
@danielrvidal
Copy link
Contributor Author

I needed to get some mocks made so am working with @dubielzyk-expensify on that here: https://github.com/Expensify/Expensify/issues/428250

@dubielzyk-expensify
Copy link
Contributor

Added mocks over there: https://github.com/Expensify/Expensify/issues/428250

@francoisl
Copy link
Contributor

I have read and reviewed this Design Doc!

@danielrvidal
Copy link
Contributor Author

We're ready for HL reviews on a short design doc that builds on existing onboarding cases!

High-Level design doc

Assigning the review label now. This is a HIGH so leaving it as weekly.

@danielrvidal danielrvidal added the DesignDocReview Autoassigner for design doc reviews label Sep 18, 2024
Copy link

melvin-bot bot commented Sep 18, 2024

👋 Hello Generalist Track Team - you have been assigned to review this High Level Design Doc. Check out this Stack Overflow for some tips on reviewing a design doc. Once you are done, simply press the Add "Reviewed Doc" comment button in the right hand side K2 panel or follow these instructions.


@quinthar
Copy link
Contributor

I have read and reviewed this Design Doc!

3 similar comments
@twisterdotcom
Copy link
Contributor

I have read and reviewed this Design Doc!

@twisterdotcom
Copy link
Contributor

I have read and reviewed this Design Doc!

@Christinadobrzyn
Copy link
Contributor

I have read and reviewed this Design Doc!

@kortneywynn
Copy link

I have read and reviewed this Design Doc! Comments within.

@danielrvidal
Copy link
Contributor Author

@francoisl is working on the detailed. He has some predesign questions last week but we're making regular progress on this. We should be sending it out sometime this week, in the next couple days ideally.

@melvin-bot melvin-bot bot removed the Overdue label Nov 11, 2024
@melvin-bot melvin-bot bot added the Overdue label Nov 20, 2024
@danielrvidal
Copy link
Contributor Author

This is being worked on and is in implementation.

@melvin-bot melvin-bot bot removed the Overdue label Nov 22, 2024
@danielrvidal
Copy link
Contributor Author

Being worked on still. Issues created so we're in implementation.

@danielrvidal
Copy link
Contributor Author

@francoisl is looking for C+ to lead the front end so he can do the back end.

@danielrvidal
Copy link
Contributor Author

Latest update: https://expensify.slack.com/archives/C07HPDRELLD/p1733792917263319?thread_ts=1733789708.497349&cid=C07HPDRELLD

  • Backend implementation is ~85% done, waiting on a Web-E deploy to unblock failing tests on an Auth PR. Then one more smaller change that should be ready for review by EOD (from Monday).
  • Manan is working on the front-end changes.

@melvin-bot melvin-bot bot removed the Overdue label Dec 12, 2024
@melvin-bot melvin-bot bot added the Overdue label Dec 23, 2024
@danielrvidal
Copy link
Contributor Author

Being worked on daily.

@melvin-bot melvin-bot bot removed the Overdue label Dec 27, 2024
@melvin-bot melvin-bot bot added the Overdue label Jan 6, 2025
@danielrvidal
Copy link
Contributor Author

This is in implementation!

@melvin-bot melvin-bot bot removed the Overdue label Jan 7, 2025
@melvin-bot melvin-bot bot added the Overdue label Jan 15, 2025
@danielrvidal
Copy link
Contributor Author

@francoisl is still working on this, we're getting close to it being done.

@melvin-bot melvin-bot bot removed the Overdue label Jan 22, 2025
@melvin-bot melvin-bot bot added the Overdue label Jan 30, 2025
@francoisl francoisl added the Reviewing Has a PR in review label Jan 31, 2025
@melvin-bot melvin-bot bot removed the Overdue label Jan 31, 2025
@danielrvidal
Copy link
Contributor Author

It just got merged so I'll likely be testing tomorrow. Moving to daily.

Copy link

melvin-bot bot commented Feb 7, 2025

@francoisl, @danielrvidal Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@danielrvidal
Copy link
Contributor Author

This has been deployed, tested, and QA test rails added here.

Closing this since we're all done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff Reviewing Has a PR in review
Projects
Development

No branches or pull requests