Skip to main content
Mit ACH Direct Debit können Kunden in den Vereinigten Staaten von ihrem Bankkonto statt mit einer Karte bezahlen. Die Zahlungen laufen über das Automated Clearing House-Netzwerk und werden bei USD-Checkouts für einmalige Zahlungen angeboten.

Warum ACH Direct Debit anbieten?

Lower Processing Cost

ACH kostet pauschal 1,5 % pro Zahlung, maximal jedoch $15, anstelle der Kartengebühr. Siehe Preise.

No Card Required

Erreichen Sie US-Kunden, die bevorzugt von einem Bankkonto bezahlen oder für einen größeren Kauf keine Karte verwenden möchten.

Higher Value Orders

Da die Gebühr auf $15 begrenzt ist, steigt die Ersparnis gegenüber einer Kartengebühr mit dem Bestellwert. ACH eignet sich für große einmalige Käufe.

Überblick

ACH Direct Debit erfolgt nicht sofort. Es kann bis zu 4 Geschäftstage dauern, bis eine Zahlung erfolgreich ist oder fehlschlägt. Ein autorisierter Einzug ist noch keine abgewickelte Zahlung: Erfüllen Sie die Bestellung erst, wenn die Zahlung den Status „succeeded“ erreicht hat.

So funktioniert es

Kundenerfahrung

  1. Der Kunde wählt beim Checkout ACH Direct Debit aus.
  2. Der Kunde gibt den Namen des Kontoinhabers, Routingnummer, Kontonummer, Kontotyp (Girokonto oder Sparkonto) und E-Mail-Adresse ein. Der Checkout prüft, ob die Routingnummer gültig ist.
  3. Der Kunde sendet das Formular ab und autorisiert damit den Einzug von seinem US-Bankkonto im Rahmen eines Mandats.
  4. Die Zahlung wird an das ACH-Netzwerk übermittelt und erhält den Status „processing“. Der Checkout wird abgeschlossen, ohne auf die Abwicklung zu warten.
  5. Die Abwicklung wird in den folgenden Geschäftstagen abgeschlossen.
  6. Die Zahlung wechselt in den Status „succeeded“ oder schlägt fehl, wenn die Bank sie zurückgibt.
Da die Abwicklung asynchron erfolgt, verwenden Sie webhooks, um das endgültige Ergebnis zu erfahren, statt die Checkout-Weiterleitung zu verwenden. Eine Weiterleitung nach dem Checkout bedeutet lediglich, dass der Kunde den Einzug autorisiert hat.Die Zahlung erzeugt payment.processing, sobald der Einzug übermittelt wurde, und anschließend payment.succeeded oder payment.failed, sobald die Abwicklung abgeschlossen ist. Erfüllen Sie die Bestellung nur bei payment.succeeded.

Verfügbarkeit

ACH Direct Debit wird beim Checkout angezeigt, wenn alle folgenden Bedingungen erfüllt sind:
  • Die Abrechnungswährung ist USD.
  • Das Abrechnungsland ist US.
  • Die Transaktion ist eine einmalige Zahlung.
ACH Direct Debit ist für Abonnements nicht verfügbar. Verwenden Sie für wiederkehrende Zahlungen Karten oder eine andere Methode, die Abonnements unterstützt. Siehe die Übersicht der Zahlungsmethoden.

Konfiguration

ACH Direct Debit erfordert die Abrechnungswährung USD und eine US-Abrechnungsadresse. Wenn Sie in einer anderen Währung bepreisen, aktivieren Sie Adaptive Currency, damit US-Kunden in USD abgerechnet werden und ACH verfügbar wird.

API-Methodentyp

Rückerstattungen und Disputes

Rückerstattungen und Disputes für ACH-Zahlungen verwenden dieselben APIs und Dashboard-Abläufe wie alle anderen Zahlungsmethoden. Eine spezielle Behandlung für ACH ist nicht erforderlich.
Die Bank eines Kunden kann einen ACH-Einzug zurückgeben, nachdem er scheinbar erfolgreich durchgeführt wurde. Nach den Regeln von Nacha kann ein Kunde einen nicht autorisierten Einzug von einem Privatkonto bis zu 60 Kalendertage nach der Abwicklung zurückgeben. Stellen Sie keine Rückerstattung aus, bevor die ursprüngliche Zahlung den Status „succeeded“ erreicht hat.

