User sign up to stripe checkout flow

Hello! I’m trying to improve the user journey from sign up > stripe checkout > full platform access.

So far I have the user must create a profile > they select a subscription > gain access.

This feels clunky but when I try to enable the user to create their profile after payment, it doesn’t work. It says an account already exists.

The user needs to “create a profile” so they have a log in password etc. Does anyone have a better way to do this?

Was looking for an answer to this exact problem and found this thread.

TL;DR: Use 2 payment blocks, 1 for logged in users (go to checkout) and 1 for logged out users (go to signup page).