Stripe decline code
reenter_transaction
The transaction could not be processed for an unknown transient reason and should be attempted again.
Quick answer
reenter_transaction is a soft decline. A smartly timed retry can succeed on its own.
| Decline code | reenter_transaction |
|---|---|
| Type | Soft (often temporary) |
| Retrying helps? | Yes, on smart timing |
| Category | Technical |
| Customer fix | None needed. |
Will retrying help?
Yes, a timed retry can succeed
Submit the charge again. If it keeps failing, treat it as a generic decline and email the customer.
A real example
A transient glitch fails the charge, and the network asks for it to be submitted again.
What the customer needs to do
None needed.
Your recovery approach
Submit the charge again. If it keeps failing, treat it as a generic decline and email the customer.
Copy-paste recovery email
Subject
We hit a snag with your payment
A temporary error stopped your [Product] payment, nothing on your end.
We will automatically retry shortly and only follow up if it does not clear.
Recover reenter_transaction declines on autopilot
SubRevival reads every decline code and responds correctly, retrying soft declines on smart timing and emailing customers for hard ones, with a hosted card update page. $19/mo flat.
FAQ
What does the Stripe "reenter_transaction" decline code mean?
The transaction could not be processed for an unknown transient reason and should be attempted again.
Will retrying a "reenter_transaction" decline work?
Often, yes. reenter_transaction is a soft decline, so a smartly timed retry can succeed without the customer doing anything. Submit the charge again. If it keeps failing, treat it as a generic decline and email the customer.
How do I recover a payment that failed with "reenter_transaction"?
Submit the charge again. If it keeps failing, treat it as a generic decline and email the customer. Customer action: None needed.
Related decline codes
Source: official Stripe decline codes documentation. Recovery guidance is SubRevival's own.