How to fix Memberstack users accessing paid content for free when using Stripe checkout? Answered

Post author
Erika Koning

Hey. I'm using memberstack for my gated content website and I'm using stripe for payments. When testing myself, I have to go through a stripe checkout, and it all seems fine, but for some reason, other members are created without any assigned plan. I've got several new members but no one happens to be on the payed plan, by other words they get access to the payed content for free. How do i fix this? I've implemented code to prevent this on my webflow site, and every button is connected with the payed plan ID. Still people manage to get through without paying? How do I fix this???

Comments

1 comment

  • Comment author
    Chukwudi Onyekwere
    • Edited
    • Official comment

    Hi Erika,
     
    Thank you for reaching out, and I really appreciate you sharing your experience with us. I completely understand how frustrating this must be, especially when it affects your ability to manage your members effectively. I'm sorry you've been dealing with this, and I want to help get things back on track. I’ve also seen the ticket you created regarding this. I’ll go ahead and drop a quick reply here as well, just in case anyone else runs into the same issue or is looking for an update.
     
    To explain what’s happening: Memberstack creates a member profile as soon as a user submits their name and email during the signup process — before the payment step. This is currently how our system is designed to ensure we can track the member through the Stripe checkout process, even if they don’t complete payment.
     
    However, you're absolutely right - this can lead to a dashboard with incomplete or “abandoned” members. While there isn't a native setting yet to prevent these records from being created, here are a few potential workarounds:


    Possible Solutions:

    1. Automated Cleanup (via API or Zapier/Make):
      You can set up a script or use a tool like Zapier or Make to automatically delete members who haven’t selected a paid plan within a certain time window (e.g., 24hours –72 hours after signup). We can help guide you through setting this up if needed.
    2. Segmenting Members:
      In your dashboard, you can use filters to quickly view and separate paying members from those without a plan. This doesn’t solve the clutter, but it can make management easier in the short term.

    I hope this helps.

Please sign in to leave a comment.