#RON WAFFLE
1 messages · Page 1 of 1 (latest)
Pausing payment collection sounds like it might be the way to go here: https://stripe.com/docs/billing/subscriptions/pause
Ah I see
so I'd charge straight away
then pause and do resumes_at to the date I want to begin the cycle again
Correct
So everything would continue as normal? Like If I charged today on a monthly plan then did resumes at for the 1st July, it would charge then and continue for August/September
Yeah. This section is the one you'd want: https://stripe.com/docs/billing/subscriptions/pause#free
Would it not be this one? https://stripe.com/docs/billing/subscriptions/pause#collect-payment-later As I know when I want to resume?
What's the diference in keep_as_draft and void
No. Have you read the whole page? That link you shared is if you want to eventually collect payment for the invoices that were generated while the subscription was paused
Ye sorry you're right I just re-read I misunderstood
I will try this out, thanks for the help
No problem!
Sorry juggling many threads and coming back to this
I re-read your initial question and it looks like I misunderstood what you were asking at first
Give me a min to suggest something better
Ok thank you no worries
I just tested it and it doesn't seem correct, my paused date has worked and collection will be resumed on that date, but the upcoming invoice doesn't look right
I sort of glossed over this part initially:
But that makes sense
The issue with what I suggested initially is the billing cycle won't be anchored to the 1st here
The billing cycle should be anchored to whatever the policy start date is (after the initial charge)
The problem I've had with other solutions is the default cycle for the product is shorter than what I try to set, i.e billing_cycle_anchor or whatever
For instance, if it's a monthly sub. If I try to set the 2nd payment to come out longer than a month away it errors
Yeah I understand the issue now
Am I making sense? I can provide example. I am confusing myself 🤣
Yes you're making sense
So I think you can avoid having to use a subscription schedule here. Using your initial example, you could create the subscription on April 20th and charge the customer immediately. Then, you could update the subscription to be in a trialing state until June 1st. That resets the billing cycle anchor to the 1st. See: https://stripe.com/docs/billing/subscriptions/billing-cycle#changing
So in that scenario, customer would be billed the full amount on April 20th, June 1st, July 1st, Aug 1st, etc
Cool, so there is no prorated charges. I don't want to overcharge the customer. Just want to charge whatever the initial payment is again on the 2nd/3rd payment etc
I will test that out, thanks again
No problem. You can set proration_behavior to None
On the update where you add a trial
Recommend testing this out with test clocks: https://stripe.com/docs/billing/testing/test-clocks
Will do thank you
No problem
Does it charge immediately when the trial ends? Like same day?
Or the following day
👍