Hi guys, I have this specific scenario and I need some help on how to achieve it:
Stripe is already integrated into my system and I have some active Stripe subscribers who have previously paid for an annual subscription.
Now, I aim to create a Stripe product, not a subscription, priced at $200 for a one-year renewal. If a customer purchases this new product, I intend for my system to utilize the Stripe API to extend their existing and valid subscription by an additional year.
To elaborate, I am interested in understanding whether the Stripe subscription API offers a mechanism to grant an additional year in advance.
It is important to note that these users are still required to make a payment for this subscription, and the current one must remain valid until its expiration.
That said, after thinking about potential solutions, I have come up with an idea, and I would appreciate your feedback to determine its viability.
I would be grateful if you could thoroughly consider the steps outlined below:
- I create a new product (not a subscription) costing $200 for a one-year renewal;
- The user buys this new product (not a subscription) which costs $200;
- On my end, I listen to webhook events related to this new product;
- Then, I would change the current subscription end date and extend it one more year without charging the user (turning off proration ?)
- Meaning that, I should add 1 year free to their existing subscription, e.g. via a stripe subscription schedule + a coupon for 100% off one phase of their schedule?
If there is a simpler way to do it, I would like to know that.
Thanks in advance.