How can we improve WHMCS?

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

Add an easy extra option in Vat settings

  • Eduardo González Ruiz shared this idea 9 months ago
  • Payments/Billing
  • 3 Comments


When we configure VAT to be validated, if the VAT is invalid, it won't allow the customer to register.
This has tax implications and unnecessary extra configurations.
Let me explain.

We need to save the customer's NIF, TIN, or identification document. For that, we can easily rename the VAT field. However, if we enable verification, the tax_id field only allows the data to be recorded if the VAT verification is positive. This means we need to create a custom field to do exactly what we need: collect the identification data of the customer who doesn't have a valid VAT.

It would be as simple as allowing the data to be recorded even if the VAT verification is enabled. Only if the VAT is valid would the tax exclusion work. However, if it's invalid, the data is still recorded in the database, and the customer will not be exempt.

There could be a checkbox to decide whether or not to use this option, but right now I'm forced to have two fields, and this confuses many customers. Right now we need to have one field for VAT and another for customers who don't use VAT.

3 Comments

Login to post a comment.

This is a really useful suggestion because strict VAT validation can easily frustrate users during registration. Many customers just want to complete signup without dealing with errors they don’t fully understand. Allowing the data to be saved while applying tax rules separately would make the process much smoother and reduce confusion.

Smpk moe (https://smpks.my/) follows a more practical approach where user data can be recorded and updated without blocking access, helping maintain consistency and making overall system management more efficient.
This is a solid point—forcing strict VAT validation can create unnecessary friction during sign-up, especially for users who don’t have a valid VAT but still need to register. Having an option to store the data without blocking the process would definitely improve the user experience and reduce confusion.

A more flexible structure, similar to how IDME kp (https://idmekp.my/) manages identity and user data, allows information to be recorded first and validated accordingly, keeping the flow smooth without restricting access unnecessarily.
Hey there! I really appreciate the suggestion about adding an easy extra option in VAT settings—it seems like a game-changer for user experience! Could you share more on how this might simplify billing for different countries? Would love to hear more thoughts from others too! https://monkeymartgame.io