By Brent Critchfield on Thursday, 05 October 2017
Posted in General Issues
Replies 7
Likes 0
Views 604
Votes 0
I'm integrating PayPlans for a gym which has required contract terms on their memberships. Is there a way to set plans to require a 6-month or 1-year term, during which they are billed monthly but cannot cancel?
Hello,

Yes you can set recurring plan which will be billed monthly. It depends on payment gateway whether it support recurring payments or not.

Let me know which payment method you want to use , so I'll assist you.
·
Thursday, 05 October 2017 10:16
·
0 Likes
·
0 Votes
·
0 Comments
·
Right, I know we can do monthly recurrence. I'm looking for a solution that will allow me to require a 6-month term, during which they can't cancel. It's a monthly subscription, but you have to keep it for the contract term (6 months or 1 year).
·
Thursday, 05 October 2017 10:40
·
0 Likes
·
0 Votes
·
0 Comments
·
Cancel subscription option will be available if payment gateway provide api for cancellation and we provide configuration in app instance that you want to allow user to cancel subscription or not.

So cancellation option will not show in front-end if you don't set it , so user will not be able to cancel recurring subscription till expiration.

Let me know if you have query.
·
Thursday, 05 October 2017 11:33
·
0 Likes
·
0 Votes
·
0 Comments
·
Ok, I think we're getting close. Here's the exact workflow I'm looking for:

  1. User Registers on 6-month contract (for example)
  2. Payments are billed monthly
  3. During contract term, user cannot cancel
  4. During this time, user has the ability to upgrade to a 1-year contract, or a pre-paid 6-month contract, both of which reset the expiration date to 6 or 12 months from date of upgrade
  5. As the end of contract term approaches, the user receives email notifications that their term is going to expire, and the contract will auto-renew unless cancelled
  6. If the user does not cancel, the contract auto-renews for another 6 months
  7. If the user cancels, the contract expires at the end of the 6 months and their subscription is terminated


Can this be accomplished?
·
Thursday, 05 October 2017 12:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

Everything will except one scenario. You want to send notification to user that subscription is going to expire, in that case auto renew will not work expiration date(6 month), user need to renew their plan again to avail services. Because in case of recurring when all recurring payments done , then on specific expiration date subscription will get expire , it can't be auto-renew, because it's not generalize and not supported by payment method also.

Let me know if you have any confusion.
·
Thursday, 05 October 2017 18:12
·
0 Likes
·
0 Votes
·
0 Comments
·
For anyone in the future, here's how I worked this out:

  • Trial period is set as its own plan with a fixed expiration
  • The "Assign Plan" app is set up to automatically move the user into a 6-month package upon expiration of their trial plan
  • The same "Assign Plan" app renews the 6-month package upon expiration
  • An "Upgrade" app is available to the user during their contract term which allows them to move into other plans if desired.


The breakthrough came when I discovered the Assign Plan app and realized I could use that to replace the Trial Period on recurring plans, and set a number of recurrences on recurring plans, but still have the entire plan renew at the end of the term. That was the key to this whole thing.
·
Friday, 20 October 2017 00:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for sharing this Brent!
·
Friday, 20 October 2017 00:47
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post