Error codes

Soft decline

Stripe

merchant_blacklist

The payment was declined because it matches a value on the Stripe user's block list.

What does merchant_blacklist mean?

The merchant_blacklist decline is returned when the payment matches a value on your Stripe block list. This is a merchant-configured block — not an issuer refusal. The customer, card, email, or other attribute matched something you or your team previously flagged.

Is it a soft or hard decline?

Soft decline. The card itself is fine; the merchant has blocked this specific customer, card, email, or IP.

Common root causes

  • Previous chargeback or fraud event from this customer

  • Manual block added by your team

  • Automated block from Stripe Radar rule

  • Overly aggressive blocklist rules catching legitimate recurring customers

Recommended recovery steps

  1. Review your Stripe Radar block lists for false positives

  2. Check if the customer is legitimate — especially for long-term subscribers

  3. Remove the block if it was a false positive

  4. Display a generic decline to the customer, not merchant_blacklist

How FlyCode handles merchant_blacklist

FlyCode helps merchants audit Radar rules to reduce false positives on legitimate recurring customers. Blocks on long-term subscribers often indicate rules that are too aggressive for subscription billing contexts.

What does merchant_blacklist mean?

The merchant_blacklist decline is returned when the payment matches a value on your Stripe block list. This is a merchant-configured block — not an issuer refusal. The customer, card, email, or other attribute matched something you or your team previously flagged.

Is it a soft or hard decline?

Soft decline. The card itself is fine; the merchant has blocked this specific customer, card, email, or IP.

Common root causes

  • Previous chargeback or fraud event from this customer

  • Manual block added by your team

  • Automated block from Stripe Radar rule

  • Overly aggressive blocklist rules catching legitimate recurring customers

Recommended recovery steps

  1. Review your Stripe Radar block lists for false positives

  2. Check if the customer is legitimate — especially for long-term subscribers

  3. Remove the block if it was a false positive

  4. Display a generic decline to the customer, not merchant_blacklist

How FlyCode handles merchant_blacklist

FlyCode helps merchants audit Radar rules to reduce false positives on legitimate recurring customers. Blocks on long-term subscribers often indicate rules that are too aggressive for subscription billing contexts.

What does merchant_blacklist mean?

The merchant_blacklist decline is returned when the payment matches a value on your Stripe block list. This is a merchant-configured block — not an issuer refusal. The customer, card, email, or other attribute matched something you or your team previously flagged.

Is it a soft or hard decline?

Soft decline. The card itself is fine; the merchant has blocked this specific customer, card, email, or IP.

Common root causes

  • Previous chargeback or fraud event from this customer

  • Manual block added by your team

  • Automated block from Stripe Radar rule

  • Overly aggressive blocklist rules catching legitimate recurring customers

Recommended recovery steps

  1. Review your Stripe Radar block lists for false positives

  2. Check if the customer is legitimate — especially for long-term subscribers

  3. Remove the block if it was a false positive

  4. Display a generic decline to the customer, not merchant_blacklist

How FlyCode handles merchant_blacklist

FlyCode helps merchants audit Radar rules to reduce false positives on legitimate recurring customers. Blocks on long-term subscribers often indicate rules that are too aggressive for subscription billing contexts.

Understanding This Decline Code

Extended content body

Frequently Asked Questions

What does merchant_blacklist mean?

Should I retry a merchant_blacklist decline?

FlyCode helps audit Radar block lists to identify false positives — especially on long-term subscribers whose charges may have been blocked by rules intended for fraud prevention on first-time buyers.

How can FlyCode help with block list declines?

FlyCode works with merchants to audit Radar block lists, helping distinguish genuinely risky charges from legitimate recurring customers who were incorrectly blocked.

FlyCode partnered with Stripe, to turn failed payment intro revenue.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

With our newest Stripe app, you can stop chasing your customers about their failed payments and recover more payments with zero development work.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

Ask AI For Info

2027 We're ahead ©FlyCode. All Right Reserved.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.

Ask AI For Info