Skip to main content

AVS and card verification codes

 

Welcome to the world of secure payments! AVS (Address Verification System) and card verification codes are your go-to tools for safe online transactions.

Understand AVS and CVD

 

The issuer responses empower merchants with the knowledge to approve, review or decline card-not-present transactions based on match, partial match or mismatched responses.

  • Address Verification Service (AVS): Compares customer billings address to issuer records
  • Card Verification Data (CVD): 3 or 4 digit code on the card (CVV2, CVC2, CVD and CID)

 

How AVS works

  1. At authorization, the gateway/transmitter sends billing address fields (street line and postal code / ZIP) and — if collected — the card security code to the issuer via the card network
  2. The issuer returns an AVS response code indicating the level of match (full, partial, none, unsupported, or unavailable). The exact code set or mapping can vary by card brand, acquirer and whether the issuer is domestic vs international

 

Why this matters

 

Understanding AVS and CVD responses is critical for:

  • Fraud prevention: Helps detect stolen or fraudulent cards by checking if the billing address and verification code match the issuer’s records. Click here to learn more about fraud prevention
  • Cardholder chargeback reduction: Accurate verification reduces disputes and potential losses for you business
  • Risk assessment: Full matches indicate lower risk, partial or missing information flags transactions for manual review
  • Regulatory compliance: Many card networks and financial institutions require AVS/CVD checks for card-not-present transactions to optimize interchange cost.

Using these tools effectively ensures safer transactions and protects both your business and your customers.

 

Examples of results

 

Card networks use a range of alphabetic codes; different processors map their raw responses to those standard codes. Broadly you can group them like this:

  • Full match — issuer indicates both address and postal code match (e.g., Y, X, M depending on network). Lower fraud risk
  • Partial match ️— street matches but ZIP does not, or ZIP matches but street does not (e.g., A, P, R). Requires manual review or adaptive rules
  • No match — street and/or ZIP do not match (N, C, F). Elevated risk — consider decline or verification
  • Not supported / issuer unavailable — AVS not supported by issuer or system unavailable (S, U, R, G). Treat as “unknown” and combine with other signals (CVD, 3DS, device/IP) before decision

Note: Some codes are specific to international issuers or networks (Visa domestic vs international codes). Always check how your acquirer maps raw responses.

How to use this page

 

Here’s how to check and interpret AVS and CVD codes:

1

Check the AVS response

 

When a transaction is processed your payment system will return an AVS code. Use the AVS table on the page to interpret the result

2

Check the CVD response

 

Look up the CVD returned by card network. Use the CVD table to determine if it matches

3

Take action

  • Approve: AVS and CVD match
  • Review: partial match or suspicious combination of AVS/CVD
  • Decline: AVS and/or CVD fails completely

AVS Guide:

 

The table below summarizes common codes and their meanings, so you can quickly assess whether a transaction is likely valid or requires review:

 

Code Visa MasterCard Discover Amex Meaning
A Address matches
ZIP does not Address matches
ZIP does not Address & 5 digits ZIP match Address only matches Partial match
B Address matches
ZIP not verified N/A N/A N/A Partial match
C Address matches
ZIP not verified N/A N/A N/A No match
D Address and ZIP match (International only) N/A N/A N/A Full match (International)
F Address and ZIP not verified N/A N/A N/A No match
G Address and ZIP match (International only) N/A N/A N/A Not supported/issuer unavailable
I Address and ZIP match (UK only) N/A N/A N/A Full match
M Address and ZIP match (International only) N/A N/A N/A Full match
N Address not verified (International only) N/A N/A N/A No match
P ZIP matches, address not verified N/A N/A N/A Partial match
R ZIP matches, address not verified N/A N/A N/A Partial match
S AVS not supported AVS not supported AVS not supported AVS not supported Not supported/issuer unavailable
T N/A N/A 9 digit ZIP matches, address does not N/A Partial match
U Information not available Information not available System unavailable, retry Information not available Not supported/issuer unavailable
W N/A
  • U.S: 9 digit ZIP matches, address does not
  • Non-U.S: ZIP matches, address does not
Info not available N/A Partial match
X N/A
  • U.S: All digits match
  • Non-U.S: ZIP and address match
Address and 9 digit ZIP match N/A Full match
Y Address and 5 or 9 digit ZIP match Address and 5 digit ZIP match Address only matches Address and ZIP match Full match
Z Address and ZIP match (International only) N/A N/A N/A Full match

CVD Guide:

 

In addition to AVS, these codes confirm whether the security number on the card matches the issuer’s records, adding an extra layer of fraud protection. The table below highlights typical CVD codes and what they indicate:

 

Code Visa CVV2 MasterCard CVC2 Discover CVD Amex CID Meaning
M Match Match Match N/A Full match
N No match No match No match No match No match
P Not processed Not processed Not processed N/A No match
S Should have been present Should have been present Should have been present N/A No match
U Issuer unable to process Issuer unable to process Issuer unable to process Issuer unable to process Not supported/issuer unavailable
Y N/A N/A N/A Match Full match

AVS and CVD FAQs

 

Find below frequently asked questions and answers on address and card verification:

This decision is up to your business, but keep in mind that you should always consider the variables, including transaction amount, shipping address, CVV, 3DS, etc.

They typically mean “AVS not supported” or “System/issuer unavailable — retry later.” Treat as unknown; combine with other signals before deciding.

Review manually. Minor differences (e.g., “St.” vs. “Street” or missing apartment number) may cause partial matches. You should evaluate all aspects of a transaction. AVS is a single value to help inform your decision to either approve or decline the transaction.

 Treat as higher risk. Moving forward with transactions that have mismatched CVD may lead to higher exposure to fraud and financial losses. Contact the customer to verify card info or decline.

Retry the transaction. If still unavailable, review manually or follow your business’s risk policy.

No. It reduces risk significantly but should be combined with other fraud checks. Click here to learn more about our fraud prevention tools

  • Normalize addresses before sending (separate house number, street, canonical abbreviations)
  • Use flexible rules: automatic decline only for high-value transactions with AVS = No + CVD = No. For low value, prefer manual review
  • Log AVS codes with each transaction for post-mortem and tuning
  • Use 3D Secure for higher-risk transactions — this shifts liability and reduces disputes
  • Train support team with clear scripts for contacting customers when AVS fails (polite verification flow)
  • Monitor patterns: elevated AVS failures from same IP ranges or countries can indicate bot/fraud attacks; apply velocity rules.

Don’t see what you need?

 

Contact us our explore our website for more help.