HACKER Q&A
📣 Mertax

How do you handle user license provisioning for a subscription product?


I’m developing a B2B SaaS product that uses a subscription model. I’m looking at services like Okta/Auth0/Azure AD B2C for customer identity & user account management. To manage subscriptions I’m planning to use a service like Chargebee/Recurly/Chargify or maybe just Stripe.

What I don’t see is a product that marries these 2 services. Is there a reason most SaaS companies end up developing their own licensing provisioning tools? It seems like this is another product/service that could be offered?

I don’t feel my requirements are all that unique. I basically need a customer front end that allows subscription owners to assign licenses to specific user identities. My app would then just have to validate that the current user has an active/paid subscription.

Am I overlooking a product or service that’s already out there? Or is this something I’m going to have to develop myself?


  👤 4rb1t Accepted Answer ✓
Have been dabbling the idea of building a product that achieves what you are asking for, but different means to the end that you are seeking.

Happy to talk to you if it piqued your interest.


👤 leros
I have a database table with my customers' subscription and any usage info I need to track. I do have to keep that in sync with their subscription in Stripe. I check that table often to see if a feature is enabled or if a user has remaining resources, so I like having it in a local table (vs querying a service).

👤 soulchild37
Have you looked at https://keygen.sh ?

👤 somefries
Users get provisioned the first time they click the tile (in Okta). Depending on how it is set up, it will provision basic or licensed accounts when new users click. You can make it so different security groups on AD/Okta get provisioned with different account types.