Braintree: creating a new subscription after canceled by a user

I am trying to figure out how to handle a situation where a user subscribed after a month, lets say 6/1 subscribe to 6/31. In the middle of the month, they decide to cancel their subscription (6/15), but then at 6/20, they decide to restart their subscription again. How is this handled in Braintree, if at all? Is there a recommended route to handle this situation?

My current thought:

I will monitor their canceled subscriptions and check how far they are paid and stop providing their service after that period ends. I was considering posting a new subscription during the trial period for the difference in days between their canceled subscription billed through the date (10 days in this case). The corollary here is that I have to check now if they are in a trial period on top of a billable date, if for some reason they do it n times in a month. I saw some tips to address the implications of trial periods in the Braintree documentation, and so I wanted to make sure this is the best way to go.

As for repetitions "n", does the trial period decrease every day? So the trial period starts at 6/20 with the remaining ten days, the trial duration is reduced to 9 on 6/21? Apparently the documentation does not provide any guidance regarding a specific case.

+3


source to share


1 answer


Thanks to the Braintree support team:

The main reason we advise you to be extra careful with trial periods is because there are risk and liability issues involved in making sure your customer knows when they will be charged. However, when using trial periods, it can be difficult to keep track of start dates. Indeed, I recommend setting up the first billing date when you create a new subscription. This allows you to specify a specific date (not just the day of the month or a time period in the future) to charge your client first.



All you have to do is keep track of the date on which each subscription was paid (which you could do through our API.) Then if the customer canceled the subscription and created a new one before that date, just create a new subscription with the first billing date invoices for the day after the paid date. You would then not need to check any trial period if the customer kept canceling and re-subscribing - the only thing you needed to keep track of was the paid date of the initial subscription.

+1


source







All Articles