Stripe · Codes de refus
Que signifie le code de refus Stripe `insufficient_funds` ?
Vérifié le
Le code de refus Stripe `insufficient_funds` signifie que la carte n'a pas suffisamment de fonds pour effectuer l'achat. La carte est valide, mais le solde ou le crédit disponible ne peut pas couvrir le montant pour le moment. Stripe indique que le client doit utiliser un autre mode de paiement. Pour les abonnements, une relance ultérieure, programmée pour le moment où l'argent est susceptible d'être de retour sur le compte, peut réussir. Visa autorise les tentatives répétées, jusqu'à 20 en 30 jours.
- Type
- Refus souple
- Qui a refusé
- La banque de la carte
- Relancer
- Oui, plus tard (jours, pas minutes)
- Action de l'acheteur
- Utiliser une autre carte ou méthode, ou ajouter des fonds et réessayer
- Action du commerçant
- Relancer selon un calendrier ; suggérer un autre mode de paiement
Ce que fait PlatformDTC
Lors du paiement, PlatformDTC affiche « Votre carte n'a pas suffisamment de fonds. Essayez une autre carte. » et n'utilise pas de processeur de secours, ce qui se heurterait au même solde. Avec la relance intelligente (Smart retry) activée, un renouvellement est relancé à la prochaine date de paie probable de l'abonné pour son pays (ou 2, 5, 8, 13 et 18 jours après le premier refus), à 14:00, heure locale, jusqu'à 6 tentatives. Les cartes prépayées bénéficient d'une relance à la date de paie.
Pourquoi cela se produit
Le solde du compte ou la limite de crédit est inférieur au montant du paiement lorsque la banque le vérifie.
Ce que l'acheteur peut faire
Payer avec une autre carte, PayPal ou une autre méthode, ou ajouter de l'argent au compte et réessayer.
Ce que le commerçant peut faire
Pour les commandes uniques, affichez immédiatement d'autres options de paiement. Pour les renouvellements, relancez au cours des jours suivants plutôt qu'immédiatement ; Stripe recommande un maximum de huit relances pour les paiements qui le permettent, et les émetteurs peuvent considérer les relances supplémentaires comme une fraude potentielle.
Pour les développeurs
Le code brut de Visa est 51 (Catégorie 2 : nouvelle tentative autorisée, jusqu'à 20 tentatives en 30 jours). Mastercard envoie 51 avec un Code de Conseil au Commerçant (Merchant Advice Code) ; les MAC 24–30 indiquent un délai d'attente exact de 1 heure à 10 jours, et 03 signifie ne pas relancer. Un `generic_decline` peut également masquer un 51 brut.
Questions fréquentes
- Dois-je relancer un refus `insufficient_funds` ?
- Oui, mais plus tard. Une relance quelques minutes après un refus pour fonds insuffisants demande à nouveau le même solde insuffisant. Attendez quelques jours, idéalement jusqu'à ce que le client ait probablement été payé, et ne relancez jamais plus d'une fois par jour.
- Combien de fois puis-je relancer pour fonds insuffisants sur Visa ?
- Les règles de Visa (édition du 24 octobre 2026) autorisent jusqu'à 20 tentatives répétées en 30 jours pour le code 51. Stripe recommande un maximum de huit relances.
- `insufficient_funds` est-il un refus ferme ?
- Non. La carte fonctionne ; elle ne peut simplement pas couvrir ce montant pour le moment.
Sources
Voir aussi
- card_velocity_exceeded — Le solde, la limite de crédit ou la limite de montant de la carte a été atteint.
- withdrawal_count_limit_exceeded — Le client a dépassé le solde ou la limite de crédit disponible sur la carte.
- generic_decline — Refusé pour une raison inconnue, ou bloqué par Stripe Radar ou Adaptive Acceptance.
- do_not_honor — La banque a refusé la carte sans en donner la raison.
- invalid_account — La carte ou le compte associé n'est plus valide.
- invalid_amount — Le montant du paiement est invalide ou supérieur à ce que la carte autorise.
- invalid_cvc — Le code de sécurité de la carte (CVC) est incorrect.
- invalid_expiry_month — Le mois d'expiration de la carte est invalide.