#RepowrBryan - late fees
1 messages · Page 1 of 1 (latest)
awesome
Stripe won't do this automatically, unfortunately.
However, depending on how you want to handle charging late fees, you can opt to create a new Invoice that includes the subscription charges plus any late fees you want to charge, have the customer pay this newly-created Invoice, and void the older Invoice that doesn't include late fees
if we store the card information with stripe, can we initiate an automatic charge?
by automatic charge, do you mean create a charge without having the customer log back into your application?
yes. for example - they are past due for x days, we create an invoice for x days at y rate and push a charge to their card on file
got it, makes sense. when you initially create a Subscription, you can set the Payment Method used for that initial Invoice as the customer's default Payment Method for this Subscription going forward: https://stripe.com/docs/billing/subscriptions/overview#payment
step 4 in this doc is referring to payment_settings.save_default_payment_method: https://stripe.com/docs/api/subscriptions/create#create_subscription-payment_settings-save_default_payment_method
and that automatically charges the saved pmt method at the beginning of each subscription period?
will this automatically prorate for periods shorter than 30 days?
Hello! Yes, if you have the Subscription configured to charge automatically that's what will happen: https://stripe.com/docs/api/subscriptions/create#create_subscription-collection_method
Prorations depend on many factors. What do you mean by "periods shorter than 30 days" exactly?
if our subscription is 30 days, and the customer books a reservation for 40 days. Would stripe automatically prorate the second subscription period?
That depends on how you change the Subscription. See here for details: https://stripe.com/docs/billing/subscriptions/prorations
are we able to send you that update directly from the subscription initiation?
Sorry, I'm not sure I completely understand. Can you provide more details about what you want to do?
if my base subscriptions are 30 days, and I have a customer that books a 40 day period. The second subscription will only be 10/30 days. Will stripe be able to handle that or do I need to send an adjustment api call before the second subscription is sent?
You can create a Subscription with interval set to day and interval_count set to 40 for that situation, in which case you wouldn't need to make adjustments or prorate anything.
but we want to prorate - we are using subscriptions so that we dont hammer the customer with huge payments and can limit to 30 days when they can book up to a year
Ah, okay, so you can cancel the Subscription 10 days into the second period in that case then, which will prorate: https://stripe.com/docs/billing/subscriptions/cancel
ok, so to create a seamless experience for our customer, we would have to manage that and cancel their subscription and refund them?
More or less, that's correct, yes.
doh.