Bank Transfers & ACH
- ACH costs $0.20-$1.00 per transaction, settles T+1-2 (Same Day ACH available)
- ACH returns are the "chargeback equivalent" - 60 days for unauthorized (R10/R29)
- Same Day ACH limit: $1M per transaction (as of 2024)
- SEPA Direct Debit (EU) has 8-week no-questions-asked refund right for consumers
- Checks still exist in US B2B; convert to ACH via Check 21 / Remote Deposit Capture
ACH is the backbone of American payments. Direct deposit of your paycheck? ACH. Utility bill auto-pay? ACH. Rent payment? Probably ACH.
In 2024, the ACH Network processed 33.6 billion payments valued at $86.2 trillion. That's "trillion" with a T.
How ACH Works
ACH is a batch-based system. Unlike cards (which authorize in real-time), ACH transactions are collected throughout the day and processed in batches.
The Players
- Originator: The entity initiating the payment (could be sender or receiver)
- ODFI: Originating Depository Financial Institution (the originator's bank)
- ACH Operator: The Fed or The Clearing House, which routes the transaction
- RDFI: Receiving Depository Financial Institution (the receiver's bank)
- Receiver: The entity receiving the payment
ACH Credits vs Debits
ACH Credit (Push): You send money to someone else. Examples: payroll, vendor payments, tax refunds. You initiate; money flows from your account to theirs.
ACH Debit (Pull): You authorize someone to take money from your account. Examples: utility bills, subscription payments, rent. They initiate; money flows from your account to theirs.
This distinction matters for fraud. ACH debits require authorization from the account holder. If you process unauthorized debits, you're exposed to returns and potential NACHA violations.
ACH Timing
Traditional ACH settles in 1-2 business days. Same Day ACH, introduced in 2016, settles the same business day if submitted before cutoff times.
Same Day ACH Settlement Windows (All Times Eastern)
- Window 1: Submission by 10:30am, settlement at 1:00pm
- Window 2: Submission by 2:45pm, settlement at 5:00pm
- Window 3: Submission by 4:45pm, settlement at 6:00pm
Same Day ACH Limits
- Current limit: $1 million per transaction (as of March 2022)
- Proposed increase: Nacha is considering raising to $10 million
- No limit on aggregate batch size
Why ACH Is Slower Than Cards
Cards use real-time authorization and batch settlement. ACH batches both. The ODFI collects transactions, sends them to the operator, the operator sorts and distributes to RDFIs, and RDFIs post to accounts. This batch process takes time.
ACH Costs
ACH is dramatically cheaper than cards.
| Transaction Type | Typical Cost |
|---|---|
| ACH Credit | $0.20-$0.50 per transaction |
| ACH Debit | $0.20-$1.00 per transaction |
| Same Day ACH | Additional $0.10-$0.50 premium |
Compare that to credit cards at 2.5-3.5%. For a $1,000 B2B payment, you might pay $0.50 via ACH versus $25+ via credit card.
ACH Returns
ACH transactions can be returned for various reasons. Common return codes:
| Code | Meaning | Implication |
|---|---|---|
| R01 | Insufficient Funds | Most common. Retry or contact customer. |
| R02 | Account Closed | Find alternate payment method. |
| R03 | No Account/Unable to Locate | Bad account number. Verify with customer. |
| R10 | Customer Advises Unauthorized | Potential fraud. Investigation required. |
| R29 | Corporate Customer Advises Not Authorized | B2B equivalent of R10. Serious. |
Return Timeframes
- Most returns: 2 business days
- Unauthorized returns (R10, R29): Up to 60 calendar days
This extended return window is the ACH equivalent of chargebacks. If you process an unauthorized debit, the customer has 60 days to dispute it.
When to Use ACH
ACH Is Ideal For
- Recurring payments (subscriptions, memberships, rent)
- B2B payments (vendor invoices, supplier payments)
- Large-value transactions where card fees would be prohibitive
- Payroll and disbursements
ACH Is Less Ideal For
- Point-of-sale retail (too slow)
- E-commerce where instant confirmation matters
- Customers who don't want to share bank account info
- International payments (ACH is US domestic only)
ACH Fraud Considerations
ACH fraud looks different from card fraud.
Account takeover: Fraudster gains access to legitimate account credentials and initiates unauthorized debits or redirects credits.
Business email compromise: Fraudster impersonates vendor or executive, provides fraudulent bank account for payment. You send ACH credit to wrong account.
Unauthorized debits: Fraudster originates debits without valid authorization. When caught, transactions return as R10/R29.
From an issuer perspective, we see ACH fraud clusters differently than card fraud. It's often targeted at specific companies rather than broad attacks. A fraudster might compromise one payroll system and redirect hundreds of direct deposits.
ACH Fraud Typologies
Understanding how ACH fraud manifests helps you build better defenses.
| Fraud Type | How It Works | Detection Signals |
|---|---|---|
| Account Takeover (ATO) | Fraudster gains legitimate credentials | Unusual login location, device change, sudden payout changes |
| New Account Fraud | Fraudster opens account with stolen/fake identity | Velocity of account creation, identity mismatch signals |
| Business Email Compromise | Impersonate vendor, change bank details | Recent bank info change, email domain spoofing, urgency |
| Authorized Push Payment (APP) | Trick customer into sending money | Customer-initiated, irreversible once sent |
| First-Party Fraud | Customer disputes legitimate transaction | History of disputes, pattern matching |
| Synthetic Identity | Fraudster creates blended fake identity | Identity elements don't fully match |
| Payroll Redirect | Redirect direct deposit to fraudster account | Direct deposit change + immediate withdrawal |
ACH Fraud Prevention Checklist
| Control | Purpose |
|---|---|
| Verify bank account ownership | Confirm account belongs to intended recipient |
| Implement dual approval for payout changes | Prevent single-point-of-failure BEC attacks |
| Monitor for velocity anomalies | Detect unusual transaction patterns |
| Use positive pay / debit blocks | Authorize specific debits in advance |
| Validate payee before large transfers | Call verified number, not email-provided number |
| Delay first payout to new accounts | Allow time for fraudulent accounts to be identified |
ACH Balance Validation
Before initiating an ACH debit, verify the account has sufficient funds to prevent R01 (Insufficient Funds) returns.
Balance Validation Methods
| Method | Coverage | Timing | Cost |
|---|---|---|---|
| Real-time balance check | ~85-90% of US accounts | Instant | $0.10-0.50/check |
| Plaid balance | Good for consumer accounts | Real-time | Varies |
| MX balance | Financial institutions | Real-time | Varies |
| Aggregator APIs | Multi-source | Real-time | Varies |
When to Validate
| Scenario | Validation Strategy |
|---|---|
| First debit from new account | Always validate |
| Amount exceeds typical threshold | Always validate |
| Previous R01 on this account | Always validate |
| Recurring debit, established account | Sample or skip |
| Low-value transactions | Cost may not justify |
Balance Check Caveats
| Caveat | Why It Matters |
|---|---|
| Balance is a snapshot | Can change between check and debit |
| Not all accounts covered | Some banks don't support real-time balance |
| False security | Balance check doesn't prevent R10 (unauthorized) |
| Privacy concerns | Some customers uncomfortable sharing bank access |
Best Practice
New customer + first ACH debit:
1. Verify account ownership (micro-deposits or instant verification)
2. Check real-time balance
3. If balance >= amount + buffer, proceed
4. If balance < amount, delay or request alternative payment
Buffer recommendation: Check for balance >= debit amount + 10-20% buffer. Accounts fluctuate; a $100 debit should require ~$110-120 balance to be safe.
Non-US Direct Debit Systems
ACH is a US system. Other countries have their own "pull" payment mechanisms for recurring payments.
SEPA Direct Debit (SDD): European Union
- Covers Euro-denominated debits across 36 countries
- Two schemes: Core (consumer) and B2B (business)
- Key quirk: 8-week no-questions-asked refund right for Core SDD
- Mandate-based (customer signs authorization)
- Settlement typically D+1
UK Direct Debit
- Dominant for subscriptions, utilities, and recurring payments
- Protected by Direct Debit Guarantee (bank refunds customer, sorts out with merchant later)
- Very high consumer trust
- Mandate managed through Bacs system
BECS Direct Debit (Australia/New Zealand)
- Similar model to ACH debits
- Requires valid Direct Debit Request (DDR)
- 7-day return window for most transactions
Why This Matters
If you're a global subscription business, you need different direct debit integrations for different regions. SEPA DD for EU, UK DD for Britain, ACH for US, BECS for ANZ. The concepts are similar (pull funds with mandate) but the rails, rules, and dispute windows differ.
Legacy Methods: Checks and Cash
Yes, these still exist. Understanding them provides useful context.
Cash
- Zero chargebacks, zero processing fees
- Instant "settlement" (you have the money)
- But: theft risk, handling costs, armored car fees, employee shrinkage
- Declining but still ~20% of in-person US transactions
- Some businesses (cannabis, some service industries) are cash-heavy due to banking restrictions
Checks
- Still significant in US B2B (legacy accounting systems, vendor preferences)
- Risk: NSF (insufficient funds), check kiting, fraud
- Often converted to ACH at point of deposit (Check 21, Remote Deposit Capture)
- Settlement: 1-2 days for check clearing, but funds may be held longer
- Declining rapidly but not dead
Why Mention These?
When evaluating payment method economics, cash and checks are the baseline. A 2.5% card fee sounds high until you factor in cash handling costs (1-2% for many retailers) or check fraud losses.
See Also
- Cheat Sheet - Quick reference tables
- Real-Time Payments - Faster alternatives to ACH
- ACH Return Codes - Full return code reference
- Regulation E - Consumer protections for EFT
- Account Takeover - ATO fraud patterns
- Synthetic Identity - Fabricated identities
- Identity Verification - Verifying account ownership
- Subscriptions & Recurring - Recurring ACH billing
- Settlement & Reconciliation - How settlement works
- AML Basics - Anti-money laundering
- Processor Management - Working with ACH providers
- ACH Operations - Operational details