> For the complete documentation index, see [llms.txt](https://help.flycode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.flycode.com/es/decline-codes-explained/what-decline-codes-tell-you.md).

# Qué te dicen los códigos de rechazo

Un código de rechazo es el motivo que el banco emisor da para rechazar un cargo con tarjeta. Stripe y otros procesadores lo muestran en cada pago fallido, y es el dato más importante para decidir si un pago fallido de una suscripción puede recuperarse automáticamente o necesita la ayuda del cliente. Esta página responde a las cuatro preguntas que más suelen hacer los comercios sobre lo que significan los códigos de rechazo.

## ¿Qué son los códigos de rechazo en el contexto de los pagos fallidos?

Los códigos de rechazo son cadenas cortas devueltas por el banco emisor de la tarjeta y mostradas por Stripe y otros procesadores de pago para explicar por qué se rechazó una transacción, por ejemplo `insufficient_funds` o `do_not_honor`. El banco toma la decisión de aprobar o rechazar y envía un código de respuesta de red de dos caracteres (como `51` o `05`) de vuelta a través de la red de tarjetas, y el procesador lo traduce a su propio código legible. En Stripe, el valor aparece como `decline_code` dentro del último error de pago en un PaymentIntent, Charge o Invoice.

El código guía la siguiente acción del comerciante: volver a intentar con la misma tarjeta más tarde, solicitar una tarjeta nueva o decirle al cliente que se ponga en contacto con su banco. Sin él, todos los pagos fallidos parecen iguales y reciben el mismo tratamiento, por eso la mayoría de las estrategias tradicionales de recobro rinden por debajo de lo esperado.

## ¿Por qué importan los códigos de rechazo para mi negocio de suscripciones?

Porque te permiten automatizar el siguiente paso correcto para cada fallo en lugar de adivinar. Saber si un rechazo es suave o duro te dice si debes hacer reintentos optimizados (rechazos suaves) o pedir al cliente nuevos datos de pago (rechazos duros). Hacer esto bien salva ingresos dos veces: los rechazos suaves se recuperan en silencio antes de que el cliente llegue a enterarse de un problema, y los rechazos duros reciben una solicitud inmediata y específica en lugar de días de reintentos inútiles.

Para un negocio de suscripciones, los pagos fallidos suelen representar entre el 8 y el 15 % de los cargos, y la rotación involuntaria derivada de esos fallos suele ser la mayor fuente individual de cancelación. Los códigos de rechazo son la palanca que convierte esa pérdida en una cifra recuperable y medible. Véase [Comprender el churn involuntario](https://help.flycode.com/understanding-involuntary-churn) para el impacto en el negocio.

## ¿Cuál es la diferencia entre un rechazo suave y uno duro?

Un rechazo suave es temporal y puede funcionar en un intento posterior; un rechazo duro es permanente para esa tarjeta y requiere nuevos datos de pago.

|                                       | Rechazo suave                                                                                                          | Rechazo duro                                                                                                      |
| ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Naturaleza                            | Condición temporal en el emisor o en la cuenta                                                                         | La tarjeta no es válida, está cerrada, perdida o robada                                                           |
| Códigos típicos                       | `insufficient_funds`, `generic_decline`, `do_not_honor`, `try_again_later`, `issuer_not_available`, `processing_error` | `lost_card`, `stolen_card`, `pickup_card`, `invalid_account`, `invalid_number`, `invalid_cvc`, `do_not_try_again` |
| Proporción de fallos de suscripciones | Aproximadamente del 60 al 70 %                                                                                         | Aproximadamente del 30 al 40 %                                                                                    |
| Respuesta correcta                    | Reintentar con un momento optimizado; al principio no es necesario contactar al cliente                                | Dejar de reintentar, solicitar un nuevo método de pago o recurrir a una tarjeta de respaldo registrada            |
| Potencial de recuperación             | Alto con el momento adecuado                                                                                           | Depende del contacto proactivo y de los métodos de respaldo                                                       |

La regla que se deriva de esta tabla: agota los reintentos inteligentes en los rechazos suaves antes de contactar al cliente, y contacta al cliente de inmediato en los rechazos duros.

## ¿Son útiles los patrones de códigos de rechazo para la detección de fraude?

Sí. Agrupaciones de rechazos duros como `stolen_card` o `pickup_card` en una sola cuenta o en una ventana corta son una señal para añadir verificación, y las repeticiones rápidas de rechazos suaves en muchos cargos pequeños suelen indicar bots de prueba de tarjetas que tantean números robados. Códigos como `fraudulent` y `security_violation` provienen directamente de la puntuación de riesgo del emisor o de Stripe Radar.

FlyCode muestra estas anomalías en su panel para que los equipos de pagos y finanzas puedan distinguir a un cliente que está temporalmente sin fondos de una cuenta que debería bloquearse, y nunca reintenta un cargo que el emisor haya señalado como fraude.

## Relacionado

* [Dónde encontrar los códigos de rechazo (y cómo usarlos)](https://help.flycode.com/decline-codes-explained/where-to-find-decline-codes-and-how-to-use-them)
* [Cómo gestionar los rechazos más comunes](https://help.flycode.com/decline-codes-explained/how-to-handle-the-most-common-declines)
* [Referencia de códigos de rechazo de Stripe en flycode.com](https://www.flycode.com/stripe/decline-codes)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.flycode.com/es/decline-codes-explained/what-decline-codes-tell-you.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
