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

vincenzoraco's avatar

SaaS Team Billing

Hi all,

I am trying to figure out what is the best way to implement a billing system to a future SaaS application.

Well, obviously Spark comes in mind, but it doesn't seem a good fit as it is not configurable (correct?), like, removing the whole UI and use my own using just the API.

I came across to Chargebee but they don't seem to allow Team billing like Spark does (I have asked for a confirmation, still waiting for a response)

So I am wondering what people do when building a SaaS application where wants to offer an individual and a team subscription. Did anyone of you have previous experience with this scenario? Did you end up using a bare stripe/cashier implementation or a service like Spark?

Thank you for all the little help that you can give 🙏

0 likes
3 replies
bobbybouwmann's avatar
Level 88

Well, Spark can help you set up everything very fast. However, that doesn't mean you're stuck to that implementation. Spark itself is a frontend that uses the available API. You can build your own frontend components on that API. This way you can still have the same functionality but in your own way.

You maybe heard about flareapp.io. This application is built on the Spark API with a custom frontend.

Anyway, it depends on what kind of application you're going to build. If you're going to build a large SaaS it might be better to build it from scratch. If it's a small application, Spark might be a better fit ;)

vincenzoraco's avatar

Thank you for your very quick response!

Yes, I do! I can tell it's a very well done and organised application, single page based on VueJS, the server responses are amazingly structured too :D

I've been building web applications with VueJS since ever now but I would love to be able to use React as I am trying to expand my knowledge

Do you think is worth the time to move it to React? It is hard to tell without having a demo app.

Or if you have any other alternatives, please share :) I am not stressed to make mistakes and do it all over again, but technically I've build two demo apps using AdonisJS + React, and now Laravel + Cashier + ReactJS already but they don't feel right, I mean there is so much to think of (not overcomplicated stuff, just too many things that you can't forget).

bobbybouwmann's avatar

Both React and Vue are great. It just depends on your needs and what you plan to build in the long run ;)

I can recommend both :D

Please or to participate in this conversation.