How to Choose an ACH Processor That Fits Your Small Business
What ACH processing means for your small business
ACH processing is how money moves electronically between bank accounts—your customers' accounts to yours, or yours to vendors and employees. For a small business, this means you can collect payments without handling checks, pay contractors and staff without writing checks, and move money between your own accounts instantly instead of waiting days. The processor is the service that handles the technical work: connecting to the banking network, moving the money, and keeping records.
The choice of processor matters because it affects how much you pay per transaction, how fast money reaches your account, what happens when a payment fails, and how much work you have to do to set it up. A processor that charges $0.25 per transaction costs you differently than one charging $1 per transaction if you're moving 500 payments a month. Some processors settle money the next business day; others take three days. Some let you start in an hour; others take a week to verify your business.
Key Takeaways
- ACH processors charge per transaction, monthly flat fees, or a percentage of the amount moved—compare what you'll actually pay based on your monthly volume and average payment size.
- Settlement speed varies from next business day to three business days; faster settlement costs more, so choose based on your cash flow needs, not just speed.
- Some processors require business verification that takes days or weeks; others verify instantly if you connect your existing business bank account.
- Reversals and failed payments happen regularly—understand what the processor charges to handle them and whether they'll help you recover the money.
- Your existing bank may offer ACH processing cheaper than a third-party processor, but only if you're sending payments out, not collecting them from customers.
How ACH processors charge: per transaction, flat fee, or percentage
Most small-business ACH processors use one of three pricing models. Per-transaction pricing charges you a fixed amount—usually $0.25 to $1.50—for each payment sent or received. This works well if you move fewer than 100 payments a month; above that, costs climb fast. Flat monthly fees range from $10 to $100 and let you send unlimited transactions for that price; they make sense if you're moving 50 or more payments monthly. Percentage-based pricing takes a cut of the amount moved—typically 0.5% to 1%—and works best for large payments but becomes expensive on small ones.
The math matters. If you're collecting 20 customer payments of $500 each per month, a processor charging $0.50 per transaction costs you $10. The same processor charging 1% costs you $100. If you're paying 50 contractors $200 each, $0.50 per transaction is $25; 1% is $500. Write down your actual monthly volume and average payment size, then calculate what each processor's pricing model would cost you. The cheapest per-transaction rate is not the cheapest processor for your business.
Settlement speed and when you actually see the money
Settlement is when the money actually lands in your bank account. Most ACH processors offer next-business-day settlement or two-to-three-day settlement. Next-business-day costs more—usually an extra $0.10 to $0.25 per transaction or a higher monthly fee—but money reaches you faster. Three-day settlement is standard and free or included in most plans.
The difference matters only if your cash flow is tight. If you collect customer payments on Monday and need the money Wednesday to pay suppliers, next-business-day settlement saves you. If you can wait until Friday, three-day settlement is fine and costs less. Some processors also offer same-day settlement for an extra fee, but this is rarely necessary for small business and can cost $1 to $3 per transaction. Ask yourself: how many days can I wait for money I've already collected? That answer tells you what settlement speed to pay for.
Verification: how fast you can start moving money
Before a processor lets you send or receive ACH payments, they verify that you're a real business and not a fraud risk. The speed of verification depends on the processor's method. Some require you to upload your business license, tax ID, and bank statements—a process that takes three to seven business days. Others let you connect your existing business bank account, which verifies you instantly because the bank has already done the work.
If you need to start collecting payments this week, look for processors that verify through bank connection: Stripe, Square, PayPal, and most payment platforms do this. If you're willing to wait, traditional ACH processors like Nacha-registered banks or ACH networks may have lower fees but slower onboarding. Ask the processor directly: "Can I verify by connecting my bank account, or do I need to upload documents?" The answer tells you whether you can start in hours or days.
Reversals, failed payments, and what they cost
ACH payments fail for common reasons: the customer's account is closed, they don't have enough money, or they entered the account number wrong. When this happens, the payment bounces back to you. The processor charges you a return fee—usually $0.50 to $2 per failed payment—and the money doesn't reach you. Some processors also charge a fee to reverse a payment you sent by mistake.
More important than the fee is whether the processor helps you recover the money. Some will retry the payment automatically a few days later. Others let you contact the customer and resubmit. A few will help you pursue the money through the banking system if the customer disputes the charge. Ask: "What happens when a payment fails? Do you retry automatically? What do you charge? Can you help me recover the money?" The processor that charges $1 per return but retries automatically may cost you less than one charging $0.50 but requiring you to resubmit manually.
Your bank's ACH service versus a third-party processor
Your existing business bank may offer ACH processing built in. This is almost always cheaper if you're only sending payments out—paying employees, contractors, or vendors. Most banks charge $0.50 to $1 per outgoing ACH payment, with no setup fee or monthly minimum. You log into your bank's website, enter the recipient's account number, and the money moves.
Your bank's ACH service is usually not useful for collecting payments from customers. Banks don't provide the tools to let customers enter their account information online or to set up recurring payments. For that, you need a payment processor like Stripe, Square, or PayPal, which handles the customer-facing part and then moves the money to your bank via ACH. So the choice is: use your bank for outgoing payments, and use a payment processor for incoming payments. Don't pay for both.
Comparing processors: what to check before you choose
Create a simple table with the processors you're considering. List the columns: monthly volume (how many payments), average payment size, per-transaction fee, monthly fee, percentage fee, settlement speed, verification method, return fee, and total monthly cost. Fill in the numbers for each processor. The one with the lowest total monthly cost is your answer—not the one with the lowest per-transaction rate.
Also check: Does the processor integrate with your accounting software? Can you download transaction history in a format you can import? Do they offer customer support by phone, or only email? What happens if the processor goes out of business—can you export your customer payment information? These questions matter less than price, but they matter. A processor that's $5 cheaper per month but requires you to manually enter every transaction into your accounting software may cost you more in time.
Frequently Asked Questions
Can I use my bank's ACH service to collect payments from customers?
Not easily. Banks offer ACH for outgoing payments only—you initiate the transfer from your account. To collect from customers, you need a payment processor that provides a form or link customers can use to enter their account information. Your bank doesn't provide that tool. Use your bank for paying out, and a payment processor like Stripe or Square for collecting in.
What's the difference between ACH and a wire transfer?
ACH is slower and cheaper—it takes one to three business days and costs $0.25 to $1.50 per transaction. Wire transfers are faster (same day, usually) and more expensive ($15 to $50 per transfer). Use ACH for routine payments and payroll. Use wire transfers only when you need money to move today and the amount justifies the cost.
If a customer disputes an ACH payment I sent them, can they get their money back?
Yes, for up to 60 days after the payment. The customer can contact their bank and file a dispute, and the bank will reverse the payment and charge you a dispute fee (usually $15 to $25). This is rare if you're sending payments to people who expect them, but common if you're collecting from customers who claim they didn't authorize the payment. Ask your processor what their dispute process is and what it costs.
Do I need a separate merchant account to collect ACH payments?
No. A merchant account is for credit card payments. ACH payments go directly from the customer's bank account to yours, so you only need a business bank account and a processor. Many payment platforms (Stripe, Square, PayPal) let you collect both credit cards and ACH from the same account, so you can offer customers a choice.
How long does it take to set up ACH processing?
If you verify by connecting your existing bank account, you can start in minutes to a few hours. If the processor requires you to upload documents, expect three to seven business days. Some processors also require a phone call to verify your business before they activate your account. Ask the processor: "Can I start today if I connect my bank account?" If they say yes, you're looking at hours, not days.