How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Force One Payment Method to Remain on File

  • Evolve Web Hosting shared this idea 4 years ago
  • Clients
  • 2 Comments


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.

Spunki Incredibox is an interactive music creation game where players use unique Sprunki characters to create their own music. Each character has distinct sounds, allowing you to experiment and craft your unique musical style. https://spunki.io/
Definitely required.
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.