How much does an AVS or CVC match actually help when fighting a fraud chargeback?
Address and security code checks are useful signals, but they are weaker evidence than most sellers assume. Here is what they prove, how to present them, and where they matter most.

What AVS and CVC checks actually verify
The Address Verification Service compares the numeric parts of the billing address the customer typed (the street number and the ZIP code) against what the cardholder's bank has on file. The CVC check confirms that the three- or four-digit code entered matches the one associated with the card. Stripe runs both when a payment is made and records the results on the payment: a pass, a fail, or unavailable for each of street address, postal code, and CVC. They are useful because a mismatch on a card-not-present order is a real risk signal, and because a pass gives you a small, verifiable fact to include in a dispute response. Related: Meeting Dispute Deadlines
Their limits are just as important. AVS is only supported for cards issued in a handful of countries, and it ignores everything except the numbers, so apartment formatting differences or a recent move produce false mismatches on legitimate orders. CVC proves the code was known, not that the cardholder was present; when card data is stolen in bulk, the CVC and billing address are frequently stolen with it. Neither check tells you anything about the device, the person, or their intent. They are checks on data, and the person committing fraud often has the data.
Keep reading: Why Most Chargebacks Are Lost, Building a Strong Evidence Packet, Understanding Chargeback Reason Codes. See how DisputeLoom helps you chargeback evidence packager for stripe sellers.
How much weight issuers really give them in a fraud dispute
A fraud-coded dispute is the cardholder saying they did not authorize the payment. Against that claim, a matching address and CVC are supporting detail at best. The issuer knows that stolen card data commonly includes both, so a pass does not contradict the cardholder's story. What actually moves a fraud dispute is different: a payment authenticated with 3D Secure, where liability for fraud-coded disputes generally shifts to the issuer; or, for Visa, a documented history of prior undisputed transactions from the same customer that share data elements such as IP address, device fingerprint, account login, or delivery address, under the network's compelling evidence rules. Without one of those, expect fraud disputes to be difficult regardless of AVS. Related: Building a Strong Evidence Packet
Where AVS and CVC do earn their place is as part of a pattern. A matching billing address becomes meaningful when the goods were shipped to that same address and the carrier confirmed delivery there with a photo or signature: the cardholder is now claiming that a stranger used their card to send goods to their own home. A CVC match combined with an account that has placed orders over many months from the same device tells a story of a returning customer. In other words, present the checks as one link in a chain that connects the card to the cardholder to the delivery, not as standalone proof.
Presenting the checks so they help rather than clutter
In the response, put the verification results in one clear line: street address matched, postal code matched, CVC matched, with the date and time of the authorization. Then immediately connect them to the rest of the evidence. Show the billing address beside the shipping address and the carrier's delivered-to address. Include the customer's IP address from the payment and, if you have it, its approximate location next to the billing city. Stripe's evidence fields for the purchase IP, billing address, and shipping address are there for this purpose, and the text fields are where you explain the chain in two or three sentences.
For digital goods, where there is no delivery to verify, the chain runs through the account instead: the email on the payment matches the account email, the account has activity from the same IP range as the payment, and prior payments on the account were never disputed. Add the AVS and CVC results as confirmation that the card details were entered correctly at signup. What you should avoid is leading with the checks or implying they prove authorization. An analyst who has seen thousands of fraud cases knows they do not, and overstating them can make the rest of the packet less credible.
Using the checks before the sale, where they do the most good
The best fraud chargeback is the one that was declined at checkout. AVS and CVC results are far more valuable as inputs to your fraud rules than as evidence after the fact. A reasonable baseline in Stripe Radar is to block payments where the CVC check fails, to send high-value orders with a postal code mismatch to manual review, and to request 3D Secure authentication on orders that trip several signals at once (mismatch plus a shipping address in a different state plus a new customer). 3D Secure is the tool that changes who bears the loss; AVS and CVC are the signals that tell you when to reach for it. Related: What Banks Look For in Evidence
Tune the rules against real outcomes rather than intuition. Blocking every street address mismatch will decline customers who live in apartments, recently moved, or use a corporate card with an unusual billing address, and false declines are lost revenue with no dispute to show for it. Review your declined orders periodically to see who was turned away, and review your fraud disputes to see which signals were present on the ones you lost. Over time, the checks stop being a thing you paste into dispute responses and become part of a system that keeps most of those disputes from happening. Related: Why Most Chargebacks Are Lost
- AVS and CVC verify that the entered address numbers and security code match the bank's records, nothing more.
- Stolen card data often includes both, so a match rarely defeats a fraud-coded dispute on its own.
- Present the checks as one link in a chain that connects the card, the cardholder, the device, and the delivery address.
- Their biggest value is before the sale, as signals that trigger review or 3D Secure, which is what actually shifts liability.
Fight chargebacks with a complete evidence packet
Chargeback evidence packager for Stripe sellers. DisputeLoom is built to help you put this into practice.
Build a responseMore from the DisputeLoom blog

Why Most Chargebacks Are Lost

Building a Strong Evidence Packet

Understanding Chargeback Reason Codes
Get the DisputeLoom playbook
Practical guides on chargeback defense, straight to your inbox as we publish them. No spam, unsubscribe any time.
