Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Gift card decline codes


Private preview

Gift card decline codes Private preview

Learn about gift card decline codes and how to resolve them when a charge or operation fails.

Private preview

Request access to the Gift card private preview by contacting your Account Executive or by sending an email to with the following information:

  • Use case for in-person and/or online gift card acceptance
  • Terminal device and integration type
  • Gift card provider
  • Country/countries where gift cards will be accepted
  • Estimated annual gift card transaction volume

Gift cards use a subset of the Stripe decline codes. Our decline codes expand on issuer decline codes by going into more detail about the specific reason for the decline.

Decline codes

Decline codeDescription
card_already_activatedThe card has already been activated. Retries won’t succeed.
currency_not_supportedThe payment provider doesn’t support this currency. Retries won’t succeed.
do_not_honorThe card was declined for an unknown reason. The customer needs to contact their card issuer for more information.
expired_cardThe card registered with the payment provider has expired. Retry attempts might succeed after the customer takes action to resolve the issue with their account.
fraudulentThe payment was declined because the partner suspects that it’s fraudulent. Don’t report more detailed information to your customer. Instead, present it as a partner_generic_decline.
incorrect_numberThe card number is incorrect. The customer needs to try again using the correct card number.
insufficient_fundsThe customer needs to use an alternative payment method.
invalid_accountThe card, or account the card is connected to, is invalid. The customer needs to contact their card issuer to check that the card is working correctly.
invalid_amountThe payment provider doesn’t allow the amount. Retries won’t succeed.
invalid_pinThe PIN entered is incorrect. The customer needs to try again using the correct PIN.
invalid_track_dataThe card data is invalid. The customer needs to contact their card issuer to check that the card is working correctly.
lost_cardThe payment was declined because the card is reported lost. Don’t report the specific reason for the decline to the customer. Instead, present it as a partner_generic_decline.
lost_or_stolen_cardThe payment was declined because the card is reported lost or stolen. Don’t report the specific reason for the decline to the customer. Instead, present it as a partner_generic_decline.
online_or_offline_pin_requiredThe card was declined because it requires a PIN. If the card reader supports Online PIN, prompt the customer for a PIN without creating a new transaction. If the card reader doesn’t support Online PIN, the customer needs to insert their card and enter a PIN.
partner_action_not_supportedThe payment provider doesn’t support this action. Retries won’t succeed.
partner_generic_declineThe payment provider has declined the payment.
pin_try_exceededThe allowable number of PIN tries was exceeded. The customer must use another card or method of payment.
processing_errorThe payment provider encountered a processing error.
stolen_cardThe payment was declined because the card is reported stolen. Don’t report more detailed information to your customer. Instead, present it as a partner_generic_decline.
try_again_laterThe card was declined for an unknown reason. The customer can try again later.
Last verified 2026-09-24

Is this helpful?