Betalingsbibliotheek
Afwijzingscodes voor kaarten: wat elke code betekent en wat te doen
Een afwijzingscode is de korte reden die een kaartbank, betalingsverwerker of PayPal geeft wanneer een betaling mislukt. Sommige codes betekenen 'probeer later opnieuw', zoals onvoldoende saldo of een bank die niet bereikbaar was. Andere betekenen 'stop': de kaart is verloren, afgesloten, verlopen of de gegevens zijn verkeerd. Elke pagina legt één code in duidelijke taal uit, vermeldt of de regels van het kaartnetwerk een nieuwe poging toestaan, en laat zien wat PlatformDTC-afrekenen en abonnementsverlengingen ermee doen.
- Stripe52 pagina's
- Card issuer response codes (ISO 8583)42 pagina's
- PayPal66 pagina's
- Braintree111 pagina's
- Adyen31 pagina's
- Checkout.com85 pagina's
- Authorize.Net61 pagina's
Zachte afwijzingen en harde afwijzingen
Een zachte afwijzing is een weigering die kan veranderen: het saldo was vandaag te laag, het systeem van de bank lag eruit, of de kaart bereikte een bestedingslimiet. Later opnieuw proberen, idealiter na de betaaldag of nadat de limiet is gereset, kan werken.
Een harde afwijzing verandert niet vanzelf. De kaart is als verloren of gestolen gemeld, de rekening is afgesloten, de kaart is verlopen, of het nummer of de beveiligingscode is verkeerd. Opnieuw proberen met dezelfde kaart verspilt pogingen en kan de winkel geld kosten, dus de klant moet een andere kaart gebruiken of de gegevens corrigeren.
Sommige codes zeggen niets nuttigs, zoals do not honor of generic decline. De bank weigerde zonder reden op te geven. Eén latere nieuwe poging is redelijk; daarna vraagt u om een andere betaalmethode.
| Categorie | Wat het betekent | Voorbeelden | Regel voor nieuwe poging |
|---|---|---|---|
| 1. Uitgever zal nooit goedkeuren | De kaart of rekening kan niet worden gebruikt | 04, 07, 12, 14, 15, 41, 43, 46, 57, R0, R1, R3 | Dien dezelfde kaart nooit opnieuw in |
| 2. Uitgever kan op dit moment niet goedkeuren | Zou later kunnen werken | 03, 19, 51, 59, 61, 62, 65, 75, 78, 91, 93, 96 | Maximaal 20 pogingen in 30 dagen |
| 3. Datakwaliteit | De betalingsgegevens moeten worden gecontroleerd | 54, 55, 82, 6P, N7 | Maximaal 20 pogingen in 30 dagen |
| 4. Algemeen | Elke andere afwijzingscode | 01, 02, 05, 13, 58, 63 | Maximaal 20 pogingen in 30 dagen |
Waarom regels voor nieuwe pogingen belangrijk zijn voor een winkel
Kaartnetwerken beperken hoe vaak een winkel een geweigerde kaart opnieuw mag proberen. De regels van Visa zeggen dat een handelaar een kaart nooit opnieuw mag indienen na een Categorie 1-afwijzing, en staan maximaal 20 pogingen in 30 dagen toe voor de andere categorieën. Mastercard stuurt Merchant Advice Codes mee met zijn afwijzingen; codes 03 (niet opnieuw proberen) en 21 (stop terugkerende betaling) betekenen 'stop', en de documentatie van Braintree vermeldt een Mastercard-vergoeding voor elke nieuwe poging boven de 10 in 24 uur voor die codes.
Stripe raadt niet meer dan acht nieuwe pogingen aan voor een betaling die nieuwe pogingen toestaat, en waarschuwt dat kaartbanken extra nieuwe pogingen kunnen behandelen als mogelijke fraude, wat ook leidt tot afwijzingen bij goede betalingen.
Wat PlatformDTC doet met een afwijzing
Bij het afrekenen ziet de klant een duidelijke boodschap met wat hij of zij vervolgens moet doen, en kan direct een andere kaart proberen. Als de winkel PayPal-kaartbetalingen als back-up heeft gekozen, kan een bankweigering zonder blijvende reden, zoals do not honor, opnieuw worden geprobeerd via PayPal; afwijzingen wegens onvoldoende saldo, verlopen, verkeerde gegevens en fraude worden nooit naar de back-up verplaatst.
Voor abonnementsverlengingen met Smart retry ingeschakeld, wordt elke afwijzing gesorteerd op de code van de verwerker en de eigen antwoordcode van de bank. Onvoldoende saldo wordt opnieuw geprobeerd op de waarschijnlijke betaaldag van de klant, tijdelijke fouten een paar dagen later, onverklaarbare weigeringen één keer na 48 tot 72 uur, en dode of verlopen kaarten nooit: de klant krijgt een één-klik-link om de kaart bij te werken. Ongeacht de instelling telt PlatformDTC afwijzingen per kaart en pauzeert voordat de limieten voor nieuwe pogingen van Visa of Mastercard worden bereikt.
Veelgestelde vragen
- Wat is het verschil tussen een afwijzingscode en een foutcode?
- Een afwijzingscode is de reden waarom de kaartbank of verwerker een betaling weigerde, zoals onvoldoende saldo of een verlopen kaart. Een foutcode kan ook problemen omvatten die de bank nooit hebben bereikt, zoals een ontbrekend veld in het verzoek. Stripe retourneert bijvoorbeeld de fout card_declined en plaatst de reden van de bank in een aparte afwijzingscode.
- Moet een winkel een geweigerde kaart opnieuw proberen?
- Alleen wanneer de code dit toestaat. Onvoldoende saldo, bankstoringen en limieten kunnen later worden opgelost, dus een gespreide nieuwe poging kan werken. Afwijzingen wegens verloren, gestolen, afgesloten, verlopen of verkeerde gegevens zullen niet worden opgelost, en Visa verbiedt het opnieuw indienen van een kaart na een Categorie 1-afwijzing. Probeer nooit meer dan één keer per dag opnieuw, en stop wanneer de bank zegt 'niet opnieuw proberen'.
- Waarom zegt de bank niet waarom het heeft geweigerd?
- Banken antwoorden vaak met een algemene code zoals do not honor of generic decline om de privacy van de kaarthouder en hun fraudecontroles te beschermen. Stripe merkt op dat banken de details van een afwijzing alleen met de kaarthouder bespreken, dus de klant die het nummer op de achterkant van de kaart belt, is meestal de snelste manier om de echte reden te achterhalen.
- Kan een klant zelf een geweigerde betaling oplossen?
- Vaak wel. Ze kunnen het kaartnummer, de vervaldatum, de veiligheidscode en de factuurpostcode opnieuw controleren, de betaling bevestigen in hun bank-app indien gevraagd, geld op de kaart zetten, of een andere kaart of PayPal gebruiken. Als de bank blijft weigeren zonder reden, lost bellen met de bank de meeste blokkades op.
- Betekenen deze codes dat de klant een fraudeur is?
- Zelden. De meeste weigeringen zijn te wijten aan onvoldoende saldo, verkeerde gegevens of een voorzichtige bank. Een paar codes duiden wel op fraude, zoals een als gestolen gemelde kaart of een betaling die is geblokkeerd door fraudebestrijding. Stripe adviseert om deze aan de klant te tonen als een algemene weigering, in plaats van de specifieke reden.