Level 53
I could not find a way either without altering a lot of code. The only thing possible was to give a coupon after the first payment. I would be interested to know if you come up with a solution that doesn't create a bunch of technical debt by modifying the framework. Also, I did think of doing it with Cashier (since Spark is built on top of Cashier) but decided against it.