Switching to ACH Direct Debit cut her processing cost to $5 or less per payment. It also brought new things to manage: mandates, bank verification, longer settlement and a different kind of dispute. Here is each one, with Stripe’s current fees.
Quick answer: A Stripe ACH transfer, called ACH Direct Debit, pulls money from a customer’s US bank account after they authorize it. It costs 0.8% per payment, capped at $5, with $4 for a failed payment and $15 for a dispute. Standard settlement takes about 4 business days. Customers verify their bank instantly through Stripe or with small test deposits.
Table of Contents
What Is a Stripe ACH Transfer?
A Stripe ACH transfer is a payment taken from a customer’s US bank account over the ACH network, the US system banks use to move money in batches. Stripe calls it ACH Direct Debit, and it’s Stripe’s main direct bank payment method in the US. The customer gives you permission once, and Stripe pulls the payment, which suits rent, tuition, subscriptions and large B2B invoices.
It’s different from an ACH credit, where the customer pushes money to you from their own bank. Stripe handles that through its Bank transfers payment method, which our guide to the Stripe USD bank transfer covers.
| Feature | ACH Direct Debit (pull) | Bank transfer by ACH credit (push) |
|---|---|---|
| Who starts the payment | You, after the customer authorizes it | The customer, from their bank |
| Stripe fee | 0.8%, capped at $5 | 0.5%, capped at $5 |
| Good for | Recurring billing, rent, subscriptions | Large invoices from accounts payable teams |
| Customer must | Verify their bank and accept a mandate | Send money to a virtual account number |
Stripe ACH Fees: What ACH Direct Debit Costs
Stripe charges 0.8% per successful ACH Direct Debit payment, capped at $5. Any payment of $625 or more costs the full $5 and no more. If you want money faster, two-day settlement costs 1.2% per payment instead. There are no setup or monthly fees.
| ACH Direct Debit charge | Fee |
|---|---|
| Standard settlement | 0.8% per payment, capped at $5 |
| Two-day settlement | 1.2% per payment |
| Instant bank account validation | $1.50 per validation |
| Failed payment | $4 |
| Disputed payment | $15 |
For Angela, the maths was simple. A $1,500 rent payment cost $43.80 by card at 2.9% plus 30¢. By ACH Direct Debit it costs $5. Across 60 units, that saved her more than $2,000 a month.
How Long Does a Stripe ACH Transfer Take?
With standard settlement, ACH Direct Debit payments take about 4 business days to settle in your Stripe balance, compared with 2 for US card payments. The payment shows as processing until then. After that, it pays out on your normal schedule. Weekends and US bank holidays don’t count.
If 4 days is too slow, faster settlement is available for an extra fee. Plan cash flow around it, and don’t release goods or services you can’t take back until the payment succeeds. Our guide to the Stripe payout schedule explains how settlement and payouts fit together.
How to Set Up Stripe ACH Direct Debit
- Check you’re eligible. ACH Direct Debit is for Stripe accounts in the US collecting USD from US bank accounts.
- Turn it on. In the Dashboard, go to Settings, then Payment methods, and enable ACH Direct Debit.
- Add it to checkout or invoices. Stripe Checkout, Payment Links, Invoicing and the Payment Element show it automatically once it’s on.
- Collect the mandate. Stripe’s forms show the authorization text and record the customer’s agreement, which you need for every debit.
- Verify the bank account. Customers can log in to their bank for instant verification, or confirm small test deposits.
- Save it for next time. For recurring billing, save the bank account to the customer so future payments run without asking again.
Still setting up your account? Our Stripe getting started checklist covers verification, payouts and testing before you go live.
Bank Account Verification Explained
Stripe has to confirm the bank account belongs to your customer before it can debit it. There are two ways.
- Instant verification. The customer logs in to their bank inside Stripe’s secure form and picks the account. It takes seconds and is the best experience.
- Test deposits. If the bank isn’t supported, the customer types in the routing and account numbers. Stripe sends a small deposit, and the customer confirms it, usually within 1 to 2 business days.
Once verified, the account can be reused. Customers don’t repeat the step for each payment.
Failed Payments, Returns and Disputes
ACH payments can fail after they look successful at checkout, because the bank only reports a problem days later. The common reasons are insufficient funds, a closed account or the customer’s bank blocking the debit. Each failed payment costs $4, and Stripe sends a webhook so you can retry or contact the customer.
Disputes work differently from card chargebacks. A consumer can ask their bank to reverse an ACH debit for a longer period than most merchants expect, often weeks after the payment. Stripe charges $15 per dispute, and there’s usually no evidence process like the one for cards. Keep the mandate, invoices and payment records anyway, because they help if a customer disputes by mistake.
Unexpected returns can also lead Stripe to review your account. Our post on whether Stripe holds funds explains reserves and paused payouts.
When to Use ACH Instead of Cards
| Situation | Better choice |
|---|---|
| Payments over about $200, like rent or tuition | ACH Direct Debit |
| Monthly subscriptions with loyal customers | ACH Direct Debit |
| B2B invoices paid by accounts payable | Bank transfer by ACH credit or wire |
| Online shopping where you ship the same day | Cards |
| Customers outside the US | Cards or local payment methods |
FAQs
These are the questions businesses ask most about Stripe ACH payments.
How much does a Stripe ACH transfer cost?
ACH Direct Debit costs 0.8% per payment, capped at $5, with standard settlement. Two-day settlement costs 1.2%. Failed payments cost $4 and disputes $15.
How long does Stripe ACH take?
About 4 business days to settle in your Stripe balance with standard settlement. The money then pays out to your bank on your normal payout schedule.
Is Stripe ACH the same as a bank transfer?
Not quite. ACH Direct Debit pulls money with the customer’s permission. Stripe’s Bank transfers method lets the customer push money to a virtual account by ACH credit or wire, for 0.5% capped at $5.
Does Stripe ACH need Plaid?
No. Stripe has its own instant bank verification built into its forms. Customers whose bank isn’t supported can verify with small test deposits instead.
Can I use Stripe ACH outside the US?
ACH Direct Debit works for US Stripe accounts collecting USD from US bank accounts. Other countries have their own debits, such as SEPA Direct Debit in Europe and Bacs Direct Debit in the UK.
Can customers dispute a Stripe ACH payment?
Yes. Customers can ask their bank to reverse an ACH debit, and consumers have longer to do this than businesses. Stripe charges $15 per dispute.
Why did my Stripe ACH payment fail?
Usually insufficient funds, a closed account, wrong account details or a bank block on debits. Stripe reports the reason in the Dashboard and charges $4 for the failed payment.
Can I use Stripe ACH for subscriptions?
Yes. Save the verified bank account and mandate to the customer, and Stripe Billing can charge it on each renewal without asking again.
Does Stripe accept wire transfers?
Yes, through the Bank transfers payment method, not ACH Direct Debit. US accounts give each customer a virtual account number that accepts domestic and international USD wires, for 0.5% capped at $5 plus $15 per wire. Our Stripe USD bank transfer guide covers setup.
What is an ACH credit on Stripe?
An ACH credit is a bank payment the customer sends to you, rather than one you pull from their account. On Stripe it arrives through Bank transfers into the customer’s virtual account number, for 0.5% capped at $5.
Conclusion
Angela now collects rent by ACH Direct Debit on the 1st of each month and keeps cards as a backup for tenants who prefer them. Most rent settles by the 5th, and she follows up the occasional failed payment the same day.
A Stripe ACH transfer is the cheapest way to collect large or recurring payments from US bank accounts, capped at $5 each. Plan for the 4-day settlement, collect a proper mandate, verify accounts instantly where you can, and watch for failed payments. Which of your payments would cost less by ACH?











