ACH (Automated Clearing House)
ACH stands for Automated Clearing House, a U.S. electronic network for financial transactions. ACH processes direct deposits, bill payments, and business-to-business payments by transferring funds between bank accounts.
How ACH Works
1. Originator initiates payment (your company) 2. Your bank (ODFI) sends to ACH network 3. ACH operator processes and sorts transactions 4. Receiving bank (RDFI) receives transaction 5. Funds credited/debited to recipient's account
Key players: - ODFI - Originating Depository Financial Institution (sender’s bank) - RDFI - Receiving Depository Financial Institution (recipient’s bank) - ACH Operator - Federal Reserve or EPN (The Clearing House)
ACH Transaction Types
ACH Credits (Push)
Money pushed FROM originator TO recipient.
| Use Case | Example |
|---|---|
| Direct deposit | Payroll to employee accounts |
| Vendor payments | Paying supplier invoices |
| Tax refunds | IRS refund to taxpayer |
| Government benefits | Social Security payments |
ACH Debits (Pull)
Money pulled FROM account TO originator.
| Use Case | Example |
|---|---|
| Bill pay | Utility auto-pay from your account |
| Subscription charges | Monthly software fees |
| Loan payments | Mortgage auto-debit |
| Insurance premiums | Monthly premium withdrawal |
ACH Processing Times
Standard ACH
| Timeline | What Happens |
|---|---|
| Day 1 | Originator submits payment |
| Day 1-2 | Banks exchange through ACH network |
| Day 2-3 | Funds available to recipient |
Typical timeline: 2-3 business days
Same-Day ACH
| Timeline | What Happens |
|---|---|
| Before cutoff | Submit payment |
| Same day | Processing windows throughout day |
| Same day | Funds available to recipient |
Processing windows: Usually 3 per day (morning, afternoon, evening)
Limits: $1 million per transaction (as of 2022)
Next-Day ACH
Available for most transactions. Funds settle next business day.
ACH vs Wire Transfers
| Aspect | ACH | Wire |
|---|---|---|
| Speed | 1-3 days | Same day / hours |
| Cost | $0.20-3.00 | $15-50 |
| Reversibility | Can be reversed | Generally final |
| Limits | $1M (same-day) | Higher limits |
| Best for | Routine payments | Urgent/large payments |
ACH vs Check
| Aspect | ACH | Check |
|---|---|---|
| Speed | 1-3 days | 3-7+ days |
| Cost | Lower | Paper, postage, processing |
| Fraud risk | Lower | Higher (theft, alteration) |
| Reconciliation | Easier | Manual matching |
| Float | Minimal | 3-7 days |
ACH Return Codes
When an ACH transaction fails, it returns with a code:
| Code | Meaning | Common Cause |
|---|---|---|
| R01 | Insufficient funds | Not enough money |
| R02 | Account closed | Account no longer exists |
| R03 | No account | Account number wrong |
| R04 | Invalid account number | Formatting error |
| R10 | Customer advises unauthorized | Customer disputes |
| R29 | Corporate customer advises not authorized | Business disputes |
ACH for Vendor Payments
Benefits
- Lower cost than checks or wires
- Faster than mailing checks
- More secure than paper checks
- Better tracking with electronic records
- Easier reconciliation with bank feeds
Requirements
To pay vendors via ACH, you need:
Vendor bank information
- Bank routing number (ABA)
- Account number
- Account type (checking/savings)
Authorization
- Signed ACH authorization form
- Or documented consent
Bank relationship
- ACH origination enabled on your account
- May require separate agreement
ACH Authorization Form
Vendors should provide: - Company legal name - Bank name - Routing number (9 digits) - Account number - Account type - Authorized signature - Date
NACHA Rules
NACHA (National Automated Clearing House Association) governs ACH:
- Sets operating rules
- Establishes formats
- Defines timelines
- Handles disputes
- Updates standards
Key Rules for Businesses
| Rule | Requirement |
|---|---|
| Authorization | Must have recipient consent for debits |
| Data security | Protect bank account information |
| Return handling | Process returns within timeframes |
| Prenotes | Optional verification transactions |
ACH Security
Fraud Prevention
- ACH debit blocks - Prevent unauthorized debits
- ACH positive pay - Pre-authorize expected debits
- Account verification - Validate accounts before sending
- Encryption - Protect data in transit
Protecting ACH Information
Bank account numbers are sensitive data: - Store securely (encrypted) - Limit access - Don’t email unencrypted - Audit access regularly
Best Practices
- Verify new accounts - Use prenote or micro-deposits
- Keep authorizations - Retain signed ACH agreements
- Monitor returns - Track and address return codes
- Use ACH blocks - Protect your accounts from unauthorized debits
- Reconcile daily - Match ACH transactions to records
- Separate duties - Different people set up and approve payments
Related Terms
- Wire Transfer - Same-day bank transfers
- Positive Pay - Check fraud prevention
- Remittance Advice - Payment application details
Want to collect vendor banking information securely when they submit invoices? See how BillerPlus streamlines vendor onboarding →