Stripe Decline Code Lookup

Search any Stripe card decline code to see whether it’s a soft or hard decline, your typical recovery odds, and exactly what to do next.

Soft vs hard declines — why the difference matters

A soft decline means the issuing bank rejected this particular attempt, but the card itself is still valid. The causes are temporary: not enough money in the account, the issuer’s systems briefly unavailable, or a spending-velocity limit tripped. Soft declines are recoverable — retrying the same card at a smarter time (after payday, 3–5 days later, or with 3D Secure authentication) wins back a meaningful share of failed payments without involving the customer at all.

A hard decline means the card can never be charged again in its current state: it’s expired, reported lost or stolen, closed, or blocked for this type of transaction. Retrying a hard decline is pointless and can actively hurt — issuers and card networks penalize merchants that keep hammering dead cards, which drags down your authorization rates across the board. The only fix is new card details: trigger your dunning emails, use Stripe’s hosted card-update flow, and turn on the network Account Updater so reissued cards are refreshed automatically before renewals fail.

Failed payments are costing you MRR

In 45 minutes I’ll audit your Stripe account and show you exactly which declines, retry settings, and dunning gaps are leaking revenue.

Get the $19 Stripe Billing Audit Or estimate the damage first with the free MRR Leak Calculator.