Bibliothèque des paiements
Codes de refus de carte : ce que chacun signifie et que faire
Un code de refus est la brève raison qu'une banque de carte, un processeur de paiement ou PayPal donne lorsqu'un paiement échoue. Certains codes signifient réessayer plus tard, comme des fonds insuffisants ou une banque injoignable. D'autres signifient arrêter : la carte est perdue, fermée, expirée ou les détails sont incorrects. Chaque page explique un code en termes simples, indique si les règles du réseau de cartes autorisent une nouvelle tentative, et montre ce que les paiements PlatformDTC et les renouvellements d'abonnement en font.
- Stripe52 pages
- Card issuer response codes (ISO 8583)42 pages
- PayPal66 pages
- Braintree111 pages
- Adyen31 pages
- Checkout.com85 pages
- Authorize.Net61 pages
Refus temporaires et refus définitifs
Un refus temporaire est un refus qui peut changer : le solde était insuffisant aujourd'hui, le système de la banque était en panne, ou la carte a atteint une limite de dépenses. Réessayer plus tard, idéalement après le jour de paie ou après la réinitialisation de la limite, peut fonctionner.
Un refus définitif ne changera pas de lui-même. La carte a été déclarée perdue ou volée, le compte est fermé, la carte a expiré, ou le numéro ou le code de sécurité est incorrect. Réessayer la même carte gaspille des tentatives et peut coûter de l'argent au magasin, donc l'acheteur doit utiliser une autre carte ou corriger les détails.
Certains codes ne disent rien d'utile, comme do not honor ou generic decline. La banque a refusé sans donner de raison. Une nouvelle tentative ultérieure est raisonnable ; après cela, demandez un mode de paiement différent.
| Catégorie | Ce que cela signifie | Exemples | Règle de nouvelle tentative |
|---|---|---|---|
| 1. L'émetteur n'approuvera jamais | La carte ou le compte ne peut pas être utilisé | 04, 07, 12, 14, 15, 41, 43, 46, 57, R0, R1, R3 | Ne jamais soumettre à nouveau la même carte |
| 2. L'émetteur ne peut pas approuver pour le moment | Pourrait fonctionner plus tard | 03, 19, 51, 59, 61, 62, 65, 75, 78, 91, 93, 96 | Jusqu'à 20 tentatives en 30 jours |
| 3. Qualité des données | Les détails du paiement doivent être vérifiés | 54, 55, 82, 6P, N7 | Jusqu'à 20 tentatives en 30 jours |
| 4. Générique | Tout autre code de refus | 01, 02, 05, 13, 58, 63 | Jusqu'à 20 tentatives en 30 jours |
Pourquoi les règles de nouvelle tentative sont importantes pour un magasin
Les réseaux de cartes limitent la fréquence à laquelle un magasin peut réessayer une carte refusée. Les règles de Visa stipulent qu'un commerçant ne doit jamais soumettre à nouveau une carte après un refus de Catégorie 1, et autorisent jusqu'à 20 tentatives en 30 jours pour les autres catégories. Mastercard envoie des Merchant Advice Codes avec ses refus ; les codes 03 (do not try again) et 21 (stop recurring payment) signifient arrêter, et la documentation de Braintree note des frais Mastercard pour chaque nouvelle tentative au-delà de 10 en 24 heures sur ces codes.
Stripe recommande un maximum de huit nouvelles tentatives pour un paiement qui les autorise, et avertit que les banques de cartes peuvent considérer les tentatives supplémentaires comme une fraude possible, ce qui augmente également les refus sur les bons paiements.
Ce que PlatformDTC fait avec un refus
À la caisse, l'acheteur voit un message simple avec ce qu'il doit faire ensuite, et peut essayer une autre carte immédiatement. Si le magasin a choisi les paiements par carte PayPal comme solution de secours, un refus bancaire sans raison durable, comme do not honor, peut être réessayé via PayPal ; les refus pour fonds, expirée, détails incorrects et fraude ne sont jamais transférés à la solution de secours.
Pour les renouvellements d'abonnement avec Smart retry activé, chaque refus est trié par le code du processeur et le code de réponse propre à la banque. Les fonds insuffisants sont réessayés à la date de paie probable du client, les erreurs temporaires quelques jours plus tard, les refus inexpliqués une fois après 48 à 72 heures, et les cartes mortes ou expirées jamais : le client reçoit un lien en un clic pour mettre à jour la carte. Quel que soit le paramètre, PlatformDTC compte les refus par carte et fait une pause avant que les limites de nouvelle tentative de Visa ou Mastercard ne soient atteintes.
Questions fréquentes
- Quelle est la différence entre un code de refus et un code d'erreur ?
- Un code de refus est la raison pour laquelle la banque de carte ou le processeur a refusé un paiement, comme des fonds insuffisants ou une carte expirée. Un code d'erreur peut également couvrir des problèmes qui n'ont jamais atteint la banque, comme un champ manquant dans la requête. Stripe, par exemple, renvoie l'erreur card_declined et place la raison de la banque dans un code de refus distinct.
- Un magasin devrait-il réessayer une carte refusée ?
- Seulement lorsque le code le permet. Les fonds insuffisants, les pannes bancaires et les limites peuvent se résoudre plus tard, donc une nouvelle tentative espacée peut fonctionner. Les refus pour carte perdue, volée, fermée, expirée ou détails incorrects ne se résoudront pas, et Visa interdit de soumettre à nouveau une carte après un refus de Catégorie 1. Ne jamais réessayer plus d'une fois par jour, et arrêtez lorsque la banque dit do not try again.
- Pourquoi la banque ne dit-elle pas pourquoi elle a refusé ?
- Les banques répondent souvent avec un code générique tel que do not honor ou generic decline pour protéger la confidentialité du titulaire de la carte et leurs contrôles de fraude. Stripe note que les banques ne discutent des détails d'un refus qu'avec le titulaire de la carte, donc l'acheteur qui appelle le numéro au dos de la carte est généralement le moyen le plus rapide de connaître la vraie raison.
- Un acheteur peut-il corriger un paiement refusé lui-même ?
- Souvent, oui. Ils peuvent vérifier à nouveau le numéro de carte, la date d'expiration, le code de sécurité et le code postal de facturation, confirmer le paiement dans leur application bancaire si demandé, déplacer de l'argent sur la carte, ou utiliser une carte différente ou PayPal. Si la banque continue de refuser sans raison, appeler la banque lève la plupart des blocages.
- Ces codes signifient-ils que l'acheteur est un fraudeur ?
- Rarement. La plupart des refus sont dus à des fonds insuffisants, des détails erronés ou une banque prudente. Quelques codes signalent bien une fraude, comme une carte déclarée volée ou un paiement bloqué par le filtrage des fraudes. Stripe conseille de les afficher à l'acheteur comme un refus générique simple plutôt que la raison spécifique.