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

Lars-Janssen's avatar

Laravel Spark is this normal?

Hi,

Currently within my spark project I've three plans.

- Small
- Medium
- Pro

When a user is subscribed to plan Pro and then goes to plan Medium I would expect the user keeps the features of plan Pro for that current month.

However Spark immediately gives the features of Plan Medium and revokes all features from plan Pro?

Is that normal?

Thx!

0 likes
2 replies
ejdelmonico's avatar
Level 53

You have to disable proration to not change the plan until the next billing cycle. That way the benefits stay the same until the next invoice. In the SparkServiceProvider and in the booted method, place Spark::noProrate();

1 like

Please or to participate in this conversation.