Most small business owners set up ACH payments the same way they set up their email: they pick whatever’s easiest, click through the setup screens, and never think about it again. That’s a mistake that quietly costs them money every month.

I’ll be honest, I didn’t give ACH nearly enough credit for the first several years I was advising clients. We’d talk about merchant accounts, payment terminals, Stripe fees. ACH felt like a background utility, something banks handled invisibly. What surprised me was how much complexity is hiding underneath something that looks so simple, and how badly most small business owners are getting the short end of it.

So let me give you the real story.

What ACH Actually Is (and What It Isn’t)

ACH stands for Automated Clearing House. It’s a network, operated by Nacha (formerly NACHA, the Electronic Payments Association), that processes electronic money transfers between U.S. bank accounts. When you pay your electric bill online, receive a direct deposit payroll, or set up a recurring subscription pulled straight from a checking account, that’s almost certainly running through the ACH network.

It is not the same as a wire transfer. This trips people up constantly. Wire transfers are processed individually, in real time, and typically cost $15 to $50 per transaction. ACH transactions are batched, processed at intervals, and cost a fraction of that. Think $0.20 to $1.50 per transaction depending on your processor, volume, and account type.

It’s also not a credit card transaction. No interchange fees, no card network, no Visa/Mastercard slice. That’s actually the whole appeal.

The ACH network processes in batches, historically a few times per business day. Nacha has pushed same-day ACH processing aggressively, and as of this year, same-day ACH covers the vast majority of transactions under $1 million. But “same day” in ACH terms still means hours, not seconds. If you’re expecting instant settlement, you’ll be disappointed.

As Sara Spivey, a payments industry consultant with over 20 years advising fintechs and community banks, puts it: “ACH is genuinely underutilized by small businesses. Most owners hear ’two to three business day settlement’ and tune out. But for recurring revenue, payroll, or B2B invoices over a few hundred dollars, it’s almost always the right call on cost.”

Check out ACH processing benchmarks and setup guides on SCORE to see how other small businesses in your industry are handling payment infrastructure.

Why the Fees Are So Different From Credit Cards

Payment MethodTypical FeeFee TypeSettlement Speed
Credit Card1.5% - 3.5%Percentage1-3 business days
Wire Transfer$15 - $50FlatReal-time
ACH$0.25 - $1.50FlatSame-day or 1-2 business days
ACH (Stripe)0.8% (capped at $5)Percentage1-2 business days

Helpful resource: The 4-Hour Work Week by Tim Ferriss is a top-rated option for this. (As an Amazon Associate this site earns from qualifying purchases.)

Credit card processing fees typically run 1.5% to 3.5% per transaction, sometimes more with certain card types or processors. On a $5,000 invoice, that’s $75 to $175 gone before you even blink.

ACH fees are usually flat. Somewhere between $0.25 and $1.50 per transaction, though some processors charge a small percentage for higher-volume or higher-risk accounts. On that same $5,000 invoice, you’re looking at maybe $1.50. Full stop.

That difference compounds fast. I worked with a client a few years ago, a B2B software company collecting about $80,000 a month from about 30 clients. They were running everything through Stripe credit card payments out of habit. When we switched their recurring billing to ACH, their monthly processing cost dropped from roughly $2,400 to under $150. Same revenue, same clients, just a different rail.

Not every business can make that switch cleanly. Consumers resist ACH more than businesses do. B2C companies, especially ones selling lower-ticket items, often can’t push customers off their credit cards without losing some of them. The research here is mixed on exact drop-off rates, but the practical reality I’ve seen is that B2B businesses can almost always move to ACH without friction, and B2C businesses have to be strategic about it.

Save real money by auditing your processing costs before your next renewal. If you’re paying percentage-based fees on large recurring invoices, that’s low-hanging fruit worth calculating today.

Setting Up ACH Processing: What the Setup Screens Don’t Tell You

There are a few ways to accept ACH payments as a small business.

