How to Create Separate User Accounts for Brands and Retailers with Distinct Plan Access

Post author
KC Katalbas

Hi all, 

I have a site where there will be two user type: one is free plan for brands to list their store fronts and the other is a paid plan for retailers to advertise their stores that sell brand goods. 

I'm trying to figure out how I can have users select when signing up if they want a brand account or a retailer account. How can I make sure when users sign up for a retailer account that they also aren't added onto the free plan? I've been searching but struggling to find articles that fit this case

Comments

5 comments

  • Comment author
    Duncan from Memberstack

    Hey KC 👋 Hope you had a great weekend.

    I think I have just the article + video that you're looking for. Have you seen this yet? I finished it late last week. https://docs.memberstack.com/hc/en-us/articles/7406222866459-Free-Paid-Plans-Freemium-

    TLDR: the article will recommend that you don't use any free plans. Instead, anyone without a plan will be a "Brand" and anyone with a paid account will be a "Retailer". 

    Assuming this plan structure works for you (🤞) you won't need to mess with free plans at all. 

    0
  • Comment author
    Maximilian Fleitmann

    I have two plans (free + pro).

    Now I have used custom attributes to show a div player with the pro-plan only => That works.

    However I also have a custom attributes that shows another div layer to only the people on the free plan. => Works
    But in combination it doesn't work and if I am logged in on a premium account also the free-plan content is showing. Any idea around that?

    0
  • Comment author
    A J

    Hey Maximilian Fleitmann, ideally if a pro plan user (who does not have free plan assigned to them) should not be able to see free-plan content.

    Since you mentioned that individually i.e. free plan user is able to see free-plan content and pro-plan user is able to see pro-plan div content.

    I am wondering if you are aiming an experience where if a user upgraded to pro-plan they must not be able to see free-plan content? If yes, once the member upgrades you can automatically remove the free plan from the user via Plan Logic. This will ensure that pro-plan users are not able to access the free-plan div block.

    Hope this helps. Let me know if you are trying to achieve something else specifically.

    0
  • Comment author
    Maximilian Fleitmann

    A J Hey, okay that helps me already to understand it a bit better. I guess the issue is a bit more challenging for me. As mentionend in the FAQ instead of a free plan i used the default for that. But now in my understanding i wont be able to remove that right?

    0
  • Comment author
    A J

    Hey Maximilian Fleitmann, yes you can remove a plan but not the default setting for set users in that case. Default settings and gated content access to 'all members' are definitely the way to go if you want to show specific content for all members irrespective of the plan they are assigned.

    In your case since you want the div block to be exclusive, that is pro plan users must not be able to see free plan content, you can do this via 2 ways:

    • you can set the attribute of the free plan content to data-ms-content=!pro-plan, this would specifically mean that users who do not have access to the gated content of pro plan alone will be able to see this, thus solving your issue. You can take this approach if you are gonna have only pro plan, if you are gonna have multiple paid plans and don't want them to see the default free plan content the attribute can be something like data-ms-content=!paid-plans meaning anyone without a paid plan will only be able to see that particular div block. This is an easy approach in this case.
    • If you are gonna have multiple free plans and unique use-cases for them, then you can opt to create free plan specifically for that purpose instead of the attribute approach listed above.

    Hope this helps.

    0

Please sign in to leave a comment.