[Wishlist] Pay for membership before creating an account
[This post was migrated from our old community roadmap]
1) The problem → This cause major friction in the buying process
2) Why is this important → This will significantly decrease conversion rate (fewer people will buy)
3) What will happen if this goes unsolved → All your users will have bad conversion rate on their website
4) Possible solutions → Reverse the 2 steps (1. pay membership 2. create an account)
Comments
5 comments
I ran into this issue the other day as well. I wanted to minimize the friction and thought that it would have been great to have them pay first and then they can create their account. Otherwise, it seems like once you ask for more information, they can click out, especially if it's a higher-cost product or service.
Hello, I am new with Memberstack and I have a use-case of a paid membership plan where I need users to pay for the pricing plan, before they access the student portal. How do I implement it with memberstack?
So far I am only seeing use-cases where users have to sign up to the portal before they can purchase a plan.
Do you think there's any possibility to add a paywall before sign up; to ensure limited number of users sign up to the portal - we don't want unlimited folks to sign up at this stage.
This is what I got from Rey bot - https://docs.google.com/document/d/1ypQPIzOiqJcRd3dD-zYmd8VHkrNvZ_KC8Rt9RgBdxOU/edit?usp=drivesdk
I am planning to speak with memberstack support team as well soon
Hey Disha Shah,
You could gate all the pages / folders on the site and just have signup / login page available to non-members. Memberstack currently requires signing up before allowing them to checkout, but by gating all the pages on the site except the entry points, you could basically achieve the same effect such that users even after signup won't be able to access paid content (pages) without paying for a certain plan.
Currently I believe if you want to handle payments via Stripe + Memberstack integration, Memberstack would need the user to create an account first so that the customer is created in Stripe and the subscription is in sync with Stripe status. Checkout and then signup feature is currently in wishlist.
Alternatively, if you do want to have checkout first, you can build a custom system where you handle the checkout via Stripe, have an automation to listen to such purchases and create a Memberstack account for them and assign free plan (in Memberstack) that will give them access to the site. You will have to take care of the sync such that if a subscription is cancelled / expired, you would need to setup an automation to remove the free plan assigned to that member, so that they don't have access to the gated content of the site without an active subscription.
In case, you are expecting and aiming for few users at this point, you can have the users checkout via Stripe first and instead of setting up a custom system, you can add the paid plan to a member in Memberstack via Stripe dashboard manually. In this case, since it's after the checkout that you will be taking this step, you have an option to 'Set / Create stripe customer' as an action for a member (to link an existing stripe customer with Memberstack). This will then make sure to keep Memberstack & Stripe in sync going forward for that member without you having to setup custom systems. Considering you are aiming for limited users, you can take this route for the time being and possibly open up the site for signup and then checkout once more users are welcome.
Additionally, you can take a look at this article which shows ways to approve new members which might be useful for your project so that you prevent users from signing up on the platform until they are approved - so in your case you can send them a Stripe checkout link for the purchase to their mail and once its done, create an account etc.
The approach you take totally depends on the scalability and resources you are aiming at currently, but these are few approaches that you can consider.
Hope this gives you some idea.
We are planning to manage payments via razorpay api and not stripe for India. But this is very detailed and thankyou so much for sharing this! I can understand the pros and cons for both setup systems. I will also look into all of these items in detail.
Welcome Disha Shah 😇
Got it. Memberstack supports Stripe currently, but if you want to implement other payment processor, here's a short article that you can keep for reference while building out your project.
Please sign in to leave a comment.