An ACH payment moves money directly from one bank account to another through an electronic network

ACH stands for Automated Clearing House. It is a system that lets banks send money between accounts without using checks, wire transfers, or cash. When you set up direct deposit at your job, or when a company takes a monthly payment from your account, that is almost always an ACH payment happening behind the scenes.

The key word is "automated" — once you give permission, the money moves on its own schedule without you having to do anything each time. ACH payments are slower than wire transfers (they usually take one to three business days) but they cost much less, which is why most everyday banking uses them.

ACH is run by a private nonprofit organization, also called the ACH Network, that coordinates between banks. You do not interact with it directly — your bank handles the whole process. But understanding how it works helps you know why some payments take longer than others, and what to do if something goes wrong.

Key Takeaways

  • ACH payments move money electronically between bank accounts and usually take one to three business days to complete.
  • Direct deposit from your employer and automatic bill payments are both ACH transactions, even though you may not see that name.
  • ACH is cheaper than wire transfers because it batches many payments together instead of sending each one individually.
  • You authorize ACH payments by giving a company your account number and routing number, or by signing a form at your bank.
  • If an ACH payment is wrong or unauthorized, you can dispute it with your bank, though the process takes time.

How an ACH payment actually moves through the system

An ACH payment starts when you or a company you do business with gives instructions to move money. This might be a form you fill out (like setting up direct deposit), a checkbox you click online, or a standing instruction you give once that repeats every month.

Your bank collects all the ACH instructions it receives and sends them in batches to the ACH Network at set times during the day — usually in the morning, midday, and evening. The Network sorts all those batches by which bank they are going to, then sends them to the receiving bank. That receiving bank processes them and deposits the money into the correct account. The whole cycle takes at least one business day, often two or three, because each step happens at scheduled times rather than when ready.

This batching is why ACH is cheap — the banks are not sending individual messages for each payment. They are bundling thousands of transactions together. A wire transfer, by contrast, sends one payment at a time and costs more because of that.

The difference between ACH debits and ACH credits

An ACH debit pulls money out of your account. When a utility company takes your monthly bill payment from your checking account, that is an ACH debit. You have authorized them to pull the money, and your bank processes the request.

An ACH credit pushes money into your account. When your employer deposits your paycheck, that is an ACH credit — they are pushing money from their account into yours. You do not have to do anything; your employer initiates it.

This distinction matters for disputes. If an ACH debit goes wrong — a company pulls money twice by mistake, or pulls the wrong amount — you can dispute it with your bank and usually get the money back quickly while the bank investigates. ACH credit disputes (money that should have arrived but did not) take longer because the receiving bank has to contact the sending bank to trace what happened.

When you authorize an ACH payment and what information you need to give

You authorize an ACH payment by providing your bank account number and your bank's routing number. The routing number is a nine-digit code that identifies your specific bank. You can find both on the bottom left of any check you write, or by logging into your online banking and looking at your account details.

Some companies ask for this information online through a form on their website. Others ask you to write it on a paper form and mail it in. A few will ask you to give it over the phone. Once you provide it, that company can initiate ACH debits from your account on the schedule you agreed to — weekly, monthly, or whenever they need to.

You can stop an ACH payment at any time by contacting your bank or the company taking the payment. If you tell your bank to stop it, that is called a stop payment request. If you tell the company, they should cancel it on their end. Either way, you should confirm in writing that it has been stopped, because ACH payments scheduled in advance may still go through if you only call.

Why ACH payments sometimes fail or get delayed

An ACH payment can fail if your account does not have enough money when the payment is scheduled to go through. When that happens, the payment bounces back to the sending company, and you may be charged an overdraft fee by your bank. The company may also charge you a fee for the failed payment, or try again a few days later.

Payments also get delayed if you authorize them late in the day — after your bank's cutoff time for processing ACH batches. If you set up a payment at 6 p.m. and your bank's cutoff is 5 p.m., that payment will not go into the next batch until the following day, adding another day to the timeline.

Weekends and bank holidays also pause the clock. If an ACH payment is scheduled for Saturday, it will not process until Monday. If it is scheduled for a holiday like Thanksgiving, it will not process until the next business day.

Disputing an ACH payment that went wrong

If an ACH payment was unauthorized, sent twice, or sent for the wrong amount, you can dispute it with your bank. Call or visit your bank in person and explain what happened. Your bank will ask you to fill out a dispute form, which is sometimes called a claim or a complaint.

For ACH debits (money pulled from your account), your bank must return the money to you within one business day while they investigate, as long as you reported it within 60 days of when the payment posted. For ACH credits (money that should have been deposited but was not), the investigation takes longer — usually 10 business days or more — because your bank has to contact the other bank.

Keep records of everything: the date the payment posted, the amount, the company that sent it, and any emails or documents related to it. If you reported it by phone, follow up with a written letter or email to your bank so there is a record of your dispute.

ACH payments versus other ways to move money

A wire transfer moves money faster (usually same-day or next-day) but costs more — typically $15 to $30 per transfer. Use a wire transfer when you need money to arrive quickly and the amount is large enough to justify the fee.

A check is slower (three to seven business days for the recipient to cash it) and requires you to write and mail a physical document. Checks are useful when you need a record the recipient can hold, or when you do not want to give out your account number.

A debit card or credit card payment is when ready at the point of sale, but the money does not actually leave your account until the transaction settles, which can take a day or two. Cards are best for purchases where you want fraud protection or a record of what you bought.

ACH is the cheapest option for recurring payments or large transfers where speed is not critical. It is also the most common, which is why most employers use it for payroll and most companies use it for monthly bills.

Frequently Asked Questions

How long does an ACH payment take?

Most ACH payments take one to three business days. The exact time depends on when you authorize it, when your bank processes batches, and whether the payment crosses a weekend or holiday. If you authorize a payment after your bank's cutoff time, add another day.

Is an ACH payment safe?

ACH is as safe as any bank transaction, but you should only give your account number to companies you trust. If an unauthorized payment is taken from your account, you can dispute it with your bank and usually get the money back. Keep your account number private and do not share it over email or unsecured websites.

Can I cancel an ACH payment after I authorize it?

Yes, but timing matters. If the payment has not yet been processed by your bank, you can stop it by contacting your bank or the company taking the payment. Once the payment has been sent to the ACH Network, it is too late to stop it, though you can still dispute it afterward.

What is the difference between ACH and direct deposit?

Direct deposit is a type of ACH payment — specifically, an ACH credit where your employer pushes money into your account. All direct deposits are ACH payments, but not all ACH payments are direct deposits. You might also use ACH for bill payments, transfers between your own accounts, or payments to contractors.

Do I get charged a fee for ACH payments?

Most banks do not charge you a fee to receive an ACH payment like direct deposit. Some banks charge a small fee (usually $1 to $3) if you initiate an ACH payment to another bank, but many offer free transfers. Check with your bank about their specific fees.