Gift Cards

A CVV test transaction error means a sandbox payment returned a card verification result of mismatch, not present, or unable to verify instead of a match. The card is a test number published by the processor. No cardholder is involved. The error comes from the test setup or from the processor's documented test card behavior.

more on this topic

What the error reports

Card networks return a one-letter result for the verification value in the authorization response, separate from the approve or decline decision. Common values: M (match), N (mismatch), S (not present, the merchant did not send it), U (issuer cannot verify, often because the issuer does not take part in the service), P (not processed). A test transaction with a CVV error is reporting one of these letters, not a fraud event.

CVV Check Transaction Error Guide

Common causes in test mode

  • Live secret key paired with a test card number. The request reaches the live network, the BIN is unknown, or the CVC field is rejected.
  • Three-digit CVC sent for American Express. The Amex CID is four digits and sits on the front of the card.
  • Sandbox rules set to skip CVV checks. The card that should fail returns a pass because the check never runs.
  • Wrong test card. Processors publish a specific number for a CVV failure. A generic success card such as 4242 4242 4242 4242 at Stripe returns a match.
  • Risk rules or Radar blocked the charge before the CVV lookup, so the response carries a different decline code.
  • CVC sent as a string with spaces, or in a field the integration maps to something else.

Reading processor codes

Labels differ by processor. Stripe returns incorrect_cvc. Adyen returns a refusal reason in its test responses. ISO 8583 authorization messages carry the network response in field 39 and the verification result in a separate field. Map the label back to the network letter before you debug, because a generic do_not_honor can hide a CVV mismatch.

cvv error handling

Fixes, in order

  1. Confirm the API key is a test key and the account is in test mode.
  2. Replace the card with the processor's documented CVV-failure test number and rerun.
  3. Log the raw response body and the network result field, not only the display message.
  4. Check field mapping: card number, expiry, and CVC in separate fields, CVC never stored.
  5. If the code stays generic, open a ticket with the processor and include the request ID.

What test data may contain

Processors publish test card numbers for sandbox use. Real CVV values are not distributed for testing. PCI DSS Requirement 3.2 prohibits storing the verification value after authorization, and card network rules bar sharing it with third parties. A CVV list offered for sale is fabricated or stolen. Stolen values fail in a test environment because the sandbox does not connect to an issuer.


Fast digital delivery

You will receive the digital voucher immediately.

Secure Payment

All your data is transmitted with unbreakable SSL-RSA encryption.

Suitable for giving away

You can give away, resell or keep the vouchers.

24/7 customer support

We are available for you 24 hours a day.

ProtectedGiftCards.com Newsletter

Be informed as soon as new vouchers are added or when there are discounts.

Read our complete guide: Buy CVV in 2025: A Buyer's Guide to Prices, Pitfalls, and Avoiding Scams