An ACH payment moves money directly from one bank account to another through the Automated Clearing House network
ACH stands for Automated Clearing House. It is a system that processes electronic transfers of money between bank accounts in the United States. When you set up an ACH payment, you authorize your bank to send money from your account to another account, or to receive money into your account from someone else's bank.
ACH payments are not when ready. The transfer typically takes one to three business days to complete, depending on when you submit it and how your bank processes it. The money moves through a central clearing system that batches transactions together rather than moving funds one at a time.
You encounter ACH payments regularly without always knowing the term. Direct deposit of your paycheck, automatic bill payments, transfers between your own accounts at different banks, and payments to government agencies often use the ACH network behind the scenes.
Key Takeaways
- ACH payments move money between bank accounts through a centralized network and typically take one to three business days to complete.
- You can initiate an ACH payment from your bank's website or app, or authorize a company to pull money from your account on a recurring schedule.
- ACH transfers are generally free or low-cost, making them cheaper than wire transfers or checks for routine payments.
- The ACH network has daily and per-transaction limits that vary by bank, so very large transfers may need to be split or sent by wire instead.
How an ACH payment gets from one account to another
When you initiate an ACH payment, your bank collects the information: the receiving bank's routing number, the account number, the amount, and the date you want the transfer to occur. Your bank then sends this information to the ACH network, which is operated by two organizations: the Federal Reserve and The Clearing House.
The ACH network batches your payment with thousands of others and processes them in cycles throughout the day. Your bank and the receiving bank exchange information about all pending transfers. The receiving bank then deposits the money into the destination account, usually by the next business day or the day after that.
If something goes wrong—a wrong account number, insufficient funds, or a closed account—the transfer can be rejected or reversed. Your bank will notify you, and the money returns to your account within one to two business days.
Push payments versus pull payments
An ACH push payment is one you initiate. You log into your bank's website or app, enter the receiving account details, and authorize the transfer. You control when the money leaves your account. This is what most people do when they pay a bill online or transfer money to a friend.
An ACH pull payment is one where you give permission to a company or person to withdraw money from your account on your behalf. When you sign up for automatic bill pay with your utility company or authorize a subscription service to charge you monthly, you are authorizing a pull payment. The company initiates the transfer, but only because you gave them permission first.
Both types use the same ACH network. The difference is who starts the transaction and when it happens. With a push, you decide. With a pull, the other party decides, within the limits you set.
ACH limits and fees
Most banks set a daily limit on how much you can transfer via ACH, often between $5,000 and $25,000 per day, though this varies widely by institution. Some banks also cap the number of ACH transfers you can make in a month. These limits exist to protect against fraud and to manage the bank's risk.
You can usually request a higher limit by contacting your bank directly. If you need to send a very large amount, your bank may ask you to use a wire transfer instead, which is faster but typically costs $15 to $50 per transaction.
ACH payments themselves are usually free when you initiate them from your bank. Some banks charge a small fee—typically $1 to $3—for certain types of ACH transfers, such as transfers to accounts at other banks or recurring payments set up through a third party. Receiving an ACH payment is always free.
When ACH payments are used
Employers use ACH to deposit paychecks directly into employee bank accounts. This is called direct deposit and is the most common ACH use in the United States. The employer's payroll system sends employee account information to the ACH network, and funds arrive in each account on payday.
Government agencies use ACH to distribute benefits and tax refunds. Social Security payments, unemployment insurance, tax refunds from the IRS, and stimulus payments all move through the ACH network. When you provide your bank account information to a government agency, you are authorizing ACH deposits.
Individuals and businesses use ACH to pay bills online, transfer money between their own accounts, send money to family members, and pay contractors or vendors. Mortgage payments, rent payments, insurance premiums, and subscription services often use ACH as the default payment method.
ACH versus other payment methods
| Payment Method | Speed | Cost | When to Use |
|---|---|---|---|
| ACH Transfer | 1–3 business days | Free or $1–$3 | Routine payments, direct deposit, bill pay |
| Wire Transfer | Same day or next day | $15–$50 | Large amounts, urgent transfers, international |
| Check | 3–7 business days | Free to $2 per check | Payments to individuals, one-time payments |
| Credit Card | when ready authorization, 1–3 days settlement | Varies by card and merchant | Online purchases, rewards earning |
| Debit Card | when ready | Free | In-person purchases, ATM withdrawals |
ACH is slower than a wire transfer or debit card but cheaper and more convenient than writing and mailing checks. For routine, non-urgent payments where you know the account details in advance, ACH is usually the most practical choice.
Security and fraud protection with ACH
ACH payments require you to provide account and routing numbers, which are not secret information—they appear on every check you write. However, the ACH network does have safeguards. Banks verify that the receiving account exists and belongs to the person or business you intend to pay.
If you authorize an ACH payment by mistake or if someone fraudulently pulls money from your account without permission, you have protections under the Electronic Funds Transfer Act. You can dispute the transaction with your bank within a certain timeframe, typically 60 days. Your bank must investigate and return the money if the transfer was unauthorized.
To protect yourself, review your bank statements regularly, set up account alerts for large transfers, and be cautious about giving ACH authorization to unfamiliar companies. If you no longer want a company to pull money from your account, you can revoke that permission at any time by contacting your bank or the company directly.
Frequently Asked Questions
How long does an ACH payment actually take?
Most ACH payments take one to three business days from the time you submit them. The exact timing depends on when you submit the payment (before or after your bank's cutoff time) and when the receiving bank processes incoming transfers. Weekends and holidays add extra days.
Can I cancel an ACH payment after I send it?
If you cancel before your bank submits the payment to the ACH network, yes. Once the payment enters the system, cancellation becomes difficult and may not be possible. Contact your bank when ready if you need to stop a payment. For recurring ACH payments, you can revoke authorization at any time.
What information do I need to make an ACH payment?
You need the receiving bank's routing number (a nine-digit code), the account number, the account holder's name, and the amount. You can find routing numbers on your bank's website or by calling customer service. Verify all details before submitting to avoid sending money to the wrong account.
Is there a limit to how much I can send via ACH?
Yes. Your bank sets daily and monthly limits, typically $5,000 to $25,000 per day. Limits vary by bank and account type. You can request a higher limit by contacting your bank, though they may decline or ask you to use a wire transfer for very large amounts instead.
Do I pay a fee to receive an ACH payment?
No. Receiving ACH payments is always free. Only the person or business sending the payment may incur a fee, and most banks charge nothing for ACH transfers initiated by the account holder.