Customers often think that removing their payment methods all together is the way to cancel services. It would be nice if we had the ability to not allow the customer to remove all payment methods if only one is remaining on the account. They can remove all but one. The idea is to either force the customer to submit a cancellation request (if enabled) or to contact the company to officially cancel service(s).
Merged Ideas
Force 1 payment method to remain on account at all times
Clients have a tendency to remove all payment methods when they want to cancel all services instead of submitting cancellation requests for each.To stop this, I am suggesting that WHMCS adds a way to make sure 1 payment method is stored on file at all times. This can either be removed by the company manually once all services have been properly cancelled or possibly when an account is marked as closed.
2 Comments
Login to post a comment.
If there are any active services then client should be required to have a valid/working payment method set as default.
This is how most billing systems work, they will allow you to add/remove payment methods, but there must always be at least one active.
So if you only have 1 card then you must add a payment method to delete it.
It would also help if when a customers pays an invoice manually, it would ask them if they want to make that the default payment method.
As it is also a common problem that when a customers card stops working, they login and pay manually, but the old (not working) card is still set as the default, so payments continue to fail.
Customers (especially computer illiterate ones) do not understand that they need to login, delete the old card and set the new one as the default.
This becomes more problematic if we have disabled the ability to delete payment methods so that they cannot end up with no payment method.