Accept ACH Payments — Lower Fees and Easier Bank Transfers
What Are ACH Payments?
To accept an ACH payment, your business needs a processor or bank account that supports bank transfers. ACH stands for Automated Clearing House. It is a network for electronic fund transfers between banks.
ACH payments move money from one bank account to another. They do not use card networks such as Visa or Mastercard. Most ACH payments take one to three business days. The exact time depends on the bank, payment type, and processing speed.
Businesses use two main ACH payment types. An ACH Debit pulls money from a customer’s account after approval. An ACH Credit pushes money into a business account from the customer’s bank.
- ACH Debit: You collect the payment after the customer gives permission.
- ACH Credit: The customer sends funds to your business account.
- Same-day ACH: Some providers offer faster settlement for an extra fee.
ACH Debits suit invoices, memberships, and recurring payments. ACH Credits can suit payroll, refunds, or business-to-business payments. Your provider may support one type or both.
Why Businesses Accept ACH Payments
ACH payments often cost less than credit card payments. Many providers charge a flat fee or a small percentage. Some also set a fee cap. This can make ACH useful for large invoices and repeat billing.
Fees stay low. That matters when card costs would cut into your margin.

ACH can also help with recurring payments. A customer can approve a payment schedule for rent, tuition, or service plans. The business then collects funds on set dates. This reduces manual follow-up for each invoice.
Bank payments may also reduce card expiry problems. A bank account does not expire like a card. Still, accounts can close or lack enough funds. You need checks and clear notices to manage those risks.
- Lower fees for many payment sizes
- Good support for recurring billing
- Useful for large invoices and scheduled payments
- Less reliance on card limits and expiry dates
ACH is not right for every sale. It can be slower than a card payment. It also has return risks when funds are not available. Match the payment type to the sale and the customer’s needs.
How to Accept an ACH Payment
The process starts with a merchant account at a payment processor or bank. The provider connects your business to the ACH network. It also handles payment files, bank checks, returns, and settlement.
Compare providers before you sign up. Review fees, settlement times, return tools, account checks, and support. Ask whether the provider supports one-time payments, recurring billing, or both.

- Choose a provider: Pick a bank or payment processor that supports ACH.
- Open your merchant account: Submit your business details and bank information.
- Set payment terms: State the amount, date, purpose, and return policy.
- Collect approval: Get permission before pulling money from the customer.
- Send the payment request: Your provider routes the request through the ACH network.
- Track settlement: Watch for completed payments, returns, and failed account checks.
Most providers offer hosted payment pages, payment links, or an online checkout tool. Some offer an API (application programming interface) for custom systems. Choose the simplest option that fits your sales process.
For example, an errand service could send a payment link after each job. The customer enters bank details and approves the amount. The provider then sends the funds to the service’s bank account.
Set Up Clear ACH Authorizations
Customer authorization is required for ACH transactions. The approval can use a signed form or online verification. It must explain what the customer is approving.
Keep the approval record. Store the date, payment amount, schedule, customer details, and terms. Your provider may also record the customer’s IP address or account check.
Write the authorization in plain language. State whether the payment happens once or repeats. Tell the customer how to cancel future payments.
- Business name and payment purpose
- Amount or method used to calculate the amount
- Payment date or payment schedule
- Notice about future or recurring payments
- Steps for cancelling the authorization
- Contact details for payment questions
Do not treat a saved bank account as ongoing permission. A customer must approve the payment terms. Ask for fresh approval when the terms change in a major way.
Compliance and Security Rules
Businesses that use ACH must follow NACHA rules. NACHA is the National Automated Clearing House Association. Its rules cover authorization, payment data, returns, notices, and record keeping.
Review NACHA’s ACH Network information with your provider. It explains how the network works and why banks follow shared operating rules. Your provider may apply stricter controls than the basic network rules.