Testen

1

Enable test mode

Deaktivieren Sie den Schalter Live Mode in der Dashboard-Seitenleiste und verwenden Sie API-Schlüssel, die im Testmodus erstellt wurden.
2

Set currency and billing address

Legen Sie die Abrechnungswährung auf USD und das Land der Abrechnungsadresse auf US fest.
3

Include ach in allowed methods

Übergeben Sie ach in allowed_payment_method_types oder lassen Sie das Feld weg, um jede geeignete Methode anzuzeigen.
4

Enter the test bank details

Geben Sie eines der unten aufgeführten Testpaare aus Routing- und Kontonummer ein. Bestätigen Sie anschließend, dass Ihr Webhook-Handler den endgültigen Zahlungsstatus empfängt.

Testbankkonten

Der Kunde gibt die Konto- und Routingnummern in das Checkout-Formular ein. Verwenden Sie im Testmodus die Routingnummer 110000000 zusammen mit einer dieser Kontonummern, um ein Ergebnis zu erzwingen:
Testzahlungen erreichen einen endgültigen Status deutlich schneller als Live-Zahlungen. Sie müssen daher nicht tagelang warten, um Ihre Integration zu überprüfen. Die Ausnahme ist 000000000009, das in Bearbeitung bleibt.

Best Practices

Eine ACH-Autorisierung ist keine Zahlung. Warten Sie, bis die Zahlung den Status „succeeded“ erreicht hat, bevor Sie Zugriff gewähren oder Waren versenden. Die Bank des Kunden kann den Einzug weiterhin zurückgeben.
Informieren Sie Kunden darüber, dass Bankzahlungen nicht sofort abgewickelt werden. Dadurch gehen weniger Support-Anfragen ein, in denen gefragt wird, warum eine Bestellung noch aussteht.
Fügen Sie credit und debit neben ach ein, damit Kunden, die sofortigen Zugriff auf Ihr Produkt benötigen, eine schnellere Methode auswählen können.
Die ACH-Gebühr ist auf $15 begrenzt, daher ist die Ersparnis bei großen einmaligen Käufen am höchsten.

Fehlerbehebung

Prüfen:
  1. Ist die Abrechnungswährung USD?
  2. Ist das Abrechnungsland des Kunden US?
  3. Ist ach in allowed_payment_method_types enthalten?
  4. Handelt es sich um eine einmalige Zahlung? ACH wird für Abonnements nicht angeboten.
  5. Beträgt der Betrag mindestens $0.50?
Lösung: Entfernen Sie allowed_payment_method_types vorübergehend, um alle geeigneten Methoden anzuzeigen. Prüfen Sie anschließend die Abrechnungswährung und das Land der Adresse in Ihrer API-Anfrage.
Ursache: ACH Direct Debit wird nur für einmalige Zahlungen angeboten.Lösung: Verwenden Sie für wiederkehrende Abrechnungen Karten oder eine andere abonnementsfähige Methode.
Ursache: Dies ist erwartetes Verhalten. Eine ACH-Zahlung bleibt während des gesamten Abwicklungszeitraums im Status „processing“, der deutlich länger ist als bei einer Kartenzahlung.Lösung: Warten Sie auf den endgültigen Webhook. Wiederholen Sie die Zahlung nicht, da der Kunde durch einen erneuten Versuch doppelt belastet werden kann.
Ursache: Der Checkout wurde abgeschlossen, aber die Bank des Kunden hat den Einzug während der Abwicklung zurückgegeben, meistens wegen unzureichender Deckung oder eines geschlossenen Kontos. Die Zahlung erzeugt payment.failed.Lösung: Behandeln Sie die Zahlung als fehlgeschlagen und bitten Sie den Kunden, mit einer anderen Methode zu bezahlen. Erfüllen Sie die Bestellung nur bei dem Status „succeeded“, um dies zu vermeiden.

Verwandte Seiten

Payment Methods Overview

Alle unterstützten Zahlungsmethoden anzeigen.

Adaptive Currency

Unterstützte Währungen und automatische Umrechnung.

Checkout Guide

Vollständige Anleitung zur Checkout-Implementierung.

Webhooks

Verzögerte Zahlungsbestätigungen asynchron verarbeiten.
Zuletzt geändert am 26. September 2026