#Neeta
1 messages · Page 1 of 1 (latest)
hello! there isn't an easy way to go about this but the gist of it is that you're going to need to use Subscription Schedules : https://stripe.com/docs/billing/subscriptions/subscription-schedules
https://stripe.com/docs/api/subscription_schedules
Can't it be done using trial ?
would you allow your customers to make updates to the 1 year plan? e.g. change quantity, cancel it, etc. And do you expect the changes to be prorated?
because that will affect the possible options that you can use
No quantity is not an option there
Its a subscription so main thing is that
our site will be live after 1st January
but if someone will purchase today
then they should have access for that year also
That's the thing which we have
so to clarify, you're not going to allow the customer to modify anything about the subscription after paying?
yes they can only cancel the subscription from stripe
nothing else they can do
On our site once they subscribe they will get access to videos something like netflix, youtube etc.
if they cancel, will you prorate the difference? e.g. if they cancel the subscription 6 months in, will you return the remaining 6 months worth of payment to the customer?
or you will only allow the customer to cancel at the end of period i.e. at the end of the year
We will not return anything in this case
alright, this makes things a lot simpler then.
The only thing for me is that I want to give them these 3 months free and from next year subscription will start
gimme a while to write out how to go about it
ok
one way to go about it is to create a subscription with a trial, and also include add_invoice_items for the upfront payment for the 1 year subscription. Subsequently, after the first payment for the Subscription is done, you can then apply a one time discount / coupon to the subscription so that the customer won't have to pay for the upcoming invoice (after the trial)
in case you haven't seen this yet, you can use test clocks to mimic the passing of time : https://stripe.com/docs/billing/testing/test-clocks
alternatively, you could also use subscription schedules, but considering that you're not going to allow edits to the subscription, using subscription schedules is probably unnecessarily complex so I won't elaborate on it
maybe try out the suggestion with all the relevant scenarios you can think of and see if it fits your requirements
ok let me check these above