# Stripe ACH Fees: The Real Cost Beyond 0.8%

> Stripe ACH fees start at 0.8% capped at $5, but failed payments, disputes, verification, and faster settlement add up. See real costs at $50 to $10,000 invoices.
- **Author**: Deepak Jangir
- **Published**: 2026-10-15
- **Category**: Payments, Fees
- **URL**: https://dodopayments.com/blogs/en/stripe-ach-fees

---

Stripe ACH fees are 0.8% per transaction with standard settlement, capped at $5.00, as of October 2026. On top of that, Stripe charges $4.00 for each failed ACH payment, $15.00 for each disputed payment, $1.50 for each instant bank account validation, and 1.2% per transaction if you choose faster two-day settlement. The headline rate is genuinely cheap, but the real cost depends on your invoice size, your failure rate, and whether you also need tax handling.

Here is the problem most SaaS founders hit. You move a $4,000 annual contract from card to ACH to save about $111 in fees ($116.30 by card versus $5.00 by ACH), and it works. Then a customer's bank returns the debit for insufficient funds, you pay $4, retry, and the invoice settles a week late. A month later your accountant asks who is filing sales tax on that contract, and you realize the 0.8% never covered that part.

This guide breaks down every Stripe ACH fee, runs the math at four invoice sizes, and shows where Stripe ACH wins outright and where a Merchant of Record like Dodo Payments changes the comparison.

## Stripe ACH Pricing: The Official Fee Breakdown

Stripe lists ACH Direct Debit under its local payment methods pricing. These are the numbers as of October 2026:

| Stripe ACH fee | Amount (as of October 2026) | When it applies |
| --- | --- | --- |
| Standard settlement | 0.8% per transaction, $5.00 cap | Every successful ACH debit |
| Faster (two-day) settlement | 1.2% per transaction | If you opt in to faster payouts on ACH |
| Instant bank account validation | $1.50 per validation | When a customer links a bank account instantly |
| Failed payment | $4.00 per failed payment | When the debit is returned (for example, insufficient funds or closed account) |
| Disputed payment | $15.00 per dispute | When the account holder disputes the debit with their bank |

The cap is the most important line. Because 0.8% of $625 is exactly $5.00, any invoice of $625 or more pays the same flat $5 fee. A $625 invoice and a $50,000 invoice cost you the same to collect on standard settlement.

