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?