ACH Payment Processing for Small Business — Limits, Fees & Setup Guide (2026)
ACH limits, fees, and processing times compared across major banks. Practical setup guide for small business ACH payment processing in 2026.
ACH (Automated Clearing House) is how most business payments actually move in the United States — payroll, vendor payments, rent, subscriptions, and customer collections. Over 31 billion ACH transactions moved $80+ trillion in 2025, making it the backbone of American business banking.
But ACH limits, fees, and processing times vary wildly by bank. This guide gives you the comparison tables you're looking for, plus a practical walkthrough of setting up ACH for your business.
What Is ACH?
ACH stands for Automated Clearing House — a network operated by Nacha (National Automated Clearing House Association) that processes electronic bank-to-bank transfers across the United States.
When you send an ACH payment, here's what happens:
- You (the originator) initiate a payment through your bank
- Your bank (the ODFI — Originating Depository Financial Institution) batches your payment with others
- The batch goes to an ACH Operator (the Federal Reserve or EPN)
- The operator routes the payment to the receiving bank (RDFI)
- The receiving bank credits or debits the recipient's account
There are two types of ACH transactions:
- ACH Credit (push): You send money to someone else. Used for: payroll, vendor payments, tax payments.
- ACH Debit (pull): You pull money from someone else's account (with their authorization). Used for: subscription billing, loan payments, rent collection.
ACH Limits by Bank
This is the table most business owners are searching for. ACH limits vary significantly between banks and often depend on your account history, business type, and relationship with the bank.
| Bank | Daily ACH Limit | Monthly ACH Limit | Same-Day ACH | Per-Transaction Limit |
|---|---|---|---|---|
| Holdings | $500,000 | No cap | ✅ Available | $500,000 |
| Chase Business | $25,000 (default) | Varies | ✅ Available | $25,000 |
| Bank of America | $10,000–$100,000 | Varies by account tier | ✅ Available | $100,000 |
| Wells Fargo | $25,000 (default) | Varies | ✅ Available | $25,000 |
| Mercury | $500,000 | No cap | ✅ Available | $500,000 |
| Novo | $50,000 | No cap | ❌ Not available | $50,000 |
| Relay | $50,000 | No cap | ❌ Not available | $50,000 |
Notes:
- Traditional banks (Chase, BofA, Wells Fargo) typically start with lower default limits and increase them as your account matures. You can often request higher limits by contacting your business banker.
- Fintech-powered banks like Holdings and Mercury tend to offer higher default limits because they underwrite the account at onboarding.
- Same-day ACH has a per-transaction cap of $1,000,000 set by Nacha as of March 2022.
- Limits shown are typical starting limits. Your actual limits may vary.
ACH Fees by Bank
ACH fees are one of the biggest hidden costs for small businesses. Some banks charge per transaction, some charge monthly fees that include ACH, and some charge premiums for same-day processing.
| Bank | Incoming ACH | Outgoing ACH | Same-Day ACH Premium | Monthly Fee |
|---|---|---|---|---|
| Holdings | $0 | $0 | $0 | $0 |
| Chase Business | $0 | $0 with plan (otherwise $3) | $5–$15/transaction | $15–$95/mo |
| Bank of America | $0 | $0.45–$3/transaction | $5–$10/transaction | $16–$30/mo |
| Wells Fargo | $0 | $0.50–$3/transaction | $5–$15/transaction | $10–$75/mo |
| Mercury | $0 | $0 | $0 (included) | $0 |
| Novo | $0 | $0 | N/A | $0 |
| Relay | $0 | $0 | N/A | $0 |
The cost difference adds up fast. A business sending 50 ACH payments per month at Bank of America ($3/transaction) pays $150/month in ACH fees alone — $1,800/year. At Holdings: $0.
ACH Processing Times
Understanding when your money actually arrives helps you plan cash flow and set expectations with vendors and employees.
Standard ACH: 1–3 Business Days
Standard ACH transactions are processed in batches. When you initiate a payment, it enters the next available processing window:
- Submitted before cutoff → enters that day's batch → settles in 1–2 business days
- Submitted after cutoff → enters next business day's batch → settles in 2–3 business days
- Weekends and federal holidays → no processing (transactions queue for next business day)
Same-Day ACH
Same-day ACH settles on the same business day, with three processing windows:
| Window | Submission Deadline (ET) | Settlement Time (ET) |
|---|---|---|
| Window 1 | 10:30 AM | 1:00 PM |
| Window 2 | 2:45 PM | 5:00 PM |
| Window 3 | 4:45 PM | 6:00 PM |
Same-day ACH is ideal for urgent vendor payments, last-minute payroll, and time-sensitive transfers. Not all banks offer it — check the comparison table above.
When ACH Doesn't Process
ACH does not process on:
- Weekends (Saturday and Sunday)
- Federal Reserve holidays (New Year's Day, MLK Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, Christmas)
Plan ahead for holiday weeks — a payment initiated on Wednesday before Thanksgiving won't settle until the following Monday.
ACH vs. Wire Transfer vs. Check
Each payment method has its place. Here's when to use which:
| Factor | ACH | Wire Transfer | Paper Check |
|---|---|---|---|
| Speed | 1–3 days (standard), same-day available | Same day (domestic), 1–3 days (international) | 3–7 days (mail + processing) |
| Cost | $0–$3/transaction | $15–$35 (domestic), $35–$50 (international) | $0.50–$2 (check + postage) |
| Reversibility | Can be reversed (within timeframes) | Irreversible once sent | Can be stopped before cashing |
| Security | High (bank-to-bank, encrypted) | Very high (verified, immediate) | Low (mail theft, check fraud) |
| Best for | Recurring payments, payroll, vendor payments | Large one-time payments, real estate, international | Legacy vendors, rent (if required), government filings |
| Limit | Varies by bank | Usually $100K–$1M+ | No limit (but clearing risk) |
Our recommendation: Use ACH for 90%+ of business payments. Reserve wires for large, time-sensitive, one-time transfers. Avoid paper checks when possible — check fraud hit a record $26.2 billion in 2023.
How to Set Up ACH for Your Small Business
Getting ACH running is straightforward, but the steps depend on whether you're sending payments (ACH credit) or collecting payments from customers (ACH debit).
Step 1: Choose a Business Bank Account
Your bank determines your ACH limits, fees, and capabilities. If you're evaluating options, prioritize:
- ✅ Free ACH (no per-transaction fees)
- ✅ Same-day ACH availability
- ✅ High daily limits ($100K+)
- ✅ Easy online/API initiation
- ❌ Avoid: per-transaction fees, low default limits, branch-only initiation
Step 2: Verify Your Account
Most banks require your business to be fully verified before enabling ACH origination. You'll need:
- EIN (Employer Identification Number)
- Business formation documents (Articles of Incorporation, LLC Operating Agreement)
- Owner identification (driver's license, SSN for KYC compliance)
- Business address verification
With most fintech banks, this happens during onboarding. Traditional banks may take 1–2 weeks.
Step 3: Add Payees (Recipients)
To send ACH payments, you need the recipient's:
- Full legal name (person or business)
- Bank routing number (9 digits)
- Account number
- Account type (checking or savings)
Most banks let you save payees for recurring payments. Some require micro-deposit verification (two small deposits the recipient confirms) for security.
Step 4: Initiate Your First Payment
Log into your banking dashboard, select ACH transfer, choose the payee, enter the amount, and select the delivery speed (standard or same-day). Confirm and submit.
Pro tip: Start with a small test payment ($1–$10) to verify the routing and account numbers are correct before sending a large payment. An incorrect account number means your payment will be returned — which takes 3–5 business days and may incur fees.
Step 5: Set Up Recurring Payments (Optional)
For regular obligations (rent, loan payments, contractor payments), set up recurring ACH transfers. Most business banking platforms let you schedule weekly, bi-weekly, monthly, or custom recurring payments.
ACH for Payroll
ACH is the standard method for paying employees and contractors in the United States. Here's how it works for payroll:
For employees: You (or your payroll provider) initiate ACH credits to each employee's bank account on payday. The payment needs to be submitted 1–2 business days before the pay date for standard ACH, or same-day for last-minute runs.
For contractors (1099): Same process — ACH credit to their bank account. Make sure you have a W-9 on file and their correct bank details.
Payroll providers like Gusto, Rippling, and ADP handle ACH payroll automatically — they pull funds from your business account (ACH debit) and distribute to employees (ACH credit). Your bank needs to authorize the payroll provider to debit your account.
Timing matters: If you're running payroll yourself via ACH, submit payments at least 2 business days before payday to account for processing time. For Friday paydays, submit by Wednesday morning.
Common ACH Errors and How to Fix Them
ACH returns happen. When a payment fails, the receiving bank sends back a return code explaining why. Here are the most common ones:
R01 — Insufficient Funds
What happened: The account you're debiting doesn't have enough money to cover the transaction.
How to fix: Wait for funds to be available and retry. If you're collecting payments from customers, contact them to ensure their account is funded before re-initiating.
R02 — Account Closed
What happened: The bank account has been closed.
How to fix: Contact the recipient to get their updated bank account information. Do not retry the same account.
R03 — No Account / Unable to Locate Account
What happened: The account number doesn't match any account at the receiving bank.
How to fix: Verify the routing number and account number with the recipient. A single transposed digit causes this error. Double-check and resubmit with the correct information.
R10 — Customer Advises Unauthorized
What happened: The account holder told their bank they didn't authorize this debit.
How to fix: This is serious. If you're collecting payments via ACH debit, you need proper authorization (a signed ACH authorization form) from every customer. If you receive an R10, contact the customer immediately to resolve the dispute. Repeated R10 returns can get your ACH origination privileges suspended.
R04 — Invalid Account Number
What happened: The account number structure is invalid (wrong number of digits or format).
How to fix: Get the correct account number from the recipient and resubmit.
R29 — Corporate Customer Advises Not Authorized
What happened: A business account holder reports an unauthorized debit.
How to fix: Similar to R10 but for business accounts. Verify authorization and contact the business directly.
Prevention tip: Most ACH errors come from incorrect account information. Always verify routing and account numbers — ideally with a micro-deposit test — before sending large payments.
Holdings ACH Features
Holdings is built for businesses that send and receive a lot of ACH payments and don't want to pay for every transaction.
- $0 per ACH transaction — incoming and outgoing, no limits on volume
- Same-day ACH available — no premium fees
- $500,000 daily ACH limit — high default limits from day one
- Free domestic wires — for when you need guaranteed same-day delivery
- Sub-accounts with their own ACH routing — receive payments directly into project, client, or department sub-accounts
- Real-time notifications — know the moment ACH payments are sent, received, or returned
- No monthly account fee — $0/month, $0 minimum balance, 1.75% APY on all balances
Open a free Holdings account →
Frequently Asked Questions
What are the ACH limits for small business accounts?
ACH limits vary significantly by bank. Traditional banks like Chase and Wells Fargo typically start at $25,000/day and can be increased by request. Fintech banks like Holdings and Mercury offer higher default limits — up to $500,000/day. Your specific limit depends on your account history, business type, and the bank's risk assessment. Contact your bank to request a limit increase if the default is too low.
How much do ACH payments cost?
It depends entirely on your bank. Traditional banks charge $0.45–$3 per outgoing ACH transaction, plus potential monthly account fees. Some charge additional premiums ($5–$15) for same-day ACH. Many modern business banks — including Holdings, Mercury, and Novo — offer free ACH with no per-transaction fees. If you send more than 10 ACH payments per month, the fee difference between banks can add up to hundreds or thousands of dollars per year.
How long does an ACH payment take?
Standard ACH takes 1–3 business days depending on when you submit and the banks involved. Same-day ACH settles within hours if submitted before the cutoff times (10:30 AM, 2:45 PM, or 4:45 PM ET). ACH does not process on weekends or federal holidays. For guaranteed same-day delivery, consider a wire transfer.
Is ACH safe for business payments?
Yes. ACH is one of the safest payment methods available. Transactions are processed through the Federal Reserve's secure network, encrypted end-to-end, and governed by Nacha's operating rules. ACH payments can also be reversed in cases of error or unauthorized transactions — unlike wire transfers, which are generally irreversible. The main risk is human error (wrong account numbers), which is preventable with verification steps.
Can I use ACH to collect payments from customers?
Yes — this is called ACH debit. You'll need signed authorization from each customer allowing you to debit their bank account. Many invoicing and payment platforms (Stripe, Square, GoCardless) handle ACH debit collection and manage the authorization process. You can also initiate ACH debits directly through your business bank if your bank supports ACH origination.
---
*Looking for a business bank with free ACH and no monthly fees?* Open a free Holdings account →
*Explore more:*
---
*Holdings is a financial technology company and is not a bank. Banking services provided by i3 Bank, Member FDIC. Deposits are FDIC insured up to $3,000,000 through i3 Bank and program banks.*