Error codes

Hard decline

Stripe

lost_card

The payment was declined because the card is reported lost.

What does lost_card mean?

The lost_card decline code is returned when the cardholder has reported the card as lost to their issuing bank. The issuer has placed a block on the specific card number, and any subsequent attempts will continue to fail until the customer activates a replacement card.

This decline should be handled carefully for security reasons. The card in question may be in the possession of someone other than the legitimate cardholder, so Stripe explicitly recommends not disclosing the specific reason to the customer — display it as a generic decline instead.

Is it a soft or hard decline?

lost_card is a hard decline. The specific card number is blocked permanently and no amount of retries will recover the transaction using the same credentials. Recovery requires updated card details — typically the replacement card the issuer has sent or will send to the cardholder.

Common root causes

  • The cardholder reported the card as physically lost

  • The cardholder lost a wallet or bag containing the card

  • The card was lost in the mail before activation

  • A family member or secondary user reported the card lost

Recommended recovery steps

  1. Never retry the same card. A blocked card will never succeed on the same PAN.

  2. Never disclose lost_card to the customer. Show a generic decline instead, for security.

  3. Query account updater services. Visa Account Updater and Mastercard Automatic Billing Updater will return new credentials once the replacement card is activated.

  4. Try a backup payment method on file, if one exists.

  5. If outreach is required, keep it generic. Ask the customer to update payment details without mentioning fraud or loss.

How FlyCode handles lost_card

FlyCode automatically enrolls every merchant in Visa Account Updater and Mastercard Automatic Billing Updater. When a lost_card decline occurs, FlyCode queries the networks in real time to check whether the cardholder has received and activated a replacement card. If so, the stored credentials are refreshed silently and the charge proceeds — the customer never sees a failed payment notification.

For cards that have not yet been replaced, FlyCode routes the customer to a non-alarming payment update flow and uses backup payment methods where available. The combined approach recovers a significant portion of lost_card declines that would otherwise result in immediate subscription cancellation — all without exposing security-sensitive details to the customer.

What does lost_card mean?

The lost_card decline code is returned when the cardholder has reported the card as lost to their issuing bank. The issuer has placed a block on the specific card number, and any subsequent attempts will continue to fail until the customer activates a replacement card.

This decline should be handled carefully for security reasons. The card in question may be in the possession of someone other than the legitimate cardholder, so Stripe explicitly recommends not disclosing the specific reason to the customer — display it as a generic decline instead.

Is it a soft or hard decline?

lost_card is a hard decline. The specific card number is blocked permanently and no amount of retries will recover the transaction using the same credentials. Recovery requires updated card details — typically the replacement card the issuer has sent or will send to the cardholder.

Common root causes

  • The cardholder reported the card as physically lost

  • The cardholder lost a wallet or bag containing the card

  • The card was lost in the mail before activation

  • A family member or secondary user reported the card lost

Recommended recovery steps

  1. Never retry the same card. A blocked card will never succeed on the same PAN.

  2. Never disclose lost_card to the customer. Show a generic decline instead, for security.

  3. Query account updater services. Visa Account Updater and Mastercard Automatic Billing Updater will return new credentials once the replacement card is activated.

  4. Try a backup payment method on file, if one exists.

  5. If outreach is required, keep it generic. Ask the customer to update payment details without mentioning fraud or loss.

How FlyCode handles lost_card

FlyCode automatically enrolls every merchant in Visa Account Updater and Mastercard Automatic Billing Updater. When a lost_card decline occurs, FlyCode queries the networks in real time to check whether the cardholder has received and activated a replacement card. If so, the stored credentials are refreshed silently and the charge proceeds — the customer never sees a failed payment notification.

For cards that have not yet been replaced, FlyCode routes the customer to a non-alarming payment update flow and uses backup payment methods where available. The combined approach recovers a significant portion of lost_card declines that would otherwise result in immediate subscription cancellation — all without exposing security-sensitive details to the customer.

What does lost_card mean?

The lost_card decline code is returned when the cardholder has reported the card as lost to their issuing bank. The issuer has placed a block on the specific card number, and any subsequent attempts will continue to fail until the customer activates a replacement card.

This decline should be handled carefully for security reasons. The card in question may be in the possession of someone other than the legitimate cardholder, so Stripe explicitly recommends not disclosing the specific reason to the customer — display it as a generic decline instead.

Is it a soft or hard decline?

lost_card is a hard decline. The specific card number is blocked permanently and no amount of retries will recover the transaction using the same credentials. Recovery requires updated card details — typically the replacement card the issuer has sent or will send to the cardholder.

Common root causes

  • The cardholder reported the card as physically lost

  • The cardholder lost a wallet or bag containing the card

  • The card was lost in the mail before activation

  • A family member or secondary user reported the card lost

Recommended recovery steps

  1. Never retry the same card. A blocked card will never succeed on the same PAN.

  2. Never disclose lost_card to the customer. Show a generic decline instead, for security.

  3. Query account updater services. Visa Account Updater and Mastercard Automatic Billing Updater will return new credentials once the replacement card is activated.

  4. Try a backup payment method on file, if one exists.

  5. If outreach is required, keep it generic. Ask the customer to update payment details without mentioning fraud or loss.

How FlyCode handles lost_card

FlyCode automatically enrolls every merchant in Visa Account Updater and Mastercard Automatic Billing Updater. When a lost_card decline occurs, FlyCode queries the networks in real time to check whether the cardholder has received and activated a replacement card. If so, the stored credentials are refreshed silently and the charge proceeds — the customer never sees a failed payment notification.

For cards that have not yet been replaced, FlyCode routes the customer to a non-alarming payment update flow and uses backup payment methods where available. The combined approach recovers a significant portion of lost_card declines that would otherwise result in immediate subscription cancellation — all without exposing security-sensitive details to the customer.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

Is lost_card a soft or hard decline?

Should I tell the customer their card is reported lost?

Hard decline. The specific card number is permanently blocked by the issuer, so retrying with the same card will never succeed. Recovery requires new card credentials, typically via account updater services or customer action.

How does FlyCode handle lost_card declines?

FlyCode automatically uses Visa Account Updater and Mastercard Automatic Billing Updater to detect when customers have been issued replacement cards and refresh stored details silently — often before the lost_card decline becomes a subscription cancellation.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

Ask AI For Info

2027 We're ahead ©FlyCode. All Right Reserved.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.

Ask AI For Info