ACH and SEPA Direct Debit settlement
How bank debits work
Section titled “How bank debits work”ACH (US) and SEPA (Europe) are bank-to-bank debit payment methods. Unlike card payments, which are confirmed in real time, bank debits are asynchronous. When a payment is submitted, the bank accepts the debit instruction but does not immediately confirm whether the funds are available.
This creates a gap between when the payment appears to succeed and when the funds are actually collected from the customer’s bank account.
SEPA advance notice
Section titled “SEPA advance notice”SEPA Direct Debit requires advance notice before a customer’s account is debited. To ensure the debit can confidently land on the target date, the integration submits the payment to Stripe 180 hours (approximately 7.5 days) in advance. This means:
- The transaction will appear as successful in the platform (or pending, if the pending-until-settled setting is enabled) well before the customer’s bank account is actually debited.
- The customer will not see the debit on their bank statement until the target date.
- This is expected behaviour — the early submission is what allows the target date to be met reliably.
If the target date is sooner than the 180-hour advance window, the integration will submit the payment to Stripe as soon as possible. In this case, the debit will be collected at the earliest opportunity but the exact target date cannot be guaranteed — it depends on when the customer’s bank processes the instruction.
The settlement timeline
Section titled “The settlement timeline”- Payment submitted — Stripe sends the debit instruction to the customer’s bank. The payment moves to a “processing” state.
- Instruction accepted — The bank acknowledges the instruction. Stripe transitions the payment to “succeeded”. At this point, the money has not yet left the customer’s account.
- Funds collected — On the settlement date, the bank attempts to collect the funds. For SEPA, this happens on the target date (3–15 days after submission). For ACH, this typically takes 4–5 business days.
- Settlement window — After the collection attempt, there is a window during which the payment can still fail. The customer’s bank may return the debit due to insufficient funds, a closed account, or a customer dispute. For SEPA, this window is up to 6 business days after the target date. For ACH, returns can occur up to 60 calendar days after the payment.
If a failure occurs after the payment has already been marked as “succeeded”, Stripe reverses the funds from the merchant’s balance.
SEPA target date
Section titled “SEPA target date”SEPA payments support a target date, which controls when the customer’s bank account is debited. The target date must be between 3 and 15 days in the future. If no target date is specified, the debit happens as soon as the bank processes the instruction.
The target date appears on the customer’s bank statement as the debit date, giving them advance notice of the charge.
How this works in the platform
Section titled “How this works in the platform”By default, the integration marks ACH and SEPA payments as Approved as soon as Stripe reports the payment as succeeded. This matches Stripe’s behaviour but means the transaction appears complete before the funds have actually been collected.
Pending until settled (opt-in)
Section titled “Pending until settled (opt-in)”For merchants who want more accurate transaction statuses, the integration offers a Hold payments as pending until settlement window passes setting for both ACH and SEPA. This is configured per connection in the Stripe connection settings.
When enabled:
- Payment submitted — The transaction is recorded as Pending.
- Stripe confirms the instruction — The transaction stays as Pending (not promoted to Approved).
- Settlement window passes with no issues — The transaction is automatically promoted to Approved.
- Dispute or failure during the window — The transaction is automatically marked as Failed.
This gives merchants a more accurate picture of which payments have genuinely settled versus which are still at risk of being returned.
Settlement window timing
Section titled “Settlement window timing”| Payment method | Settlement window |
|---|---|
| SEPA (with target date) | Target date + 6 business days |
| SEPA (no target date) | Earliest collection date + 6 business days. The earliest collection date is 3 business days after the payment, or up to 2 days later for a mandate created less than 2 days earlier |
| ACH | Payment date + 5 business days |
SEPA business days follow the TARGET2 calendar (weekends, New Year’s Day, Good Friday, Easter Monday, 1 May, 25 and 26 December). ACH business days follow the US Federal Reserve calendar.
If the payment is still processing at Stripe when the window ends, the integration checks again every 2 days: up to 2 more times for SEPA and 3 more times for ACH. A payment still processing after that is marked as unresolved for manual review.
After the settlement window passes, a background job checks the payment status on Stripe. If no dispute has been raised, the transaction is promoted to Approved. If a dispute was raised during the window, the transaction is marked as Failed.
What happens without this setting
Section titled “What happens without this setting”If the setting is not enabled, the existing behaviour is unchanged:
- Payments are marked as Approved as soon as Stripe confirms the debit instruction.
- If a dispute or return occurs later, it is handled through the standard dispute process and may require manual reconciliation.
Enabling the setting
Section titled “Enabling the setting”- Open the Stripe connection settings in the Merchant Portal (Configure > Payment Processing).
- Under Enable SEPA or Enable ACH, turn on SEPA - Hold payments as pending until settlement window passes or ACH - Hold payments as pending until settlement window passes.
- Select Save.
The setting applies to new payments only. Existing transactions are not affected.
Disputes after the settlement window
Section titled “Disputes after the settlement window”The settlement window covers the most common failure scenarios (insufficient funds, bank rejections). However, customers can dispute SEPA payments for up to 8 weeks on a “no questions asked” basis, or up to 13 months if they claim the debit was unauthorised. ACH disputes can occur up to 60 calendar days after the payment.
Disputes that arrive after the settlement window has passed (and the transaction has been promoted to Approved) are handled through the standard dispute process, the same as any other post-settlement dispute.
Was this page helpful?
What went wrong?
Thanks for telling us.