PAGAMENTI FALLITI

Rifiuto della carta "do not honor": cosa significa e cosa fare

Cosa significa un rifiuto "do not honor" (codice 05), come lo riportano Stripe, Braintree, Recurly e Chargebee, quando ritentare e cosa dire al cliente.

Pubblicato il 9 min di lettura

“Do not honor” significa che la banca del cliente ha rifiutato il pagamento senza dire perché. È il “no” generico della banca emittente: il numero della carta può essere valido e il conto può avere fondi, ma i controlli della banca (filtri antifrode, limiti, un blocco temporaneo) hanno detto no. Solo la banca conosce il vero motivo, e lo comunica solo al titolare della carta.

Per il rinnovo di un abbonamento, di solito è un rifiuto soft: un nuovo tentativo più tardi può funzionare, e spesso il cliente può risolvere con una telefonata alla banca o usando un’altra carta. “Do not honour” è la stessa risposta, scritta all’inglese britannico.

Questa guida usa ciò che i fornitori di pagamento documentano: le pagine di Stripe sui codici di rifiuto, sui rifiuti delle carte e sui codici di rifiuto dei circuiti, l’articolo sui rifiuti e i Merchant Advice Codes di Braintree, gli errori di transazione di Recurly e l’articolo sull’errore 2000 di Chargebee. Tutti consultati il 7 novembre 2026.

Cosa significa esattamente “do not honor”?

Quando un pagamento con carta viene inviato per l’autorizzazione, il circuito lo passa alla banca che ha emesso la carta. La banca risponde con un codice di risposta. Il codice 05, “Don’t honor”, è il modo in cui la banca dice: rifiutato, nessun motivo specifico.

Il riferimento di Stripe descrive do_not_honor come “La carta è stata rifiutata per un motivo sconosciuto” e dice che il cliente deve contattare la banca emittente per avere maggiori informazioni. La sua guida sui rifiuti delle carte aggiunge che, per motivi di privacy e sicurezza, le banche emittenti discutono i dettagli di un rifiuto solo con i titolari delle carte. Quindi né tu né il tuo fornitore di pagamento otterrete una risposta migliore dalla banca.

L’articolo di Chargebee sulla versione Braintree del codice elenca le cause tipiche:

  • un numero di carta o una data di scadenza errati;
  • fondi insufficienti;
  • un rifiuto da parte dei filtri antifrode della banca.

Altre banche lo usano per limiti, una carta bloccata per i pagamenti online o all’estero, o un blocco temporaneo. Dal solo codice non puoi capire quale.

Quale codice corrisponde a “do not honor” su ogni circuito e fornitore?

Lo stesso rifiuto compare con nomi diversi a seconda di dove guardi.

Dove Cosa vedi
Codice del circuito Visa 05 “Don’t honor”
Codice del circuito Mastercard 05 “Don’t honor”, con un Merchant Advice Code (MAC) come 01, 03 o 21
Discover, JCB, Cartes Bancaires 05 “Don’t honor”
Stripe decline_code: do_not_honor, più network_decline_code e un advice_code
Braintree Risposta del processore 2000 Do Not Honor, segnata come soft
Recurly Errore temporary_hold, che secondo Recurly “è noto come risposta ‘Do Not Honor’”
Chargebee (gateway Braintree) “Error: 2000 Do Not Honor” nell’errore del gateway del pagamento

I codici dei circuiti provengono dalla pagina di Stripe sui codici di rifiuto dei circuiti, che elenca il codice 05 sotto Visa, Mastercard, Discover, JCB International e Cartes Bancaires. American Express usa invece i propri codici a tre cifre (per esempio 100 “Deny”).

Le piattaforme di fatturazione che si appoggiano a un gateway, come Chargebee, Recurly, Zuora o Maxio, di solito trasmettono o traducono la risposta del gateway. Le FAQ di Chargebee dicono che registra il messaggio di errore che riceve dal gateway. Se vendi tramite un merchant of record come Paddle, Lemon Squeezy o Polar, o tramite l’App Store o Google Play, la piattaforma incassa i soldi e gestisce il proprio recupero, quindi potresti vedere solo il risultato.

“Do not honor” è un rifiuto soft o hard?

