← Blog
7 min read

ACH vs Credit Card Fees on Stripe: When ACH Wins

ACH bank transfers cost 0.8% capped at $5. Credit cards cost 2.9% + $0.30 — or more with international cards. For the right transaction types, switching to ACH can reduce your payment processing costs by 70–90%.

Find your ACH savings opportunity: Upload your Stripe Balance CSV and see which of your transactions would save money on ACH. Or try the sample report.

The fee comparison

MethodRateFixed feeCap
Credit/debit card (domestic)2.9%$0.30None
International card4.4%$0.30None
ACH Direct Debit0.8%None$5.00

ACH is US-only. Stripe also supports SEPA Direct Debit for Europe (0.8%, capped at €5) and BECS for Australia (1.75%, capped at A$3.50).

When ACH is clearly better

The break-even point where ACH and card cost the same is around $175:

ACH fee = min(0.8% × amount, $5 cap). Domestic card = 2.9% × amount + $0.30.

Actually the math is simpler: ACH is capped at $5. Any card transaction over $625 will have fees higher than $5 on a card. Below $625, ACH is still often cheaper because of the lower rate — the break-even where card becomes cheaper is at very small amounts (below ~$12).

Fee comparison by transaction size

$50Card: $1.75ACH: $0.40ACH
$100Card: $3.20ACH: $0.80ACH
$500Card: $14.80ACH: $4.00ACH
$625+Card: $18.43+ACH: $5.00ACH (capped)
$1,000Card: $29.30ACH: $5.00ACH (capped)

The right use cases for ACH

  • B2B invoices over $500

    This is the clearest win. A $2,000 invoice on a card costs $58.30. On ACH it costs $5.00. That's $53 saved on a single payment — and US businesses are generally comfortable with bank transfers for invoices.

  • Annual subscription plans

    If you offer annual billing, the lump-sum payment is often $500–$5,000. Offering ACH as a payment option for annual plans can meaningfully reduce your effective fee rate with minimal customer friction.

  • High-volume SaaS with US business customers

    B2B SaaS targeting US businesses is the sweet spot for ACH. Finance teams often prefer bank transfers anyway, and the savings per transaction are significant at enterprise price points.

The downsides of ACH

ACH isn't always the right choice. The main limitations:

  • ACH payments take 3–5 business days to settle, vs instant for cards
  • ACH failure rate is higher — customers can dispute charges up to 60 days later
  • Not available outside the US (use SEPA for Europe, BECS for Australia)
  • Customers may need to find their routing and account number, adding friction
  • Not appropriate for one-time consumer purchases where card is expected

How to enable ACH on Stripe

ACH Direct Debit is available on all Stripe accounts. To enable it:

  1. 1Go to Stripe Dashboard → Settings → Payment methods
  2. 2Find "ACH Direct Debit" and enable it
  3. 3When creating a PaymentIntent or Checkout Session, include 'us_bank_account' in the payment_method_types array
  4. 4For recurring billing, use Stripe's SetupIntent flow to collect and verify the bank account once, then charge it going forward

How to find which of your transactions should be ACH

Look at your Stripe Balance CSV for large card transactions — specifically charges over $200 from US business customers. These are your best ACH candidates.

feeauditor.com automatically identifies transactions where ACH would have been significantly cheaper and calculates your estimated annual savings from switching those specific transactions to ACH. This gives you a concrete dollar figure to justify the implementation effort.

Find your ACH savings opportunity

Upload your Stripe Balance CSV to feeauditor.com. You'll see which transactions would have been cheaper on ACH, and your estimated annual savings from switching.