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

Itomic's avatar

Expanding Interval options for plans

Currently as I understand the only plan options are month by month or yearly plans.

The situation I face is I need to setup a plan that spans 24 months or two years. From all I have researched this does not appear possible.

The interval period of monthly and yearly seems to be set in stone and other periods do not appear to be possible.

Is there a way in which I can configure a plan in Spark which will enable me to create a 24 month (2 year) plan?

0 likes
3 replies
ejdelmonico's avatar

Your assessment is correct. Spark is only setup for monthly or yearly billing. Remember, Spark is very opinionated but built on top of Cashier. So, you can do whatever Cashier will allow. I believe you can make a two-year subscription with Cashier. However, you have another issue in that Stripe only does Yearly. It does offer a customized billing cycle but I have heard that it is not easy to get consistent results.

Itomic's avatar

After some playing with Braintree they will allow you to make a 24 month subscription.

However I can not find anyway to configure this in spark. Looking at the code makes me believe its just not going to be possible. Not without re-inventing the wheel.

Evert.Ramos's avatar

If you check /vendor/spark/src/Plan.php you will be able to create a new interval.

Please or to participate in this conversation.