ACH and SEPA Direct Debit require Stripe Connect to be active on your account. These methods are not available with NMI, Authorize.net, Square, or Adyen. Go to Payments → Payment Integrations to connect Stripe if you have not done so already.
What are ACH and SEPA Direct Debit?
Both ACH and SEPA are automated direct debit systems — they pull funds from a customer’s bank account with their authorization rather than processing a card charge.- ACH (Automated Clearing House) — the US domestic bank payment network. Supports USD only and requires a US bank account.
- SEPA (Single Euro Payments Area) — the Eurozone’s equivalent standard. Supports EUR only and requires an IBAN from a participating country.
ACH vs. card payments
| ACH / bank transfer | Card (Visa, Mastercard) | |
|---|---|---|
| Typical merchant fee | ~0.8% (capped) via Stripe | ~2.9% + $0.30 |
| Settlement time | 3–5 business days | Instant (funds available next business day) |
| Dispute window | Up to 60 days after payment | 120 days (varies by card network) |
| Availability | US bank accounts only | Global |
| Customer authentication | Bank account and routing number | Card number, expiry, CVV |
| Best for | Large invoices, B2B billing | Consumer purchases, fast settlement |
SEPA vs. card payments
| SEPA Direct Debit | Card (Visa, Mastercard) | |
|---|---|---|
| Typical merchant fee | ~0.8% (capped) via Stripe | ~1.5%–2.9% + fixed fee |
| Settlement time | 1–3 business days | Next business day |
| Dispute window | Up to 8 weeks (56 days) | 120 days |
| Availability | Eurozone IBAN holders only | Global |
| Customer authentication | IBAN entry + mandate authorization | Card number, expiry, CVV |
| Best for | EU B2B invoices, subscriptions | Consumer purchases |
Requirements
Before enabling bank transfers, confirm the following:- Stripe Connect is active — go to Payments → Payment Integrations and confirm Stripe shows as connected.
- Live mode is active — ACH and SEPA are not available in test mode for live transactions.
- ACH — your Stripe account must be verified and in good standing to enable ACH.
- SEPA — your Stripe account must support EUR and have SEPA mandates enabled in your Stripe dashboard settings.
Enabling bank transfers globally
Use global invoice settings to make bank transfers available as an option on all new invoices by default.Enable bank transfers
Find the Payment Methods section and toggle on Bank transfers (ACH / SEPA). This sets bank transfers as an available payment option on all newly created invoices.
Enabling bank transfers globally does not disable card payments. Customers will see both payment options at checkout unless you specifically configure an invoice to restrict payment methods.
Enabling bank transfers on a specific invoice
You can also enable or disable bank transfers on a per-invoice basis regardless of the global setting.Open the invoice editor
Go to Payments → Invoices & Estimates, then open an existing draft invoice or create a new one.
Find the payment methods section
Scroll down to the Payment Methods section within the invoice editor.
Toggle bank transfer on
Enable the Bank Transfer toggle. For US customers, this enables ACH. For EU customers with a Eurozone billing address, this enables SEPA.
Optionally restrict to bank transfer only
If you want to accept bank transfers as the exclusive payment method for this invoice — for example, to avoid card fees on a large invoice — disable all other payment methods and leave only bank transfer enabled.
What the customer experiences
When a customer opens their invoice payment page with bank transfer enabled:- They see a “Pay by bank” option alongside any other enabled payment methods.
- For ACH, they enter their US bank routing number and account number, then authorize the direct debit mandate.
- For SEPA, they enter their IBAN and authorize the SEPA mandate.
- After authorizing, the customer receives a confirmation that the payment is being processed.
- The invoice status updates to Payment Processing while the funds are in transit.
- Once settled, the invoice status changes to Paid and the customer receives a receipt.
Processing timelines
ACH settlement
ACH payments do not process instantly. The timeline from authorization to funds availability is:| Stage | Typical duration |
|---|---|
| Customer authorizes the debit | Immediate |
| Bank verifies account details | Same day or next business day |
| Funds in transit | 1–3 business days |
| Funds available in your Stripe account | 3–5 business days total |
SEPA settlement
SEPA Direct Debit is faster than ACH for European customers:| Stage | Typical duration |
|---|---|
| Customer authorizes SEPA mandate | Immediate |
| Mandate submission to bank | Next business day |
| Funds in transit | 1–2 business days |
| Funds available in your Stripe account | 1–3 business days total |
Risk and dispute handling
ACH and SEPA carry a higher dispute risk than cards because customers can dispute a direct debit at their bank after the fact.- ACH dispute window — customers can dispute a charge up to 60 days after the payment date.
- SEPA dispute window — customers can dispute a charge up to 8 weeks (56 days) after the payment date for authorized transactions; up to 13 months for unauthorized transactions.
Bank transfers on payment links
Bank transfer methods including iDEAL (Netherlands) and Bancontact (Belgium) are also available on payment links when you are using Stripe and the relevant methods are enabled in your Stripe dashboard.- iDEAL — available for customers in the Netherlands; enables instant bank-to-bank payment via Dutch online banking.
- Bancontact — available for customers in Belgium; the most popular payment method in Belgium.
iDEAL and Bancontact require that your Stripe account have these payment methods enabled. Log in to Stripe, go to Settings → Payment methods, and activate them before they appear in your HoopAI Platform payment method options.
ACH for subscriptions
Customers can save their US bank account for recurring ACH charges on subscriptions and recurring invoices.- When a customer pays their first subscription charge via ACH, Stripe saves the bank account as a payment method for that customer.
- Subsequent subscription charges are automatically debited from the saved account without the customer needing to re-enter their details.
- If an ACH subscription charge fails (e.g., insufficient funds or closed account), the invoice reverts to Unpaid and the system retries according to your subscription retry settings.
Frequently asked questions
Is ACH available without Stripe?
Is ACH available without Stripe?
No. ACH Direct Debit requires Stripe Connect. It is not available with NMI, Authorize.net, Square, Adyen, or manual payment recording. Connect Stripe at Payments → Payment Integrations to access ACH.
Can I use ACH for subscriptions?
Can I use ACH for subscriptions?
Yes. Customers can authorize a US bank account for recurring ACH charges. Stripe saves the bank account mandate and uses it for future subscription billing cycles automatically, so the customer only needs to authorize once.
What happens if an ACH payment fails?
What happens if an ACH payment fails?
If an ACH payment fails — for example due to insufficient funds, a closed account, or incorrect routing details — Stripe returns a failure notice after 3–5 business days. The invoice reverts from Payment Processing back to Unpaid. You will receive a notification and can ask the customer to re-attempt payment. There is no automatic retry for ACH failures on one-time invoices; you must resend or have the customer pay again.
Are there limits on ACH payment amounts?
Are there limits on ACH payment amounts?
Stripe may impose ACH limits depending on your account verification level. Newly connected Stripe accounts typically have lower limits that increase as your account builds a transaction history. Log in to your Stripe dashboard and check your account settings for your current ACH limits. There is no HoopAI Platform-level limit on ACH amounts beyond Stripe’s restrictions.
Can I offer both card and ACH on the same invoice?
Can I offer both card and ACH on the same invoice?
Yes. Enable both payment methods in the Payment Methods section of the invoice editor. The customer’s payment page will show both options and they can choose whichever they prefer. There is no restriction on offering multiple payment methods simultaneously.
Is SEPA the same as a wire transfer?
Is SEPA the same as a wire transfer?
No. SEPA Direct Debit is an automated pull payment — you initiate the debit after the customer authorizes a mandate. Wire transfers (also known as SWIFT transfers) are push payments initiated by the customer from their bank. Wire transfers are not natively supported as a payment method in the HoopAI Platform; you would record them as a manual payment if received.
Do customers need a US bank account for ACH?
Do customers need a US bank account for ACH?
Yes. ACH is the US domestic payment network and requires a US-based bank account with a US routing number. For customers outside the US, use SEPA (EUR, Eurozone customers) or consider offering card payments, which are globally available.
Can I see ACH transactions separately from card transactions in my reports?
Can I see ACH transactions separately from card transactions in my reports?
Yes. In Payments → Transactions, use the filter options to filter by payment method type. ACH transactions are labeled as bank transfers and can be filtered and exported separately from card and other payment types.
.png?fit=max&auto=format&n=EQK5eX9kTD8NzWwA&q=85&s=878008bf159fcc4964d0c0d508b6e400)