SaaS business model ( how to do it? )

Hello everybody!

I have been reading the forum for a few months and researching a lot haha. Now I have found a small block, I hope you can help me.

I am trying to create a SaaS web / app that has a business model very similar to Slack, where companies pay for the number of accounts created (accounts for employees), and these accounts belong to a specific Plan, where each Plan has a different price (having different limitations such as data storage, etc).

My question is: what do you think are the best practices to do this?

Any advice ? Tutorials? I’ve searched the forum quite a bit, but I don’t see this issue fully resolved …

If someone helped me I would be very grateful!

Greetings to all!

For user roles you can add a field on a user called “role” and make this a text field

Then when a user is for example subscribed on a tier 1 plan with unlimited x… set their role field to “tier 1” and use only when conditions in the editor to perform actions for tier 1 accounts or show premium tier 1 sections of the app only when current user’s role is “tier 1”

1 Like

you can add users under the a master account for example

The master account has a Text field role = master

And then add a field that’s a list of users to the user data type. Call this field “subusers”

If you want to see this is in action in an app, I can ask permission from an old client to show his application which has the ability for master account to add sub accounts underneath it with limited permissions

Also I really like this business model Of pay per account or per use because it seems like you could acquire customers for free with just hard work effectively by targeting organizations, cold calling and grow the company organization by organization with deals

1 Like

Thank you very much!!

I have seen your channel in Youtube and it’s amazing!

I’m going to try to do it with your advices !

And one question more… ( sorry maybe I’m too much new in Bubble haha )

How can I set the conditional for a specific Plan ?

For example, a condition that limits the Freemium Plan to only 100 user accounts (that is, that each business user could only have 100 employee accounts)?

Or just advanced statistics?

With call to action to hire a higher plan? (when the freemium plan is over)

What would be the logic to program this?

Thank you very much again, I hope karma rewards you dear EvantLitttle! Haha

Haha thanks bro. I’m glad you like my channel )

To program this, you could have another text field on the user called subscription level

Then when someone buys a package like a gold package that has 100 accounts on it, you can do make changes to user function and set the user’s “subscription level” field to gold.

Now when the user is adding users under their plan add an only when condition which says this user’s sub user’s:count is less than it equal to 100

That returns a yes or no and if there are less than 100 accounts then you want to proceed with the action of adding a new account

For adding accounts that are sub accounts use make account for another user function and then you can again use make changes to user field sub users add “result of step 1” for example of step 1 was the step where you created the account for someone else

Hi Even, thanks for this post. Did you ever get permission from your “old client” to show this function in action?