#Kieran - discounts
1 messages · Page 1 of 1 (latest)
Hello, so do these subscriptions happen for a fixed amount of months? Otherwise can you tell me a bit more about how you would want that 50 to be divided?
Hey! Thanks for the reply. Yes they're a fixed amount each month, an example is we have a product with a monthly price of £24 per month for 24 months. The concept we require is 'topups', we need to allow a customer to topup say £50, but we want this to then get split up and reduce the remaining monthly payments by an equal amount.
Our current method of doing it is that we provide a coupon of £50 and apply it to the subscription, but it means that the £50 gets applied to the next few invoices for the monthly payment which results in invoices for £0, which doesn't work for us.
User has already paid 2 months payments
User makes a topup: £50
We then want that £50 to be divided by 22 (the remaining months, which could be dynamic based on how many months they've paid), so it would reduce the monthly fee from £24 to £21.73 (£24 - (£50 / 22 = £2.27)).
Is this sort of functionality available for us? We don't really care about the initial topup payment, we just have it as a payment against an individual customer. We just need a way to reduce a subscription monthly amount by a specific amount but equally split across remaining monthly payments.
I hope you can help us, we're really struggling with our use-case.
Hi there. There's not a way to do this with Stripe's coupons. You would have to build this in on your own. You could use invoice items with a negative amount on each month's invoice to apply a discount/credit to that invoice https://stripe.com/docs/api/invoiceitems/create
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Okay thanks for the info. I think the concept I was thinking of was when you for example, pay off part of a bank loan and you get the option to reduce the monthly amount of reduce the loan term, this is the similar logic I was after. I'm surprised you don't support this.
Is it possible to provide a recurring discount to a subscriptions invoices until the end of the subscription? I'll have to calculate the monthly reduction myself I assume and then reduce the invoice by this amount. But it would be great if there was a way to add the discount/reduction to each following invoice automatically for each invoice?
Sorry it's been a busy morning. Juggling a lot of threads. This is possible actually 😀
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
You would specify the amount off per month here
Then you can also specify the duration
You'd still have to do some calculation on your own here though
Thanks! So from what you've said I believe my flow would be:
- create coupon unique for each customer since the months remaining will vary
- calculate the amount off each month for the coupon
- set the coupon duration to 'forever', since I want it to run until the end of the subscription
- apply this coupon to the users subscription
And it should...theoretically do what I want? 😄
Yep that should work for you there
Thanks! My first time in here and you've been a ⭐ , I appreciate it!
Glad I could help!