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

Improvement to subscription display #902

Merged
merged 16 commits into from
Apr 23, 2024
Merged

Conversation

DonKoko
Copy link
Contributor

@DonKoko DonKoko commented Apr 8, 2024

No description provided.

@jurrejansen
Copy link

jurrejansen commented Apr 12, 2024

  • After being sent to Stripe and activating trial user gets sent back to Settings > Subscriptions. The page is not refreshed and still says user is on Free. It would cause less confusion if the page would already refreshed and says user is now on Team subscription
  • In the scenario I described it would be nice if the user is sent to Settings > Workspaces after activating the trial in Stripe environment. Also the 'Create workspace' modal should be triggered so they instantly get the chance to create their Team workspace.
  • In the scenario I had put some a couple of multistep modals explaining the trial behaviour before activating.
    https://www.figma.com/file/ykvc0MhPeNLsrJ4tJsKosQ/Shelf-%7C-UX-Scenarios?type=design&node-id=3588-7557&mode=design
    Screenshot 2024-04-12 at 09 32 05

@DonKoko
Copy link
Contributor Author

DonKoko commented Apr 12, 2024

After being sent to Stripe and activating trial user gets sent back to Settings > Subscriptions. The page is not refreshed and still says user is on Free. It would cause less confusion if the page would already refreshed and says user is now on Team subscription

Seems like a bug that happened to you. That shouldn't happen. The experience should be the exact same as updating to a team subscription(for now). I just did a test and saw this:
Screenshot 2024-04-12 at 10 41 07

In the scenario I described it would be nice if the user is sent to Settings > Workspaces after activating the trial in Stripe environment. Also the 'Create workspace' modal should be triggered so they instantly get the chance to create their Team workspace.

I think the UX should be the same as updating to team and indeed I agree we should improve it. I would say the modal we have should have the CTA "Create your team workspace" that directly sends you to workspace/new.

In the scenario I had put some a couple of multi-step modals explaining the trial behavior before activating.

Yeah I don't really like that tbh. It seems like extra steps that I don't see the value of. Would require like 4 extra clicks. If we are concerned whether they have the correct info, we can always send them an email when they start a trial, with some info. That way they also have a trace of it.

@carlosvirreira
Copy link
Contributor

I have to agree with @DonKoko on the steps.

I would say the modal we have should have the CTA "Create your team workspace" that directly sends you to workspace/new.

Very much agree

Would much rather optimize for speed of enabling the trial as they are already having an account on shelf. We can always send additional info per email. (What you got into, what you can expect, etc).

@DonKoko
Copy link
Contributor Author

DonKoko commented Apr 18, 2024

@carlosvirreira I made some more updated. I made sure that you can get a free trial just once, because stripe doesnt control that so we have to check it ourselves. I am deploying it now to the testapp: https://github.com/Shelf-nu/shelf.nu/actions/runs/8739097019

Can you please give it a test and lmk if its good and what improvements we can do. I also updated the CTA so it shows "Create team workspace" if u got a team plan or a team trial.

@carlosvirreira
Copy link
Contributor

@carlosvirreira I made some more updated. I made sure that you can get a free trial just once, because stripe doesnt control that so we have to check it ourselves. I am deploying it now to the testapp: https://github.com/Shelf-nu/shelf.nu/actions/runs/8739097019

Can you please give it a test and lmk if its good and what improvements we can do. I also updated the CTA so it shows "Create team workspace" if u got a team plan or a team trial.

Requesting testing backup here @jurrejansen

@jurrejansen
Copy link

jurrejansen commented Apr 18, 2024

Screenshot 2024-04-18 at 16 11 54

"14 days free" ->
"Free 14-day Trial"

"Short description" ->
"You're about to start a Team subscription. Your subscription will give you full access to all our features including bookings and inviting users to your workspace. If you have any questions or need assistance, feel free to reach out to our support team at support@shelf.nu."

"Your trial will end on [DATE]. You can always cancel before then." ->
"Your trial will end on [DATE]. You can cancel beforehand and keep using the trial until this date."

Screenshot 2024-04-18 at 16 32 19

"Create your Team workspace" ->
"Create your Team workspace"

After fast forwarding time a day after trial expired I am unable to request a Team trial again. However:

  • It says I have Free subscription but I am still able to access Team workspace
Screen.Recording.2024-04-18.at.17.10.50.mov

@carlosvirreira
Copy link
Contributor

Scenario 1: I request for a trial - and immediately cancel the plan. What happens?
Behavior: I am allowed to cancel it. I get this "You’re currently using the Team version of Shelf on a free trial. Your plan has been canceled and will be active until 5/7/2024 at 10:25:49 AM. You can renew it at any time by going to the customer portal." I can resume it as my subscription is "Paused". Everything went well here.

Scenario 2: I request for a trial - I reach the end date. I end up cancelling my plan.
Behavior: I can add my payment method information but cannot find a way to create a new subscription for my workspace. I basically have to contact support (Would not spend time fixing this path) but do want to mention it.

I'd say we can release this.

@DonKoko DonKoko merged commit 67cb2e5 into main Apr 23, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants