ACH debit pulls money directly from your customer's bank account on a schedule you set, which means more predictable cash flow and lower payment processing fees than credit cards

An ACH debit is a pull transaction—you initiate it, and the money moves from your customer's account to yours. Unlike credit card payments, where your customer initiates the charge and you pay a percentage fee (typically 2 to 3 percent), ACH debits cost you a flat fee per transaction, usually between 25 cents and $1.50. For recurring bills, subscriptions, or regular vendor payments, that difference adds up fast.

The second advantage is timing. ACH transfers take one to two business days to clear, which is slower than a card swipe but faster and more reliable than checks or wire transfers. You know the money is coming on a specific date, which lets you plan cash flow instead of guessing. For businesses that operate on thin margins or need to pay their own suppliers on schedule, that predictability matters.

ACH debits also carry lower fraud risk than credit cards. Your customer's bank account number is harder to use fraudulently than a card number, and the ACH network has built-in dispute windows and verification steps. If a customer claims they never authorized a debit, the bank investigates—but the burden is lower than with card chargebacks.

Key Takeaways

  • ACH debits cost a flat fee per transaction instead of a percentage of the amount, saving money on larger or frequent payments.
  • Money arrives in one to two business days on a predictable schedule, letting you plan cash flow and pay your own bills on time.
  • You need written authorization from your customer before you can debit their account, and you must follow NACHA rules about timing and notification.
  • ACH debits work best for recurring charges like subscriptions, payroll, vendor payments, and loan repayments where the amount and date are known in advance.
  • If a customer disputes a debit, the bank has 60 days to investigate, but you can re-present the charge once if you have proof of authorization.

When ACH debit makes sense for your business model

ACH debits work best when you charge the same amount on the same day each month or week. Subscription services, membership fees, insurance premiums, loan payments, and utility billing all fit this pattern. If you bill variable amounts or on irregular schedules, ACH debits are harder to manage because you have to set up a separate debit for each transaction, which defeats the cost savings.

ACH debits also work well for B2B payments—paying contractors, vendors, or employees. Many small businesses still write checks to vendors, which costs money to print and mail, takes days to clear, and creates accounting delays. Switching vendors to ACH debit saves you time and reduces the risk of a check getting lost or stolen.

For consumer-facing businesses, ACH debits reduce the friction of payment collection. A customer who has already authorized a debit is less likely to dispute it than one who has to remember to pay manually. That means fewer past-due accounts and less time chasing payment.

How to set up ACH debit authorization and stay compliant

Before you can debit a customer's account, you need written authorization. This can be a signed form, an email confirmation, or a digital signature—but it must be clear that the customer agrees to let you debit their account on a specific schedule for a specific amount. Keep this authorization on file. If a customer later disputes the charge, you will need to show the bank that they authorized it.

The NACHA (National Automated Clearing House Association) rules require you to notify the customer at least 10 calendar days before the first debit. After that, you can debit on the schedule you agreed to. If you change the amount or date, you must notify them again at least 10 days in advance. These rules exist to prevent surprise charges and give customers time to stop a debit if they want to.

You also need to make it easy for customers to cancel. If a customer calls or emails to stop a debit, you must honor that request before the next scheduled debit. Document the cancellation in writing and confirm it to the customer. Failing to stop a debit after a customer asks is a violation and can result in fines.

ACH debit fees compared to other payment methods

Payment MethodCost Per TransactionTimingBest For
ACH Debit$0.25–$1.50 flat fee1–2 business daysRecurring, predictable amounts
Credit Card2–3% of amount + $0.301–3 business daysOne-time purchases, customer preference
Check$0.50–$2.00 per check3–5 business daysLarge payments, formal record
Wire Transfer$15–$50 per wireSame day or next dayUrgent, large amounts

On a $1,000 recurring payment, ACH costs you $0.25 to $1.50. A credit card would cost $20 to $30. Over a year with 12 monthly debits, you save $228 to $342 per customer. For a business with 50 recurring customers, that is $11,400 to $17,100 per year in processing fees you do not pay.

The trade-off is that ACH is slower than a card and requires upfront authorization. Customers also have more rights to dispute an ACH debit than a credit card charge, though the dispute window is the same (60 days from the debit date).

What happens if a customer disputes an ACH debit

If a customer tells their bank that an ACH debit was unauthorized or incorrect, the bank opens a dispute. You have 10 business days to respond with proof that the customer authorized the debit. This is why keeping signed authorizations is critical. If you can show the authorization, the bank usually rules in your favor and the money stays with you.

If you cannot prove authorization, the bank reverses the debit and returns the money to the customer. You lose the payment and pay a dispute fee (usually $15 to $25). The customer's bank may also flag your account if disputes pile up, which can make it harder to process ACH debits in the future.

If a customer disputes a debit but you have proof of authorization, you can re-present the charge once. This means you submit the same debit again with documentation. The bank will review it a second time. If they rule in your favor again, the debit goes through and the customer cannot dispute it a third time for the same transaction.

Setting up ACH debit with your bank or processor

To send ACH debits, you need a business bank account and permission from your bank to originate ACH transactions. Not all banks offer this—some require a minimum balance or monthly volume. Ask your bank whether they support ACH origination and what the setup process is.

Many payment processors (like Stripe, Square, or PayPal) also let you set up recurring ACH debits through their platform. This is often easier than managing ACH directly with your bank because the processor handles the NACHA compliance, dispute management, and reporting. You pay a per-transaction fee to the processor instead of your bank, but the total cost is usually similar.

If you process a high volume of ACH debits (hundreds per month), working directly with your bank may be cheaper. If you process a small volume or want to avoid the compliance headache, a processor is usually the better choice. Either way, test the system with a small batch of debits before rolling it out to all your customers.

Common mistakes that lead to disputes and failed debits

The most common mistake is debiting without clear authorization. A verbal agreement or a vague email is not enough. Get a signed form or a digital signature that explicitly says the customer agrees to recurring debits on a specific date for a specific amount. Store it where you can find it quickly if a dispute comes in.

The second mistake is not notifying customers of changes. If you raise the amount or move the debit date, you must tell the customer at least 10 days in advance. Surprise changes trigger disputes and chargebacks, and they damage customer trust. Send a clear email or letter explaining the change and giving the customer a way to opt out.

The third mistake is not honoring cancellation requests. If a customer asks to stop a debit, stop it immediately. Do not wait until the next scheduled debit to cancel. Document the request and send a confirmation. Continuing to debit after a customer has asked you to stop is a violation and can result in fines from the bank or the NACHA.

Frequently Asked Questions

Can I set up ACH debit for a one-time payment?

Yes, but it is not cost-effective. ACH works best for recurring charges where the per-transaction fee is spread across many debits. For a single payment, a wire transfer or credit card is usually faster and simpler. ACH shines when you are debiting the same customer multiple times.

What if a customer's bank account closes or changes?

The ACH debit will fail and bounce back to you. The bank will send a return code explaining why (account closed, insufficient funds, etc.). You will pay a return fee, usually $1 to $3. Contact the customer to get their new account information and try again, or switch to a different payment method.

How long does it take to get money from an ACH debit?

One to two business days from the debit date. If you debit on a Monday, the money usually arrives Wednesday or Thursday. Weekends and bank holidays add time. Plan your cash flow accordingly and do not count on same-day access.

Can I charge a fee if a customer wants to pay by credit card instead of ACH?

It depends on your state and industry. Some states allow a surcharge for credit card payments, while others ban it. Check your state's rules before adding a fee. Many businesses instead offer a discount for ACH to encourage customers to use it, which is always legal.

What if I debit the wrong amount by mistake?

Contact the customer immediately and explain the error. Offer to reverse the incorrect debit and send a corrected one. If you do not fix it quickly, the customer will dispute it and you will lose the money anyway. Mistakes happen, but how you handle them determines whether the customer stays or leaves.