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

JuanDBB's avatar

Question about Teams and subscriptions

Hello, I would like to do the following with Spark:

  • User registers for free.
  • If a user is invited to a Team, it continues for free.
  • If a user wants to create his own Team/s, he has to suscribe to a Plan (but not with Team billing)

Is this possible?

Thank you in advance

0 likes
10 replies
vmitchell85's avatar

I think the way to do this is TeamBilling. The team is the one who pays, the user doesn't, and you can set the maximum number of members to the team.

Have you tried to set this up already? If you're waiting to purchase to confirm I can spin up a test site and confirm.

JuanDBB's avatar

Thank you. I was looking for a user billing with the possibility of creating many teams, but paying only if the team is yours.

But yes, probably I should do team billing ... It would be great to pay for a group of X teams, not just for one....

vmitchell85's avatar

I assume you mean being able to purchase a set of 5 teams for a certain price? If so, I'm not sure how to do that.

JuanDBB's avatar

I would like people not paying if invited to a team without owning one. Just if you create teams (but not on a team basis).

vmitchell85's avatar

Yeah, that is how team billing works... if you're invited to a team you don't pay... the owner of the team pays.

Cronix's avatar

Yes as @vmitchell85 states team billing bills the team owner, not team members. The only caveat is if you own more than one team, you get separate charges/invoices for each one instead of consolidated into a single bill/charge. I believe you can override that, but that's the stock setup.

JuanDBB's avatar

Thank you. Yes, what I would like would be a mixture between user billing and team billing (user billing, user can create teams and invite users once they have chosen a plan, invited users don't pay but cannot create teams unless they chose their own plan), but I see that it's far from my knowledge to override that!

JuanDBB's avatar

Well, or not... I will try to get it.

Cronix's avatar

I'm not understanding your distinction between user/team billing when you say a mixture between the 2. The way you are describing what you're wanting, there is no individual user billing involved, only team billing.

user billing, user can create teams and invite users once they have chosen a plan

Thats how team billing works.

  1. Someone goes to site and chooses a team plan
  2. They create their team name right there at signup
  3. User from step 1 is the 'owner' and gets billed for the team
  4. Owner can invite other users to the team, those users don't get charged - the team owner does

So a regular user (a user on a team) can't create a team unless they first go and subscribe to their own team plan.

JuanDBB's avatar

Hi Cronix, yes, the problem is that the user can only create one team with his/her plan. I don't want the user paying per team but per account. And once the user is paying for an account he can create teams. But if the user is just an invited one I don't want him paying nor receiving any notification about a trial period nor the need of creating a team.

Please or to participate in this conversation.