Less CommonStripe Decline Code

Stripe Error: currency_not_supported

The card does not support transactions in the requested currency.

What This Means

Currency_not_supported means the customer's card cannot process charges in the currency you're billing in. This typically happens when you bill in USD (or another currency) and the customer's card is restricted to domestic transactions in their local currency. It's more common with debit cards and cards from certain regions. The charge itself isn't the problem — it's the currency mismatch between your billing currency and what the card can handle.

Why This Happens

  • The customer's card is restricted to domestic-currency transactions only
  • Certain debit cards and prepaid cards don't support foreign currency charges
  • The customer's bank doesn't have a relationship with the billing currency's clearing network
  • Regional banking regulations restrict cross-currency transactions on certain card types

How To Fix It

  1. 1Ask the customer to try a different card that supports international transactions
  2. 2Consider adding multi-currency support to your Stripe account so you can bill in the customer's local currency
  3. 3Use Stripe's Adaptive Pricing to automatically present prices in the customer's currency
  4. 4Add alternative payment methods like bank transfers or digital wallets that may support the customer's region

The Automated Solution

Revive identifies currency_not_supported as a hard decline and skips retries. Instead, it sends the customer a helpful email explaining that their current card can't process charges in your billing currency, and provides a direct link to update to a card that supports international transactions.

Revive connects to your Stripe account in 60 seconds. It monitors every failed charge, applies the right recovery strategy for each decline code, and sends branded emails to your customers when human action is needed. No code changes. No configuration. Just recovered revenue.

Connect Stripe & Start Recovering

Related Stripe Errors

Frequently Asked Questions

Can I solve this by converting the charge to the customer's currency?

Yes, if you enable multi-currency support on your Stripe account. Stripe can automatically convert charges to the customer's local currency. However, this involves exchange rate considerations and potentially different pricing.

Is currency_not_supported common?

It's relatively rare for SaaS businesses billing in USD or EUR. It's more common when billing in less widely supported currencies, or when customers use debit cards from regions with strict currency controls.

Will the customer's bank ever lift this restriction?

Unlikely. Currency restrictions are usually a feature of the card product, not a temporary hold. The customer needs to use a different card that supports multi-currency transactions.

Learn More

Stop fixing payment errors manually

Revive monitors every failed Stripe charge, applies the optimal recovery strategy, and wins back revenue while you sleep. Connect in 60 seconds, recover in hours.

Start Recovering Revenue