if that is not possible, what would be the best way to handle this.
My client doesn’t want a customer to register without a valid vat number and they still want to use the latest customer account.
You could create a customer account extension on the account page which would have a field for customers to add their VAT number, and that could be stored as a metafield?