#binh
1 messages · Page 1 of 1 (latest)
👋 What is your question?
I have a subscription with the following phases
p0: invoice
p1: free trial
p2: recurring invoice
I also have a coupon name 30off-12m, which is $2.50 off each month for a duration cycle of 12months. (12 times for a total $30)
would like to know the effects of the coupon usage in the following case
coupon is added to p0 invoice, then removed.
coupon is added to p2 recurring invoice.
will the coupon counter be reset? In this sample, will the coupon be applied 12x or 13x?
what will happen on the 13th and 14th invoice?
example:
p0: invoice - invoice 1 (coupon applied once)
p1: free trial - invoice 2 (no coupon)
p2: recurring invoice
- invoice 3( coupon, 2x)
- invoice 4( coupon, 3x)
- invoice 5( coupon, 4x)
- invoice 6( coupon, 5x)
- invoice 7( coupon, 6x)
- invoice 8( coupon, 7x)
- invoice 9( coupon, 8x)
- invoice 10( coupon, 9x)
- invoice 11( coupon, 10x)
- invoice 12( coupon, 11x)
- invoice 13( coupon, 12x)
- invoice 14( coupon, 13x??? or breaks???)
I believe the coupon starts counting from the time when it is set up and will be reset upon resetting it. I'd recommend testing with test clock to verify: https://stripe.com/docs/billing/testing/test-clocks
ok, ty.
another question
if we do not remove the coupon. during the free trial phase, will the invoice apply the coupon?
in our case, it will refund the customer -$2.50
or it will ignore the coupon and charge $0
During free trial, the amount will be $0 and there won't be any refund
so the coupon will not take effect and count towards the cycle
p0: invoice - invoice 1 (coupon 1x)
p1: free trial - invoice 2 (no coupon)
p2: recurring invoice
- invoice 3( coupon, 2x)
- invoice 4( coupon, 3x)
- invoice 5( coupon, 4x)
- invoice 6( coupon, 5x)
- invoice 7( coupon, 6x)
- invoice 8( coupon, 7x)
- invoice 9( coupon, 8x)
- invoice 10( coupon, 9x)
- invoice 11( coupon, 10x)
- invoice 12( coupon, 11x)
- invoice 13( coupon, 12x)
- invoice 14( break )
the following process will execute as above if we don't remove coupon
I'd suggest trying in test mode with test clock to check if this is the case
ok, ty.