Stripe ACH, US Bank Account: USA

Stripe ACH, US Bank Account: USA

ACH (Automated Clearing House) è il sistema americano di trasferimento elettronico tra banche, equivalente a SEPA in Europa. Stripe lo supporta come metodo di pagamento ACH Direct Debit con commissioni molto basse (0,8% capped a 5 USD), ideale per B2B USA e abbonamenti high-ticket.

Come funziona ACH su Stripe

ACH richiede verifica del conto bancario del cliente prima del primo addebito. Stripe offre due metodi di verifica: instant verification via Plaid (preferito, real-time) o microdeposit (Stripe deposita due piccoli importi che il cliente deve confermare entro 1-2 giorni). Una volta verificato, l'addebito ACH viene processato in 4-5 giorni lavorativi.

Quando usare ACH vs carte

ACH conviene su transazioni grandi (>100 USD) per via delle commissioni molto inferiori. Per abbonamenti B2B mensili sopra 200 USD può salvare migliaia di dollari/anno. Lo svantaggio è la lentezza (5 giorni vs istantaneo carte) e il rischio storno simile a SEPA (il cliente può contestare). Non adatto a transazioni one-time piccole.

Plaid integration per instant verification

Plaid Link è il widget che permette al cliente di loggarsi nella propria banca USA con credentials e autorizzare l'accesso al conto. Stripe lo integra nativamente: stripe.collectBankAccountForPayment() o stripe.collectBankAccountForSetup() apre Plaid in modalita' embedded. Vantaggi: zero attesa (vs 1-2 giorni microdeposit), errore zero (impossibile sbagliare routing/account number). Plaid supporta 12.000+ banche USA. Lo svantaggio è costo: Plaid ha fee per verifica (variabili, negoziabili con Plaid), Stripe lo include nel pricing ACH in molti casi. Per volume alto vale negoziare Plaid directly.

Microdeposit flow e UX cliente

Senza Plaid il cliente fornisce manualmente routing number + account number. Stripe deposita 2 piccoli importi (0,01-0,99 USD random) entro 1-2 giorni. Il cliente deve loggarsi nella sua banca, vedere i due importi, inserirli nella tua app per confermare il match. UX problematica: ~30% degli utenti non completa il flow (dimentica di tornare). Best practice: 1) Email reminder a 24h; 2) Mostra prominently importo atteso ('controlla gli 0,XX USD inviati dalla tua banca'); 3) Permetti retry o fallback a carta se il cliente abbandona. Plaid integration risolve quasi tutti questi problemi.

Comparison ACH vs Wire transfer

Per pagamenti USA con importi grandi (>10k USD), ACH vs Wire trade-off: ACH è lento (5 giorni) ma economico (0,8% capped 5 USD); Wire è rapido (same-day) ma costoso (15-50 USD fixed fee). Stripe supporta ACH come payment method per accept inbound; Wire è tipicamente fuori scope Stripe (cliente bonifica direttamente al tuo bank account). Per B2B subscription >1k USD/mese, ACH offre economics ideal. Per one-time pagamenti urgenti (es. closing immobiliare, M&A milestone), Wire resta scelta. Considera Stripe Treasury per US Bank account integrato per gestione both.

Same Day ACH e push payment

Same Day ACH (SDA) introdotto nel 2016 permette settlement intraday per pagamenti USA: fund disponibili same business day se submitted entro cutoff. Stripe supporta SDA come opzione premium con fee aggiuntivo. Per use case time-sensitive (es. payout marketplace urgent, refund customer ASAP per evitare dispute), SDA risolve. RTP (Real-Time Payments, FedNow) è la prossima evoluzione: 24/7 instant, ma adoption lenta (banks USA implementano gradualmente 2023-2025). Stripe espone SDA via additional_metadata su Payout, RTP in roadmap.

Settlement e USD payout strategy

Per merchant non-USA che accettano ACH, settlement avviene in USD. Stripe può: 1) Settlement in USD su conto bancario USD (se hai conto multi-currency); 2) Conversion automatica in EUR/altra currency con FX fee Stripe (~1,5%); 3) Settlement consolidato con altri metodi USD (Wire, USD card). Per merchant italiani con volume USA significativo, consider aprire conto USD presso banca italiana (Intesa, Unicredit offrono) o digital bank multi-currency (Wise Business, Revolut Business) per ridurre FX cost. Stripe Atlas + Mercury risolve elegantemente per merchant con C-Corp USA strutturata.

Procedura passo-passo

  1. Abilita US Bank Account in Dashboard -> Settings -> Payment Methods.
  2. Integra Payment Element o US Bank Account Element per raccolta conto.
  3. Decidi verifica: Plaid (richiede integrazione Plaid Link) o microdeposit (più lento).
  4. Per Plaid: integra il flow link.tokenCreate e gestisci callback success.
  5. Per microdeposit: cliente inserisce IBAN/routing+account, riceve 2 piccoli importi in 1-2gg.
  6. Crea PaymentIntent con payment_method_types=['us_bank_account'].
  7. Gestisci payment_intent.processing (4-5 giorni) -> succeeded.
  8. Gestisci eventuali storni con dispute webhook.

Errori comuni e come risolverli

  • Account non verificato: addebito fallisce; richiedi verifica prima del primo charge.
  • Microdeposit ignorato dal cliente: scade in 10 giorni; ricorda via email.
  • Customer in paese non USA: ACH funziona solo per conti USA; usa SEPA per Europa.
  • Storno non gestito: il cliente può contestare 60+ giorni dopo; predisponi processo.

Domande frequenti

D: ACH è disponibile per merchant non USA?
R: Sì, merchant globali possono accettare ACH se hanno clienti USA.

D: Quanto costa ACH?
R: 0,8% capped a 5 USD per transazione.

D: Posso usarlo per subscription?
R: Sì, ideale per B2B high-ticket recurring.

D: Quanto tempo prima dell'incasso?
R: 4-5 giorni lavorativi dal momento dell'addebito.

Hai bisogno di aiuto?

Se vuoi integrare Stripe con il team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?