#deadshot7814
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- deadshot-futuresub-webhookevent, 2 days ago, 19 messages
Hi 👋 I don't think I'm grasping what you're asking there, is there more context that you can share?
Offhand it sounds like you may be asking about proration behavior.
https://stripe.com/docs/billing/subscriptions/prorations
I have future weekly scheduled subscriptions usually in months 30 or 60 days. Since it is a weekly subscription, it does not charge for extra 2 days in case of 30 days, it charges for 4 weeks only
Sorry, I still am not grasping what you're asking, bouncing between days, weeks, and months is making it harder to follow. Do you have objects from your testing, that you can share the IDs of, showing the behavior you're concerned with?
sub_1OdFycHCPH5IrTb7mzSEBTFr
It is a weekly subscription of 30 days, but it billed only 4 weeks
I want to bill for the remaining 2 days
I don't think that one is a 30 day Subscription based on how you created the Subscription Schedule. Looks like it goes from Feb 20 - March 19, which is 28-29 days this year depending on the exact timestamps used.
Oh, my bad
i didn't saw that
Well, if it was 30 day subscription, would it bill the extra 2 days?
Yup, it should, let me know if it doesn't in your testing.
Also, one more question, how can I extend scheduled subscription days? I mean how can i extend to one week or so? How would that effect billing?
Through API, do I have to provide all phases again when doing so?
Yes, when updating a Subscription Schedule object you should pass in the entire phases array in the state that you want it be set in. Omitted fields will likely be unset rather than ignored.
How it affects billing is way to vague to answer, it depends on numerous settings in your account, timing, customer status, etc. I would recommend testing it to see exactly how it will behave.