Di solito soft, ma leggi il codice di consiglio che lo accompagna.

  • Braintree segna 2000 Do Not Honor come rifiuto soft, cioè dovuto a un problema temporaneo, per cui un nuovo tentativo può funzionare.
  • Chargebee lo definisce un rifiuto soft e dice che il primo passo migliore è ritentare la carta più tardi.
  • Stripe non etichetta do_not_honor di per sé come soft o hard. Ti dà un advice_code separato nell’esito dell’addebito: try_again_later (puoi ritentare), do_not_try_again (non riusare la carta per questa transazione) o confirm_card_data (alcuni dati della carta sono errati).
  • Mastercard va oltre: la guida di Braintree dice che i nuovi tentativi su Mastercard devono basarsi solo sul Merchant Advice Code. Lo stesso 05 può arrivare con MAC 01 (“New account information available”), 03 (“Do not try again”) o 21 (“Stop recurring payment”).

Quindi la regola è: il codice di rifiuto ti dice la categoria, il codice di consiglio ti dice se ritentare. Un do_not_honor con MAC 21 non è affatto un rifiuto soft: il titolare della carta o la banca vogliono che il pagamento ricorrente venga interrotto.

Quante volte puoi ritentare un pagamento “do not honor”?

I circuiti limitano i nuovi tentativi e applicano commissioni oltre il limite. L’articolo di Braintree sui rifiuti riporta le regole attuali come applicate ai suoi esercenti:

Circuito Regola per questo rifiuto Commissione oltre il limite
Visa Il codice 2000 è nella Categoria 4 dei nuovi tentativi Visa: al massimo 15 tentativi in 30 giorni mobili $0,10 per transazione nazionale e $0,15 per transazione internazionale oltre la soglia
Mastercard Segui il MAC. Per MAC 03 e 21, più di 10 tentativi in 24 ore comportano una commissione $0,10 per ogni tentativo oltre quella soglia

Le indicazioni di Stripe sono più rigide: la sua guida sui rifiuti delle carte raccomanda al massimo otto tentativi per gli addebiti che li permettono, e avverte che le banche emittenti possono vedere i tentativi in più come potenziale frode, il che può causare altri rifiuti su addebiti legittimi. Gli Smart Retries di Stripe, attivi di default per i nuovi account, usano fino a 8 tentativi in 2 settimane (documentazione Smart Retries).

In pratica, per un rinnovo che fallisce con “do not honor”:

  1. Non ritentare subito in un ciclo. La banca ha appena detto no; la stessa richiesta un minuto dopo probabilmente otterrà la stessa risposta.
  2. Distanzia i tentativi su più giorni, non minuti. Se la vera causa erano fondi scarsi o un limite giornaliero, un tentativo dopo il giorno di paga o in un altro giorno ha più probabilità di riuscire.
  3. Fermati con un codice di consiglio “do not try again”, MAC 03 o MAC 21, e chiedi invece al cliente un’altra carta.
  4. Fermati quando il cliente aggiorna la carta. Ritenta subito la fattura aperta con la nuova carta.

Per come le piattaforme pianificano i nuovi tentativi, vedi calendari dei nuovi tentativi a confronto.

Cosa dovresti dire al cliente?

Non “do not honor”. L’espressione per lui non significa nulla e suona come un’accusa. Digli cosa è successo e dagli due vie d’uscita:

La tua banca ha rifiutato il pagamento di questo mese per [Prodotto]. Spesso è un blocco temporaneo: di solito basta una telefonata o un messaggio alla banca, oppure puoi usare un’altra carta qui: [link di aggiornamento]. Riproveremo il [data].

Cosa funziona in questa email:

  • Indica la banca, non il cliente, come chi ha rifiutato.
  • Dai le due soluzioni: contattare la banca o usare un’altra carta.
  • Rimanda direttamente a una pagina di aggiornamento della carta, senza login se puoi.
  • Di’ quando ritenterai, così il cliente sa che non deve fare nulla se la banca toglie il blocco.

Il messaggio di Recurly per i clienti in questo caso dice “La tua carta ha un blocco temporaneo. Usa un’altra carta o contatta la tua banca.” Stessa idea. Per sequenze complete, vedi modelli di email di sollecito.

Se il cliente è sul tuo sito quando il pagamento fallisce (un checkout o un upgrade), il consiglio è lo stesso, più breve: mostra “La tua banca ha rifiutato questa carta” e offri subito un’altra carta o un altro metodo di pagamento.

Puoi ridurre i rifiuti “do not honor”?

