← All Stripe decline codes

Stripe decline code

invalid_cvc

The CVC provided is not formatted correctly (wrong length or contains non-digits).

Type

Hard decline

Recoverable

Partially recoverable

Frequency

Uncommon

What does invalid_cvc mean?

invalid_cvc means the CVC itself is malformed, not just incorrect. Visa and Mastercard use 3-digit CVCs; American Express uses 4. If the wrong length was submitted, you get this code. Recovery requires the customer to re-enter their card.

Recovery strategy

Retry approach

Do not retry. Request new card details.

Customer message

Direct the customer to a payment update page and note that most CVCs are 3 digits (or 4 for Amex).

Best practices

  • Use Stripe Elements CVC input, which enforces length by card brand
  • Reject malformed CVCs client-side before hitting the API

About hard declines

Permanent issue. The card cannot be charged. Customer must provide a new payment method.

Frequently asked questions

Is Amex CVC really 4 digits?

Yes. American Express uses a 4-digit CID code on the front of the card. Visa, Mastercard, and Discover use 3-digit CVCs on the back.

How Rebounce handles invalid_cvc

Automatic hard decline handling, no code required

Rebounce classifies every failed payment by its Stripe decline code and applies the optimal recovery strategy automatically. For invalid_cvc, that means a limited retry window combined with customer outreach. Multi-channel follow-up through email, SMS, WhatsApp, and in-app banners ensures the customer actually sees the message.

Start free trial