Stripe not_permitted Error — Causes, Fix & MRR Impact
The Stripe not_permitted error occurs when the issuer does not permit the payment (e.g. transaction type or merchant category), causing the decline and MRR risk for SaaS businesses processing subscription payments.
What this means
The bank does not allow this payment (e.g. card or account restrictions). The customer should try another card or contact their bank.
Why it happens
Transaction type not allowed
The card or account does not allow this type of transaction (e.g. recurring, international, online).
Merchant category restriction
The issuer restricts payments to certain merchant categories; your business may be in a blocked category.
Card product restrictions
The card product (e.g. certain prepaid or corporate cards) has restrictions that block this charge.
Account or region restriction
The issuer restricts by region, merchant, or account status.
MRR Impact
Charges fail until the customer uses a permitted method; offering alternatives and clear messaging protects MRR.
Not permitted declines require another payment method; strong update flow and alternatives protect MRR.
Avg. recovery rate: Good when customer can use another card or method; retries on same card rarely help.
Urgency: within 24hHow to fix it
- 1
Do not retry same card
When decline_code is not_permitted, do not retry the same PaymentMethod. The issuer has stated this payment is not permitted.
- 2
Show clear message
Tell the customer their card does not allow this type of purchase and they should try another card or contact their card issuer.
- 3
Offer alternative payment method
Provide a direct way to add another card or choose a different payment method (e.g. ACH, different card brand).
- 4
Send dunning email
Email that the payment could not be completed and ask them to update their payment method or contact their bank. Include link to billing.
- 5
Log for insights
Track not_permitted; if you see patterns (e.g. certain BINs or regions), consider promoting alternative payment methods for those segments.
Detect not_permitted automatically
Track not_permitted volume; consider offering alternative payment methods prominently for affected segments.
Monitor your Stripe health free →FAQ
What does Stripe not_permitted mean?
Should I retry not_permitted?
How do I message not_permitted?
Does not_permitted affect MRR?
Related errors
The Stripe card_not_supported error occurs when the card does not support the type of purchase (e.g. recurring or international), causing the charge to be declined and MRR risk for SaaS businesses processing subscription payments.
Affects MRRtransaction_not_allowedThe Stripe transaction_not_allowed error occurs when the card issuer does not allow the transaction (e.g. type or context), causing the decline and MRR risk for SaaS businesses processing subscription payments.
Affects MRRrestricted_cardThe Stripe restricted_card error occurs when the card is restricted (e.g. reported lost or stolen) and cannot be used for the payment, causing the decline and MRR risk for SaaS businesses processing subscription payments.
Affects MRR