Table of CAVV result codes and what they mean for merchants

CAVV and AAV are codes used in 3D Secure transactions to ensure transaction integrity and security. CAVV is used for Visa, while AAV is used for MasterCard.

What is CAVV?

CAVV (Cardholder Authentication Verification Value); a value that allows VisaNet to verify the integrity of Verified by Visa (VbV) transaction data.

What is AAV?

AAV (Accountholder Authentication Value); a security code provided to third-party credit card authentication providers as part of Mastercard's secure payment program.

How is CAVV generated and validated?

Who validates the 3D Secure password used in 3D Secure transactions, who generates the CAVV, and who validates the CAVV?

The 3D Secure password, whether an OTP or a static password, is validated by the ACS. The CAVV is generated by the ACS and validated by the issuer host.

CAVV result codes and their meanings

RESULT CODEMESSAGEMEANING FOR MERCHANTS
0CAVV could not be validated, or CAVV data was not provided when CAVV data was expectedFor this transaction, because the CAVV is considered invalid on the date the financial transaction took place, you will not receive chargeback protection from using VBV. Please check that you are following the VBV process correctly and that you are submitting the correct data in your transactions.
1CAVV validation failed; authenticationProvided you implement the VBV process correctly, liability for this transaction, for the chargeback reason codes covered by Verified by Visa, should rest with the issuer.
2CAVV passed validation; authenticationThe CAVV was confirmed as part of the financial transaction. This is a fully authenticated VBV transaction. (ECI 5)
3CAVV passed validation; authentication was attemptedThe CAVV was confirmed as part of the financial transaction. This is an attempted VBV transaction (ECI 6)
4CAVV validation failed – authentication attemptProvided you implement the VBV process correctly, liability for this transaction, for the chargeback reason codes covered by Verified by Visa, should rest with the issuing bank.
6CAVV was not validated, the issuer does not participate in CAVV validationThe CAVV value was not validated because the issuing bank does not participate in VBV.
7CAVV validation failed – authentication attemptPlease check that you are following the VBV process correctly and submitting the correct data in your transactions. Provided you implement the VBV process correctly, liability for this transaction should be the same as for an attempted transaction (ECI 6)
8CAVV passed validation; authentication was attemptedThe CAVV was confirmed as part of the financial transaction. This is an attempted VBV transaction (ECI 6)
9CAVV validation failed – authentication attemptPlease check that you are following the VBV process correctly and submitting the correct data in your transactions. Provided you implement the VBV process correctly, liability for this transaction should be the same as for an attempted transaction (ECI 6)
ACAVV passed validation; authentication was attemptedThe CAVV was confirmed as part of the financial transaction. This is an attempted VBV transaction (ECI 6)
BCAVV passed validation; authentication was attempted (No Liability Shift)The CAVV was confirmed as part of the financial transaction. However, this transaction is not eligible for a liability shift. This transaction can be placed in the same category as transactions sent with an ECI value of 7.
CCAVV was not validated – authentication was attemptedThis value is returned when the 3D Secure Authentication Result Code in the CAVV is 07 and the card-issuing bank did not return a CAVV result code in its authorization response.
DCAVV was not validated – cardholder authenticationThis value is returned when the 3D Secure Authentication Result Code in the CAVV is 00 and the card-issuing bank did not return a CAVV result code in its authorization response.