web
You’re offline. This is a read only version of the page.
close

What can we help you with?


000003111


53

05/27/2026 16:50 PM

2.0

Understanding Address Verification Service (AVS) Result Codes

Introduction

This article explains how the Address Verification Service (AVS) works for both domestic and international transactions, and provides a complete reference of the result codes you may receive when processing payments. AVS helps reduce fraud by comparing portions of the billing address submitted in an authorization request against the address on file at the issuing bank. Results are returned for the street address and for the postal code.

Use this article to:

  • Understand how domestic and international AVS responses differ
  • Interpret AVS result codes returned in API replies
  • Decide how to handle authorizations that fail AVS
  • Identify the correct response codes for Visa, American Express, and Visa Acceptance Solutions (Cybersource) processors

Overview of AVS

Address verification is performed by comparing portions of the billing address from the request message with address data on file at the issuing bank. Authorization transactions will have an AVS check performed on them when possible, though not every international issuer supports AVS.

If AVS cannot verify the address but the authorization is otherwise valid, you may receive an AVS decline. You can capture authorizations that receive an AVS decline; however, these orders should be reviewed to ensure that they are legitimate. Settling authorizations that fail the AVS check might affect the fees charged by your bank. Contact your bank for details about how AVS management may impact your discount rate.

Classification of AVS Codes

AVS can be considered either domestic or international, depending on the location of the bank that issued the customer's credit card:

  • If the issuing bank is in the U.S., the AVS is domestic.
  • If the issuing bank is outside the U.S., the AVS is international.

You should be prepared to handle both domestic and international AVS result codes. You can receive international AVS codes even if the customer has a U.S. billing address, and you can receive domestic AVS codes even if the customer has a non-U.S. billing address.

Types of AVS Codes

  • American Express card codes: F, H, K, L, O, T, V — For American Express cards only. You can also receive Visa AVS codes for American Express cards.
  • International Visa codes: B, C, D, G, I, M, P
  • Domestic Visa codes: A, E, N, R, S, U, W, X, Y, Z
  • Visa Acceptance Solutions (Cybersource) codes: 1, 2 — Numeric codes that can be returned for any card type.

The international and domestic alphabetic AVS codes are the Visa standard AVS codes. For international cards, you can receive domestic AVS codes in addition to the international AVS codes.

Where AVS Codes Appear in API Replies

AVS codes are returned in the following reply fields:

  • Simple Order API: ccAuthReply_avsCode
  • SCMP API: auth_auth_avs
  • REST API: processorinformation.avs.code

Complete AVS Code Reference

AVS CodeDescription
AStreet address matches, but 5-digit and 9-digit postal code do not match.
BPartial match — Street address matches, but postal code not verified. Returned only for non-U.S.-issued Visa cards.
CNo match — Street address and postal code do not match. Returned only for non-U.S.-issued Visa cards.
DMatch — Street address and postal code both match. Returned only for non-U.S.-issued Visa cards.
EAVS data is invalid or AVS is not allowed for this card type.
FCardholder name does not match, but billing postal code matches. Returned only for the American Express card type.
GNon-U.S. issuing bank does not support AVS.
HCardholder name does not match. Street address and postal code match. Returned only for the American Express card type.
IAddress not verified. Returned only for non-U.S.-issued Visa cards.
KCardholder name matches, but billing address and billing postal code do not match. Returned only for: American Express Phoenix (with Enhanced AVS or AAV+), Paymentech New Hampshire (American Express), and Vital (American Express).
LCardholder name and billing postal code match, but billing address does not match. Returned only for: American Express Phoenix (with Enhanced AVS or AAV+), Paymentech New Hampshire (American Express), and Vital (American Express).
MMatch — Street address and postal code both match. Returned only for non-U.S.-issued Visa cards.
NStreet address and postal code do not match, or cardholder name, street address, and postal code do not match (American Express only).
OCardholder name and billing address match, but billing postal code does not match. Returned only for: American Express Phoenix (with Enhanced AVS or AAV+), Paymentech New Hampshire (American Express), and Vital (American Express).
PPartial match — Postal code matches, but street address not verified. Returned only for non-U.S.-issued Visa cards.
RSystem unavailable.
SU.S.-issuing bank does not support AVS.
TCardholder name does not match, but street address matches. Returned only for the American Express card type.
USystem unavailable — Address information unavailable. Returned if the U.S. bank does not support non-U.S. AVS or if AVS in a U.S. bank is not functioning properly.
VCardholder name, billing address, and billing postal code match. Returned only for: American Express Phoenix (with Enhanced AVS or AAV+), Paymentech New Hampshire (American Express), and Vital (American Express).
WStreet address does not match, but 9-digit postal code matches.
XStreet address and 9-digit postal code match.
YStreet address and 5-digit postal code match.
ZStreet address does not match, but 5-digit postal code matches.
1Visa Acceptance Solutions (Cybersource) code — AVS is not supported for this processor or card type.
2Visa Acceptance Solutions (Cybersource) code — The processor returned an unrecognized value for the AVS response.

Enhanced AVS, AAV+, and Extended AVS

For information about Enhanced AVS, AAV+, and Extended AVS, refer to the Credit Card Services Implementation Guide.

Recommended Steps for Handling AVS Results

  1. Review the AVS code returned in the API reply field associated with your integration.
  2. Determine whether the response is domestic, international, American Express-specific, or a Cybersource numeric code.
  3. Compare the response against your acceptance and risk thresholds.
  4. Decide whether to capture, reverse, or review the authorization based on the result.
  5. Contact your acquiring bank if you have questions about how AVS outcomes affect discount rates or fees.

Potential Client Questions

  • What is an AVS failure code and what might cause it?
    • An AVS failure code occurs when the address information provided by the customer does not match the address on file with the card issuer. Common causes include incorrect address entry, outdated address information on file with the issuer, or discrepancies between billing and shipping addresses.
  • How can AVS errors be resolved if the address is correct?
    • Ensure the address entered matches exactly with the address on file with the card issuer. Check for common issues such as abbreviations or misspellings. If the issue persists, contact the card issuer for further verification.
  • Can AVS be disabled if it causes too many issues?
  • How can we avoid AVS errors with our secure acceptance settings?
    • Review and adjust your secure acceptance settings to ensure they align with the latest AVS requirements. Enabling relaxed AVS settings can help reduce strict matching criteria. Always balance these adjustments against fraud risk and consult your payment processor for guidance.
  • What happens when AVS failure is showing a soft decline?
    • A soft decline occurs when a transaction has been authorized by the customer's card-issuing bank but rejected in the transaction processing systems due to a business rule setting. The authorization has completed successfully, placing a hold on funds in the customer's bank account, but settlement has not yet occurred. At this point, you may continue to process the sale by requesting settlement, or reject the sale by requesting an authorization reversal to remove the hold on funds in the customer's account. Refer to the support article "Soft Decline" for more details.

 



Was this article helpful?


Articles Recommended for You