Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

kunaldodiya's avatar

What is the best practice for subscription base model ?

I am trying to create a saas, I have no clear idea about using subscription with Plan or Role ?

Which one is more related ?

In my platform we have two roles, 1) investor and 2) manager - investor has limitation while manager has more flexibility

So now my question is should i create two plan where user can purchase subscription monthly bases or should i go for role based approach ?

0 likes
2 replies
kunaldodiya's avatar

A plan can have some features where i can restrict investor to some abilities only where in manager plan i can give more flexibility,

The confusion is with both approach, Application could be made but which one make sense more ?

martinbean's avatar
Level 80

@kunaldodiya Create two different price plans. Then name your subscription based on what type of subscription it is, i.e. investor or manager.

https://laravel.com/docs/8.x/billing#creating-subscriptions

The first argument passed to the newSubscription method should be the internal name of the subscription. If your application only offers a single subscription, you might call this default or primary.

In your case, you should use investor or whatever so you can identify which subscriptions are for investors and which subscriptions are for managers.

1 like

Please or to participate in this conversation.