Hard declineBank decline

Stripe decline code

call_issuer

The issuer wants to speak with the cardholder before approving the charge, often a fraud or verification hold.

Quick answer

call_issuer is a hard decline. Retrying will keep failing; the customer has to act.

Decline codecall_issuer
TypeHard (needs customer action)
Retrying helps?No
CategoryBank decline
Customer fixCall the bank to authorize the charge.

Will retrying help?

No, retrying will keep failing

Email the customer with a short script to call their bank, then retry once cleared.

A real example

The bank wants to speak with the cardholder before approving the recurring charge.

What the customer needs to do

Call the bank to authorize the charge.

Your recovery approach

Email the customer with a short script to call their bank, then retry once cleared.

Copy-paste recovery email

Subject

Your bank declined the [Product] charge

Your bank blocked the payment without giving a reason, which is common for recurring charges they do not recognize.

A 30-second call to your bank usually fixes it, or you can use a different card below.

Use a different card

Recover call_issuer 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 "call_issuer" decline code mean?

The issuer wants to speak with the cardholder before approving the charge, often a fraud or verification hold.

Will retrying a "call_issuer" decline work?

No. call_issuer is a hard decline, so retrying the same card will keep failing. Email the customer with a short script to call their bank, then retry once cleared.

How do I recover a payment that failed with "call_issuer"?

Email the customer with a short script to call their bank, then retry once cleared. Customer action: Call the bank to authorize the charge.

Related decline codes

Source: official Stripe decline codes documentation. Recovery guidance is SubRevival's own.