Your bank may offer ACH origination directly, particularly if you’re with a regional bank or credit union that courts business clients. This is often the cheapest per-transaction option, but the setup is clunkier, the reporting tools are usually thin, and you may need a minimum monthly volume to qualify.

Third-party processors like Stripe, Square, Dwolla, Helcim, and Melio all offer ACH. Stripe charges 0.8% (capped at $5) for ACH direct debit. Dwolla is built specifically for ACH and has a pricing model designed for platforms that want to move money at scale. Melio is worth knowing about if you’re handling B2B payments and vendor invoices, it’s genuinely one of the cleaner interfaces I’ve seen for small businesses.

What surprises most business owners is the authorization piece. To debit someone’s bank account via ACH, you need explicit authorization, a signed or electronically confirmed agreement from the account holder. This isn’t optional. Nacha’s rules require it, and if you pull funds without proper authorization, you’re exposed to disputes and potential fines. Most processors handle the authorization flow for you in their checkout or billing interfaces, but if you’re building something custom or using direct bank origination, this is something you need to think through carefully. The IRS small business tax center also has guidance on payroll-related ACH obligations that’s worth a look if you’re setting up direct deposit for employees.

Return codes are the other thing nobody warns you about. ACH has a whole taxonomy of return codes (R01 through R85 and beyond) that indicate why a transaction failed. R01 means insufficient funds. R02 is a closed account. R10 is an unauthorized debit. Your processor will surface these, but you need a process for handling them, especially if you’re running recurring billing. Unhandled returns create cash flow gaps and customer service headaches.

As Kathy Greenfield, a CPA with 22 years specializing in small business cash flow, told me: “The businesses that get into trouble with ACH are almost always the ones who set it up and walk away. You need to actually monitor your return rates. If your returns are consistently above 0.5%, processors start paying attention, and not in a good way.”

Test your ACH return handling before you go live with any recurring billing setup by running a small batch of transactions and confirming your system captures and flags failed payments correctly.

ACH for Payroll vs. ACH for Customer Payments: Two Different Animals

I want to make this distinction clearly because people conflate them.

Payroll ACH is your company pushing money out to employees’ bank accounts. This is what payroll processors like Gusto, Rippling, ADP, and Paychex are doing under the hood when they run direct deposit. You’re originating a credit to employees, and the liability mostly sits with your payroll processor. If you’re running payroll manually through your bank, you need to understand funding cutoff times, because missing an ACH batch window by even a few hours means employees don’t get paid on Friday.

Customer payment ACH (sometimes called ACH debit) is you pulling money from a customer’s bank account. This is more sensitive from a compliance and dispute standpoint. The customer has more recourse to dispute a pull than they do a push. Set up authorizations carefully, communicate clearly with customers about when funds will be pulled, and check with a CPA about how to handle returns and refunds cleanly in your books.

If you want to go deeper on payment systems architecture, Mike Seaman’s Payments Systems in the U.S. (Amazon, note the site may earn a commission) is the most thorough plain-English guide I’ve found.

Get your customer authorization templates reviewed by a payments attorney or at minimum compare them to Nacha’s published model language before you start pulling from customer accounts at scale.


The honest summary of ACH is this: it’s not exciting, it’s not new, and the setup takes a little more thought than just pasting in a Stripe link. But for any business collecting recurring payments, large invoices, or running payroll, it’s almost certainly cheaper and more controllable than what you’re using now. Worth one afternoon of your time to actually look at your options.


This article is for general informational purposes only and does not constitute financial, tax, or legal advice. Business finance and tax rules vary by entity type, state, and individual circumstances. Consult a qualified CPA, enrolled agent, or business attorney for advice specific to your situation.


Sources

Disclosure: As an Amazon Associate, we earn a small commission from qualifying purchases at no extra cost to you. We only recommend products that genuinely support the topics covered in this article.


Disclosure: As an Amazon Associate, we earn a small commission from qualifying purchases at no extra cost to you. We only recommend products that genuinely support the topics covered in this article.