Protect bank details from the moment you collect them. Use a secure payment page and limit staff access. Do not send full bank details through normal email or store them in loose spreadsheets.
Use account validation when it fits the payment risk. This check can confirm that an account exists and may catch errors before submission. It cannot promise that the customer has enough funds.
- Use strong sign-in controls for staff accounts
- Limit access to bank data by job role
- Keep authorization records in a secure system
- Watch for unusual payment patterns
- Set clear steps for returns and disputes
- Train staff to spot fake payment requests
Ask your provider how it handles account data and payment records. Confirm who handles notices, returns, and rule updates. Put those duties in your service agreement.
Best Ways to Manage ACH Payments
Start with a clear payment workflow. Give each payment a unique invoice or customer reference. This makes it easier to match bank deposits with open balances.
Matching should happen each business day. Compare settled payments with your sales system. Mark returned payments at once. Then contact the customer with a clear next step.
Set realistic timing for your customers. Tell them that ACH can take one to three business days. Do not promise access to funds before settlement unless your provider offers that service.
- Show the payment date and expected settlement date
- Send a receipt after the request is accepted
- Send a second notice after settlement
- Pause service when a payment returns
- Keep records for the time your provider requires
Use ACH for trusted customers and planned charges first. Keep card payments available for urgent purchases. This mix can lower costs without adding too much payment friction.
Choosing an ACH Payment Processor
The best provider depends on your sales volume, payment size, and billing model. A small service firm may need payment links and simple reports. A larger firm may need recurring billing, account checks, and system links.
Compare the full cost, not just the listed ACH fee. Ask about setup fees, monthly fees, return fees, failed payment fees, and faster settlement charges.
| Provider type | Best fit | What to check |
|---|---|---|
| Bank | Established firms with bank support needs | Fees, setup time, file tools, and service |
| Payment service provider | Online firms that want quick setup | Checkout tools, reports, returns, and support |
| Billing platform | Firms with repeat invoices | Schedules, notices, account checks, and exports |
| Custom payment tool | Firms with a large online workflow | API quality, security, testing, and uptime |
Ask each provider how it handles failed payments. A low fee is not useful if returns take days to explain. Good support can protect cash flow and customer trust.
Before launch, test the full payment path. Create a small payment, review the receipt, and check the settlement report. Then test a failed payment and a customer cancellation.
ACH works best when its limits are clear. Use it for low-cost bank transfers, planned bills, and repeat services. Keep good records, use safe tools, and explain timing before the customer pays.
Step by step
- Choose an ACH provider Select a bank or payment processor that supports ACH. Compare fees, settlement times, returns, account checks, and support.
- Open your merchant account Submit your business and bank details. Complete the provider’s review before taking customer payments.
- Set payment terms State the amount, date, purpose, and payment schedule. Explain any recurring charge before the customer approves it.
- Collect customer authorization Use a signed form or secure online approval. Save the approval record with the payment terms.
- Submit and track the payment Send the request through your provider. Watch for settlement, failed payments, and returns.
- Match deposits to invoices Compare settled payments with your sales records. Contact customers quickly when a payment fails or returns.
Frequently asked questions
How do I accept an ACH payment from a customer?
Open an ACH merchant account with a bank or payment processor. Collect customer approval, submit the payment request, and track settlement or returns.
How long do ACH payments take to process?
Most ACH payments take one to three business days. Some providers offer same-day ACH for a separate fee.
Are ACH payments cheaper than credit card payments?
ACH payments often have lower fees than credit card payments. Check the full fee schedule, including return and monthly fees.
Do customers need to authorize ACH payments?
Yes. Customers must approve ACH transactions. Approval may use a signed form or a secure online process.
What are the main ACH payment types?
ACH Debits pull money from a customer’s account after approval. ACH Credits push money into a business account.
What rules apply when accepting ACH payments?
Businesses must follow NACHA rules and their provider’s terms. These rules cover approval, payment data, returns, notices, and records.