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

jimmylet's avatar

I do not understand billing in Spark

Hello everybody,

I created several payment plans with Spark. I created products on stripe.

When I add a member to my team, the amount of product on Stripe is updated correctly.

Only when I add a member to my team on an already existing plan, the user is not charged. It will be billed for this user in the next billing period.

This poses two problems:

  • It's free until the next period when it's a paid option.
  • That's a big problem

When I go from a monthly plan to a paid plan, the team is billed directly for the number of members in the team.

Great, that's good. Only, same problem, if I add a member to my team, it updates the stripe number of product but doesn't invoice directly.

So, I have to wait for the next billing period ... in a year?

I don't understand this system well.

What I would like is that when I add a member, it costs directly. Especially for yearly plans.

Thank you very much for your help!

0 likes
5 replies
jimmylet's avatar

Hi @Cronix , I didn't disable the proration. I tried with and without but it didn't solve my problem.

Cronix's avatar

What version of Spark, and what options are you using? I'm still using v5, and don't have this issue. However, only the team owner gets charged for their team in my app, not the individual users on the team.

jimmylet's avatar

I use the version 6.

And yes it's the same for me. Only the team owner gets charged for their team (but when adding a user to the team, the owner's bill increases).

When your landlord adds a member, is it billed directly?

Me if I'm on the annual plan, when he adds a member, he is not billed right away. It will be billed the year after ...

jimmylet's avatar

Hello,

I specify my request with images

In my application, I defined a basic plan and a premium plan to pay per month. And a basic plan and a premium plan to pay per year.

image

If I have two members in my team and I choose the 'team-premium-yearly' plan, I will be charged directly € 99.99 x 2. That's what I want, great !

image

Now, after adding and paying for these two members, I realize that I would like to add a third member.

I invite this member to join my team.

On Stripe, the product number has gone from 2 to 3.

image

Only problem. I will only be charged for this 3rd member within a year.

iimage

How to make the owner be directly billed for adding a new member to his team? Should I make a particular configuration on Stripe?

Because here, it means that for a year, he has a free subscription for each additional member he will add. And if the payment is refused, it will never be billed for the past year ...

Please or to participate in this conversation.