Skip to main content
ACH Direct Debit consente ai clienti negli Stati Uniti di pagare dal proprio conto bancario invece che con una carta. Opera sulla rete Automated Clearing House ed è disponibile nei checkout in USD per i pagamenti una tantum.

Perché offrire ACH Direct Debit?

Lower Processing Cost

ACH ha un costo fisso dell’1,5% per pagamento, con un limite massimo di $15, invece della commissione della carta. Consulta i prezzi.

No Card Required

Raggiungi i clienti statunitensi che preferiscono pagare da un conto bancario o che non vogliono usare una carta per un acquisto di importo elevato.

Higher Value Orders

Poiché la commissione ha un limite massimo di $15, il risparmio rispetto alla commissione della carta aumenta con il valore dell’ordine. ACH è adatto per acquisti una tantum di importo elevato.

Panoramica

ACH Direct Debit non è istantaneo. Un pagamento può richiedere fino a 4 giorni lavorativi per andare a buon fine o fallire. Un addebito autorizzato non equivale a un pagamento regolato: completa l’ordine solo dopo che il pagamento ha raggiunto lo stato succeeded.

Come funziona

Esperienza del cliente

  1. Il cliente seleziona ACH Direct Debit al checkout.
  2. Il cliente inserisce il nome del titolare del conto, il routing number, il numero di conto, il tipo di conto (checking o savings) e l’indirizzo email. Il checkout verifica che il routing number sia valido.
  3. Il cliente invia il modulo, autorizzando l’addebito dal proprio conto bancario statunitense tramite un mandato.
  4. Il pagamento viene inviato alla rete ACH ed entra nello stato processing. Il checkout viene completato senza attendere il regolamento.
  5. Il regolamento viene completato nei giorni lavorativi successivi.
  6. Il pagamento passa allo stato succeeded oppure fallisce se la banca lo restituisce.
Poiché il regolamento è asincrono, usa i webhook per conoscere l’esito finale invece del redirect del checkout. Un redirect dopo il checkout significa solo che il cliente ha autorizzato l’addebito.Il pagamento emette payment.processing una volta inviato l’addebito, quindi payment.succeeded oppure payment.failed al completamento del regolamento. Completa l’ordine solo su payment.succeeded.

Disponibilità

ACH Direct Debit viene visualizzato al checkout quando sono vere tutte le seguenti condizioni:
  • La valuta di fatturazione è USD.
  • Il paese di fatturazione è US.
  • La transazione è un pagamento una tantum.
ACH Direct Debit non è disponibile per gli abbonamenti. Per i pagamenti ricorrenti, usa le carte o un altro metodo che supporti gli abbonamenti. Consulta la panoramica dei metodi di pagamento.

Configurazione

ACH Direct Debit richiede la valuta di fatturazione USD e un indirizzo di fatturazione negli Stati Uniti. Se applichi i prezzi in un’altra valuta, abilita Adaptive Currency affinché ai clienti statunitensi venga addebitato l’importo in USD e ACH diventi disponibile.

Tipo di metodo API

Rimborsi e contestazioni

I rimborsi e le contestazioni per i pagamenti ACH utilizzano le stesse API e gli stessi flussi della dashboard di qualsiasi altro metodo di pagamento. Non è necessaria una gestione specifica per ACH.
La banca del cliente può restituire un addebito ACH dopo che sembra essere andato a buon fine e, secondo le regole Nacha, un cliente può restituire un addebito non autorizzato da un conto personale fino a 60 giorni di calendario dopo il regolamento. Non emettere un rimborso finché il pagamento originale non ha raggiunto lo stato succeeded.

Test

1

Enable test mode

Disattiva l’interruttore Live Mode nella barra laterale della dashboard e usa le chiavi API create in modalità test.
2

Set currency and billing address

Imposta la valuta di fatturazione su USD e il paese dell’indirizzo di fatturazione su US.
3

Include ach in allowed methods

Passa ach in allowed_payment_method_types oppure ometti il campo per mostrare tutti i metodi idonei.
4

Enter the test bank details

Inserisci una delle coppie di routing number e account number di test riportate di seguito. Quindi verifica che il tuo gestore webhook riceva lo stato finale del pagamento.

Conti bancari di test

Il cliente inserisce i numeri di conto e di routing nel modulo di checkout. In modalità test, usa il routing number 110000000 con uno di questi account number per forzare un risultato:
I pagamenti di test raggiungono uno stato finale molto più rapidamente dei pagamenti live, quindi non devi attendere giorni per verificare la tua integrazione. Fa eccezione 000000000009, che rimane nello stato processing.

Procedure consigliate

Un’autorizzazione ACH non è un pagamento. Attendi che il pagamento raggiunga lo stato succeeded prima di concedere l’accesso o spedire l’ordine. La banca del cliente può comunque restituire l’addebito.
Informa i clienti che i pagamenti bancari non vengono regolati immediatamente. In questo modo ridurrai le richieste all’assistenza sul motivo per cui un ordine è ancora in sospeso.
Includi credit e debit insieme a ach, così i clienti che necessitano di un accesso immediato al prodotto possono scegliere un metodo più rapido.
La commissione ACH ha un limite massimo di $15, quindi il risparmio è maggiore per gli acquisti una tantum di importo elevato.

Risoluzione dei problemi

Verifica:
  1. La valuta di fatturazione è USD?
  2. Il paese di fatturazione del cliente è US?
  3. ach è incluso in allowed_payment_method_types?
  4. Si tratta di un pagamento una tantum? ACH non è disponibile per gli abbonamenti.
  5. L’importo è almeno $0.50?
Soluzione: rimuovi temporaneamente allowed_payment_method_types per visualizzare tutti i metodi idonei, quindi verifica la valuta di fatturazione e il paese dell’indirizzo nella richiesta API.
Causa: ACH Direct Debit è disponibile solo per i pagamenti una tantum.Soluzione: utilizza le carte o un altro metodo compatibile con gli abbonamenti per la fatturazione ricorrente.
Causa: è un comportamento previsto. Un pagamento ACH rimane nello stato processing per tutta la finestra di regolamento, che è molto più lunga rispetto a quella di un pagamento con carta.Soluzione: attendi il webhook finale. Non ritentare il pagamento, perché un nuovo tentativo potrebbe addebitare due volte il cliente.
Causa: il checkout è stato completato, ma la banca del cliente ha restituito l’addebito durante il regolamento, nella maggior parte dei casi per fondi insufficienti o perché il conto è chiuso. Il pagamento emette payment.failed.Soluzione: considera il pagamento come fallito e chiedi al cliente di pagare con un altro metodo. Completa l’ordine solo nello stato succeeded per evitare questo problema.

Pagine correlate

Payment Methods Overview

Visualizza tutti i metodi di pagamento supportati.

Adaptive Currency

Supporto delle valute e conversione automatica.

Checkout Guide

Guida completa all’implementazione del checkout.

Webhooks

Gestisci in modo asincrono le conferme ritardate dei pagamenti.
Ultima modifica il 17 agosto 2026