That is why Stripe ACH is popular with B2B SaaS companies selling annual plans. Compare it to the card rate in the [Stripe fees calculator](https://dodopayments.com/blogs/stripe-fees-calculator), which starts at 2.9% + 30c for a standard US card. On a $10,000 invoice, the card fee alone is $290.30.

If you are new to how bank debits move money, the [ACH payment guide for SaaS](https://dodopayments.com/blogs/what-is-ach-payment-saas-guide) covers the rails, return windows, and authorization basics before you get into pricing.

## Stripe ACH vs Card Fees at $50, $500, $5,000 and $10,000

Percentages are hard to compare in your head, so here are the actual dollar amounts. Stripe card uses the standard US rate of 2.9% + 30c. Stripe ACH uses standard settlement at 0.8% capped at $5. Dodo ACH uses its published rate of 1.5% capped at $15.

| Invoice size | Stripe card (2.9% + 30c) | Stripe ACH (0.8%, $5 cap) | Dodo ACH (1.5%, $15 cap) |
| --- | --- | --- | --- |
| $50 | $1.75 (3.50%) | $0.40 (0.80%) | $0.75 (1.50%) |
| $500 | $14.80 (2.96%) | $4.00 (0.80%) | $7.50 (1.50%) |
| $5,000 | $145.30 (2.91%) | $5.00 (0.10%) | $15.00 (0.30%) |
| $10,000 | $290.30 (2.90%) | $5.00 (0.05%) | $15.00 (0.15%) |

On raw processing fees alone, Stripe ACH is the cheapest option at every size in this table. That is worth stating plainly. If you only compare the line item that appears on the pricing page, Stripe ACH wins.

Two things in the table are easy to miss:

- Dodo's ACH cap kicks in at $1,000 (1.5% of $1,000 is $15). Stripe's cap kicks in at $625. Above those points, both are flat fees and the gap stays fixed at $10 per payment.
- The card column barely improves with size. The 30c fixed fee matters on a $50 sale, but at $5,000 and above you are paying almost exactly 2.9%. That is the real reason to push large invoices to ACH on any provider.

The comparison changes once you add the costs that are not on the headline line. For a wider view across processors, the [payment processing fees comparison](https://dodopayments.com/blogs/payment-processing-fees-compared) lays out card and bank rates side by side.

## Stripe ACH Failed Payment Fee and Other Hidden Costs

The 0.8% is what you pay when everything works. These are the costs that show up when it does not, or when you need more than plain payment processing.

### The $4 failed payment fee

ACH debits are not confirmed at checkout the way card authorizations are. The debit is submitted, and the customer's bank can return it days later for reasons like insufficient funds, a closed account, or an invalid account number. Each reason has its own R-code, listed in our [ACH return codes reference](https://dodopayments.com/blogs/ach-return-codes). Stripe charges $4.00 for each failed ACH payment.

On a $50 payment, a single failure costs ten times the $0.40 processing fee. If you sell low-ticket products and 1 in 20 ACH payments fails, your effective cost per successful $50 payment rises noticeably. The fix is less about pricing and more about flow: only grant access when the payment actually succeeds, and have a recovery path ready. The guide on [involuntary churn from failed payments](https://dodopayments.com/blogs/involuntary-churn-failed-payments) covers retry and messaging patterns.

### The $15 dispute fee

Bank account holders can dispute ACH debits, and Stripe charges $15.00 per disputed payment. ACH disputes follow different rules from card chargebacks, and consumer accounts generally get more protection than business accounts. For B2B invoices with a signed contract and a clear mandate, disputes are usually rare, but they are not zero.

For comparison, Dodo charges $30 per dispute, so on dispute fees alone Stripe is cheaper. The trade-off is that as Merchant of Record, Dodo is the legal seller and handles the dispute process itself. The [dispute management guide](https://dodopayments.com/blogs/dispute-management-guide) explains what that work involves when you handle it yourself.

### The $1.50 instant verification fee

Before you can debit an account, you need to confirm it belongs to the customer. Stripe charges $1.50 per instant bank account validation. Slower verification methods exist, but they add days before the first payment can go through, which is a real conversion cost at checkout.

This fee is per validation, not per payment. A customer who links once and pays monthly invoices from the same account pays it once. A one-off buyer pays it on their only transaction, so a $50 purchase with instant verification costs $1.90 in total, or 3.80%, which is more than the card fee.

### The 1.2% faster settlement option

Standard ACH settlement takes several business days. Stripe offers faster two-day settlement at 1.2% per transaction instead of 0.8%. That is a 50% higher percentage rate, so check how the cap applies to faster settlement on your own Stripe dashboard before assuming large invoices stay at $5. If cash flow is tight and you rely on a handful of large invoices, you are paying to shorten the wait, not to collect more money.

### Stripe Billing and Stripe Tax add-ons

If your ACH payments are tied to subscriptions or invoices, you will likely use Stripe Billing on top of processing. The [Stripe fees calculator](https://dodopayments.com/blogs/stripe-fees-calculator) models Stripe Billing at roughly 0.7% of billing volume on pay-as-you-go, and Stripe Tax Basic at roughly 0.5% per transaction on the no-code option. Treat both as approximate and confirm them against your own Stripe account, since plans and contracts vary.

These add-ons do not have the $5 cap. A 0.5% tax fee on a $10,000 invoice is about $50, ten times the ACH processing fee itself.

```mermaid
flowchart LR
    A["ACH processing 0.8% (cap $5)"] --> B["Instant verification $1.50"]
    B --> C["Failed payments $4 each"]
    C --> D["Disputes $15 each"]
    D --> E["Billing ~0.7% if subscriptions"]
    E --> F["Tax tooling ~0.5% if tax applies"]
    F --> G["Filing and liability: still yours"]
```

## What Stripe ACH Fees Don't Cover

The fee table tells you what Stripe charges to move money. It does not tell you what you still own after the money moves. Stripe acts as a payment processor, which means you remain the merchant and the legal seller. The post on [whether Stripe is a merchant of record](https://dodopayments.com/blogs/is-stripe-a-merchant-of-record) goes through this in detail.

### Sales tax compliance

US sales tax on SaaS and digital products depends on the state, and once you cross economic nexus thresholds in a state, you are expected to register, collect, file, and remit there. Stripe Tax can calculate and collect tax, but as the [Stripe Tax breakdown](https://dodopayments.com/blogs/stripe-tax-explained) notes, filing and remittance still sit with you unless you pay for extra filing services.

Some B2B buyers are tax-exempt or buy in states that do not tax SaaS, so not every invoice carries tax. But you still need to know which ones do. The guide to [US sales tax for SaaS](https://dodopayments.com/blogs/us-sales-tax-saas) explains how nexus and taxability work state by state.

### Merchant liability

As the merchant, you are responsible for refunds, disputes, compliance with payment rules, and the accuracy of your invoices. With ACH specifically, you are also responsible for collecting a valid authorization from the customer before you debit their account. None of that is priced into the 0.8%, but all of it costs time.

### How Dodo prices the same workload

Dodo Payments is a Merchant of Record, so it is the legal seller on every transaction. Its ACH Direct Debit fee is a flat 1.5% capped at $15 per transaction, and tax management and invoicing are included. That rate replaces the card fee entirely, with no international or subscription surcharge on top.

Here is the same table with an approximate Stripe Tax layer added to Stripe ACH, for invoices where sales tax applies. The Stripe Tax figure uses the approximate 0.5% from above and still excludes filing.

| Invoice size | Stripe ACH + Tax (~0.5%) | Dodo ACH (tax included) | Difference |
| --- | --- | --- | --- |
| $50 | ~$0.65 | $0.75 | Stripe ~$0.10 cheaper |
| $500 | ~$6.50 | $7.50 | Stripe ~$1.00 cheaper |
| $5,000 | ~$30.00 | $15.00 | Dodo ~$15.00 cheaper |
| $10,000 | ~$55.00 | $15.00 | Dodo ~$40.00 cheaper |

The pattern is clear: on small taxable invoices Stripe stays slightly cheaper even with tax tooling, and on large taxable invoices the uncapped tax layer pushes Stripe above Dodo's $15 cap. If your invoices are not taxable at all, ignore this table and use the first one, where Stripe wins at every size.

## When Stripe ACH Is the Better Choice

Being honest about trade-offs is more useful than pretending one option wins everywhere. Stripe ACH is the better choice in these situations:

- **Pure US B2B with large invoices.** Above $1,000, Stripe's $5 cap beats Dodo's $15 cap by $10 per payment. If you collect 20 invoices of $5,000 a month, that is $100 on Stripe versus $300 on Dodo in processing fees.
- **Tax-exempt or non-taxable sales.** If your buyers are exempt or your product is not taxable where you sell, the tax layer disappears and Stripe ACH is cheaper at every invoice size.
- **Recurring ACH subscriptions.** Dodo supports ACH Direct Debit for one-time payments only, not subscriptions. If you need customers on automatic monthly ACH debits, Stripe supports that and Dodo does not.
- **You already have tax and compliance covered.** If you have a finance team or a tax provider handling registrations and filings, you are not paying for that twice.

Dodo is the better fit in different situations:

- **You sell to customers outside the US too.** Dodo's checkout supports 40+ payment methods and 80+ currencies across 220+ countries and territories, with tax handled as Merchant of Record.
- **You do not want to own sales tax filing.** Tax management is included in Dodo's pricing rather than added as a separate percentage.
- **You run card subscriptions alongside large one-time ACH invoices.** Subscriptions run on cards and wallets, while large one-time invoices use ACH, all in one stack.

If you are evaluating more than these two, the roundup of [Stripe alternatives](https://dodopayments.com/blogs/stripe-alternatives) compares processors and Merchant of Record platforms, and the breakdown of [Stripe Managed Payments fees](https://dodopayments.com/blogs/stripe-managed-payments-fees-explained) covers Stripe's own MoR-style option.

### Settlement timing

Stripe ACH standard settlement generally takes a few business days, and the faster option shortens that to about two days for the higher 1.2% rate. On Dodo, ACH payments settle in up to 4 business days. In both cases, a payment can still be returned after checkout, so build your fulfillment around the final payment status rather than the moment the customer clicks pay.

### Accepting ACH on Dodo

If you want to offer ACH for large one-time invoices through Dodo, you pass `ach` in the allowed payment methods on a checkout session. ACH requires USD billing and a US billing address, and the minimum is $0.50, as described in the [ACH Direct Debit docs](https://docs.dodopayments.com/features/payment-methods/ach).

```ts
import DodoPayments from 'dodopayments';

const client = new DodoPayments({ bearerToken: process.env['DODO_PAYMENTS_API_KEY'] });

// One-time annual invoice: offer ACH first, keep cards as a fallback
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'pdt_annual_plan', quantity: 1 }],
  allowed_payment_method_types: ['ach', 'credit', 'debit'],
  billing_currency: 'USD',
  billing_address: { country: 'US', zipcode: '94102' },
  return_url: process.env['CHECKOUT_RETURN_URL'],
});

console.log(session.checkout_url);
```

Because a bank can return the debit after checkout, Dodo emits a `payment.failed` event if that happens, so grant access only on a succeeded payment. Set up your handler using the [webhooks guide](https://docs.dodopayments.com/developer-resources/webhooks) and the patterns in [handling payment failures](https://docs.dodopayments.com/developer-resources/handle-payment-failures). For a full walkthrough of the customer side, see [how to accept ACH payments from customers](https://dodopayments.com/blogs/accept-ach-payments-from-customers).

## FAQ

### How much does Stripe charge for an ACH transfer?

As of October 2026, Stripe charges 0.8% per ACH Direct Debit transaction with standard settlement, capped at $5.00. Faster two-day settlement costs 1.2% per transaction, and instant bank verification adds $1.50 per validation.

### Is Stripe ACH cheaper than credit cards?

Yes, on processing fees it is much cheaper. A $500 payment costs $4.00 by ACH versus $14.80 by card at 2.9% + 30c, and a $10,000 payment costs $5.00 by ACH versus $290.30 by card.

### Does Stripe refund the fee when an ACH payment fails?

Stripe charges a separate $4.00 fee for each failed ACH payment, so a failure costs you money even though no funds were collected. Check your Stripe dashboard for how the original processing fee is treated on a returned payment.

### What is the maximum Stripe ACH fee per transaction?

On standard settlement, the maximum is $5.00, which you reach on any payment of $625 or more. Extra charges like failed payment fees, dispute fees, verification, and Billing or Tax add-ons are billed separately and are not covered by that cap.

### Can I use Dodo Payments for recurring ACH billing?

No. Dodo supports ACH Direct Debit for one-time USD payments only, and subscriptions run on cards, Google Pay, and other supported recurring methods. For recurring bank debits in the US, a processor like Stripe is the better fit.

## Final Thoughts

Stripe ACH fees are among the lowest processing costs available in the US, and the $5 cap makes them especially strong for large B2B invoices. The real cost comes from what sits around the 0.8%: failed payment and dispute fees, verification, faster settlement, and the uncapped Billing and Tax add-ons you need for subscriptions and taxable sales.

If you sell mostly to US businesses, invoices are large, and tax is already handled, Stripe ACH is hard to beat. If you sell globally or do not want to own sales tax filing, compare the all-in number instead of the headline. You can see how [Dodo Payments](https://dodopayments.com) handles payments as Merchant of Record, and check the full rate card on the [Dodo pricing page](https://dodopayments.com/pricing).
---
- [More Payments articles](https://dodopayments.com/blogs/category/payments)
- [All articles](https://dodopayments.com/blogs)