Do not honor: betekenis van code 05 en wat je ermee doet

2026-07-24

Een klant rekent af in je webshop, vult zijn kaartgegevens in, bevestigt in zijn bankapp en de betaling mislukt. In het dashboard van je betaalprovider staat alleen: Do Not Honor, code 05. Geen onvoldoende saldo, geen verlopen kaart, geen fraudemelding. Gewoon een weigering.

Do not honor (“niet honoreren”) is een algemene weigering van de bank die de kaart heeft uitgegeven. Het betekent dat de issuer de transactie niet goedkeurt, zonder te zeggen waarom. Achter dat ene bericht kunnen heel verschillende oorzaken zitten: een bereikte limiet, een fraudefilter, een tijdelijke blokkade of afwijkende gegevens. Voor de klant is het simpelweg een geweigerde kaart.

Goed gelezen is deze code geen technische fout en ook geen definitief nee. Het is een signaal dat je eerst moet duiden voordat je iets doet. Hieronder lees je wat code 05 inhoudt, hoe je hem in je logs herkent, hoe hij verschilt van andere weigeringscodes en wat je doet om herhaling te voorkomen.

Wat betekent do not honor (code 05)?

Infographic over de betaalweigering do not honor, met oorzaken en vervolgstappen

Een antwoordcode van de issuer

Bij een kaartbetaling gaat een autorisatieverzoek van je terminal of webshop via het kaartschema (Visa, Mastercard) naar de bank van de klant. Die antwoordt met een code van twee tekens, gebaseerd op de standaard ISO 8583. Code 00 betekent goedgekeurd. Code 05 betekent “do not honor”: de bank weigert, zonder reden.

Dat is bewust zo. De issuer wil een winkelier niet laten zien welke interne risicoregels hij hanteert of hoe de financiële situatie van zijn klant eruitziet. Hij zegt alleen nee.

Waarom het een “soft decline” is

In de praktijk wordt code 05 behandeld als een soft decline: de transactie is niet per se verloren. Afhankelijk van de oorzaak kan hij later wel slagen, met een ander betaalmiddel of nadat de klant contact heeft gehad met zijn bank. Blind en direct opnieuw proberen is wel riskant.

Praktijkregel: Behandel do not honor eerst als een aanwijzing voor diagnose, niet als de oorzaak zelf.

Veelvoorkomende oorzaken van do not honor

Gefrustreerde man achter zijn laptop met een foutmelding over een geweigerde betaling

Vier groepen oorzaken

Lees do not honor niet als één oorzaak, maar als een verzamelsignaal. Een eerste indeling in vier groepen helpt, omdat elke groep een andere vervolgstap heeft:

  • Saldo of kredietruimte. De rekening of de kredietlimiet is onvoldoende. Voor jou ziet het eruit als een algemene fout, maar de oorzaak is financieel.
  • Risicofilters en fraudesignalen. Een ongebruikelijk patroon, een buitenlandse webshop of een afwijkend bedrag kan een filter activeren. Online betalingen zonder fysieke kaart zijn daar extra gevoelig voor.
  • Technische afwijkingen. Gegevens die niet overeenkomen met wat de bank verwacht, of een afwijking in de autorisatieparameters.
  • Limieten en blokkades. Een bestedingslimiet, een kaart die in de app tijdelijk is geblokkeerd of online betalen dat uitstaat.

Volgorde is belangrijk: eerst context, dan pas een nieuwe poging. Zeker als dezelfde kaart of hetzelfde BIN-bereik steeds vergelijkbaar reageert.

Werk je naast kaarten ook met SEPA-incasso, dan ken je dit soort algemene en specifieke antwoorden waarschijnlijk ook van mislukte incasso’s. Daar is de logica vergelijkbaar: een reden-code zegt iets, maar niet alles.

Waarom context belangrijker is dan de foutmelding

Een do not honor-melding vertelt zelden het hele verhaal. Kijk altijd naar het type kaart, het BIN, het kanaal en de resultaten van de controles. Leg per geval kort vast: tijdstip, kanaal, betaalmiddel en of het een losse weigering is of een patroon.

Do not honor herkennen in je transactielogs

Een goede logregel maakt het verschil tussen gokken en diagnosticeren. Meestal staat do not honor samen met een antwoordcode, een autorisatiestatus en een tijdstip.

Veld Waarde Toelichting
ResponseCode 05 Algemene weigering zonder concrete oorzaak
AuthorizationIndicator Declined Transactie niet goedgekeurd
ErrorMessage Do Not Honor Zichtbare tekst voor support of monitoring
TimeStamp 2026-07-23 10:14:08 Tijdstip in het systeem
CardContext CNP Betaling zonder fysieke kaart (online)
ResultLog SoftDecline Interne indeling voor analyse

Zo’n blok is niet alleen nuttig voor ontwikkelaars. Support en administratie zien direct dat het geen storing is, maar een weigering door de bank met een onbekende achtergrond. Geef deze meldingen in je monitoring een eigen filter.

Kernpunt: Eén tekstwaarde is nooit genoeg. Pas de combinatie van antwoordcode, context en vervolgactie geeft een bruikbaar beeld.

