Skip to Content
Help centerTroubleshootingDonations declined

Donations declined

For: Finance adminStaff
Last reviewed:

When Stripe declines a charge, it returns a decline code indicating the reason. Ministrium shows that code next to the failed attempt in Donations → Movements.

Most common codes

Stripe codeMeaningWhat to do
insufficient_fundsNo fundsDonor retries with another card
card_declinedIssuing bank declinedDonor calls their bank and retries
expired_cardExpired cardDonor updates the card in the donor portal
incorrect_cvcWrong CVC typedRetry the charge with the correct CVC
processing_errorTemporary Stripe errorRetry in 5 minutes
fraudulentStripe flagged the transaction as fraudContact the donor; do not retry without verification

Donor tries and the donation does not arrive

    1. Ask the donor for the Stripe receipt email (if any).
    2. Search Donations → Movements filtering by donor email.
    3. If a failed attempt appears, look at the decline code and use the table above.
    4. If nothing appears, the charge never reached Stripe: the donor likely closed the tab before confirming. Ask them to retry.

Recurring donations that start failing

If a previously charging subscription begins to decline:

  • The most common is expired_card: the donor renewed their card and did not update it.
  • Stripe automatically retries up to three times within a week.
  • After the third failure, the subscription enters past_due state. Ministrium notifies the donor by email asking them to update the card from the donor portal.
  • If 30 days pass without payment, the subscription is automatically canceled.

When to escalate to Stripe

When the code is persistent processing_error, repeated do_not_honor or mass cases (more than 10% declines in one hour), open a ticket in the Stripe dashboard → Support and share the Charge ID. Ministrium cannot reverse issuing-bank decisions.

Was this helpful?id: donations
Report as outdated
Last updated on