Non puoi eliminarli, ma alcuni derivano da cose che controlli:

  • Invia dati completi. La guida di Stripe sui rifiuti delle carte dice di raccogliere il CVC e il codice postale per evitare rifiuti legati alla frode, e di controllare le verifiche di CVC e indirizzo quando una carta restituisce un rifiuto generico o do_not_honor.
  • Autentica dove le regole lo richiedono. In Europa, i rinnovi impostati senza la giusta autenticazione possono fallire; Stripe suggerisce che 3D Secure può ridurre i tassi di rifiuto dove è supportato. Vedi SCA e autenticazione sui rinnovi.
  • Mantieni aggiornati i dati delle carte. Gli account updater e i network token riducono i rifiuti dovuti a carte sostituite; vedi network token e card account updater.
  • Tieni d’occhio i pagamenti transfrontalieri. Stripe nota che le carte emesse in un paese diverso da quello del tuo account possono ricevere più rifiuti.
  • Usa un descrittore di estratto conto chiaro. Non impedisce il rifiuto, ma quando il cliente chiama la banca, un nome riconoscibile lo aiuta a dire “sì, sono io”. Vedi descrittori di fatturazione.

FAQ

Cosa significa “do not honor” su una carta di credito?

La banca che ha emesso la carta ha rifiutato il pagamento e non ha condiviso un motivo. Possono essere filtri antifrode, un limite, fondi scarsi, dati della carta errati o un blocco temporaneo. Per sapere quale, il titolare deve chiederlo alla banca.

“Do not honour” è diverso da “do not honor”?

No. È lo stesso codice di risposta 05; “honour” è la grafia britannica usata da alcune banche e fornitori.

Ritentare un pagamento “do not honor” funzionerà?

Spesso sì, se aspetti. Braintree e Chargebee lo trattano come un rifiuto soft. Controlla prima il codice di consiglio: su Stripe, do_not_try_again significa fermati; su Mastercard, MAC 03 e 21 significano fermati.

L’esercente può scoprire il vero motivo?

No. Stripe afferma che le banche emittenti discutono i dettagli di un rifiuto solo con i titolari delle carte. Il tuo fornitore di pagamento trasmette i codici che riceve, nient’altro.

“Do not honor” equivale a frode?

Non necessariamente. I filtri antifrode sono una causa possibile, ma le banche emittenti usano lo stesso codice per molti altri motivi. I circuiti hanno anche codici più specifici: la pagina di Stripe sui codici dei circuiti elenca Visa 41 (carta smarrita), 43 (carta rubata) e 59 (sospetta frode), e Visa R0 / R1 per un titolare che ha bloccato uno o tutti i pagamenti futuri.

Qual è la differenza tra “do not honor” e un rifiuto generico?

Su Stripe sono codici separati con lo stesso passo successivo: il cliente contatta la banca. Entrambi sono rifiuti della banca emittente senza un motivo specifico. Vedi i codici di rifiuto di Stripe spiegati.

Come aiuta NoChurn

NoChurn legge il codice di rifiuto e lo storico di ogni rinnovo fallito. Per i rifiuti soft come “do not honor”, i nuovi tentativi cadono nei probabili giorni di paga nel fuso orario del cliente, nei giorni e negli orari che consenti; oppure mantieni i nuovi tentativi del tuo fornitore, come gli Smart Retries di Stripe. I rifiuti hard saltano i nuovi tentativi e passano direttamente all’email.

Le email di recupero partono di default ai giorni 0, 3, 7 e 14, ognuna scritta dall’IA per quel cliente e quel rifiuto, e controllata prima dell’invio. Non mostrano mai il codice grezzo. Ogni email rimanda a una pagina ospitata di aggiornamento della carta senza login; la nuova carta diventa quella predefinita e la fattura viene ritentata.

Si collega a Stripe in un clic e funziona con Chargebee, Recurly, Braintree, Zuora, Maxio e altri, o con qualsiasi fatturazione tramite l’API. Il prezzo dipende solo dall’MRR, senza commissioni sui ricavi recuperati (un dominio di invio personalizzato richiede un piano a pagamento, da $9). Vedi pagamenti falliti.

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Smetti di perdere ricavi.

  • Gratis fino a $300 MRR
  • Nessuna carta richiesta
  • Attivo in 10 minuti
  • Mai una quota di ciò che recuperiamo