Zoek in de praktijk niet alleen op de tekst “Do Not Honor”, maar verzamel alle records met code 05 en sorteer op patronen.

Oplossen en voorkomen

Stappenplan in zes stappen om do not honor-weigeringen bij online betalingen op te lossen en te voorkomen

Begin met clusters

Groepeer weigeringen op BIN, kaarttype en context in plaats van elke fout los te bekijken. Een losse uitschieter blijkt dan soms een terugkerend patroon. Voeg de resultaten van CVC-controle en sterke klantauthenticatie (3D Secure) toe als je die vastlegt.

Probeer opnieuw met vertraging en met een reden

Een directe nieuwe poging is meestal de verkeerde reactie. Stuur je dezelfde gegevens via dezelfde route, dan krijg je vaak hetzelfde antwoord. Koppel een nieuwe poging altijd aan een echte verandering: gecorrigeerde gegevens, een ander betaalmiddel of een later tijdstip. Herhaalde pogingen kort na elkaar kunnen bovendien door de kaartschema’s worden afgestraft.

Houd een alternatief open

Biedt de klant in je checkout of via support meteen een andere betaalmethode aan. In Nederland is iDEAL voor veel klanten het snelste alternatief om de bestelling toch af te ronden. Voor terugkerende bedragen is een doorlopende machtiging voor SEPA-incasso vaak stabieler dan een opgeslagen kaart.

Kleine proceshygiëne, groot effect

Zie je steeds hetzelfde patroon, kijk dan ook naar je eigen regels. Misschien staan je fraudefilters te streng of zijn je foutmeldingen te vaag. Zorg dat finance de context aan support doorgeeft, zodat klanten geen tegenstrijdige uitleg krijgen.

Verschil met andere weigeringscodes

Tabel met ISO 8583-weigeringscodes en de redenen achter meldingen zoals do not honor

Do not honor is breed; andere codes zijn veel specifieker. Een klant met een verlopen kaart heeft nieuwe kaartgegevens nodig, geen nieuwe poging.

Code Oorzaak Antwoord van de bank Aanbevolen actie
Do Not Honor (05) Algemeen, bijv. risicofilter of onvoldoende saldo Algemene weigering Analyseren, later opnieuw of ander betaalmiddel
Insufficient Funds (51) Onvoldoende saldo Specifieke weigering Klant informeren over het saldo
Pick Up Card (04) Fraudevermoeden of geblokkeerde kaart Verzoek kaart in te nemen Transactie niet afronden
Expired Card (54) Kaart verlopen Specifieke weigering Klant om nieuwe kaartgegevens vragen

Catalogiseer je weigeringen intern, dan helpt ook ons overzicht van SEPA R-berichten en hun redencodes. Het onderscheid tussen algemene en specifieke terugmeldingen werkt daar op dezelfde manier.

Aanpak in het kort

Stap Wat je doet Wanneer
1 Code 05 vastleggen met kanaal, kaarttype en tijdstip Bij elke weigering
2 Clusteren op BIN en context Wekelijks
3 Alleen opnieuw proberen na een echte verandering Na contact of correctie
4 Alternatief betaalmiddel aanbieden Direct in de checkout
5 Fraudefilters en meldingen herzien bij patronen Als hetzelfde patroon terugkomt

Do not honor betekent dat de bank de betaling niet goedkeurt zonder te zeggen waarom. Kijk eerst naar de context, beslis dan en leg het vast. Int je terugkerende bedragen en wil je minder afhankelijk zijn van kaartweigeringen? Maak met GenerateSEPA in een paar minuten een geldig SEPA-incassobestand vanuit je Excel- of CSV-lijst.


Veelgestelde vragen

Wat betekent do not honor bij een kaartbetaling?
Do not honor, code 05, is een algemene weigering van de bank die de kaart heeft uitgegeven. Het zegt alleen dat de betaling niet is goedgekeurd, niet waarom. Mogelijke oorzaken zijn een bereikte limiet, een fraudefilter, een blokkade of afwijkende gegevens.
Waarom wordt mijn kaart geweigerd terwijl er genoeg geld op mijn rekening staat?
Vaak is je bestedingslimiet bereikt, niet je saldo. Ook een fraudefilter, een tijdelijk geblokkeerde kaart in de app of uitgeschakeld online betalen kan de betaling tegenhouden. Controleer die instellingen in je bankapp of bel je bank, want alleen die kent de exacte reden.
Mag ik een betaling met do not honor opnieuw proberen?
Ja, maar niet direct en niet blind. Code 05 is een soft decline: een nieuwe poging na een paar uur of dagen, na contact met de klant of met een ander betaalmiddel, heeft meer kans. Herhaalde pogingen kort na elkaar werken zelden en kunnen door de kaartschema's worden afgestraft.
Kan een winkelier de precieze reden van de weigering achterhalen?
Nee. De bank van de klant geeft de detailreden van code 05 niet door aan de winkelier of de betaalprovider, om haar risicoregels en de gegevens van haar klant te beschermen. Alleen de kaarthouder kan de uitleg bij zijn eigen bank opvragen.

Gerelateerde artikelen