How to Accept ACH Payments: Setup, Fees and Rules (2026)
Learn how to accept ACH payments in the US: debit vs credit, setup options, processing fees from Stripe and PayPal, authorization rules and 2026 Nacha changes.
To accept ACH payments, you either share your business bank's routing and account numbers so customers push an ACH credit to you, or you use a processor such as Stripe or PayPal to pull an authorized ACH debit from the customer's account. Credits are usually free to receive; processor debits typically cost around 1% with a fee cap.
ACH (Automated Clearing House) is the US bank-to-bank network that carries payroll, bill payments and a large share of business-to-business invoices. It is governed by the Nacha Operating Rules and settled through the Federal Reserve and The Clearing House. For small businesses and freelancers, it is often the cheapest way to get paid on larger invoices. This guide covers the setup options, the real fees, the difference between debits and credits, and the rules you need to follow.
ACH debit vs credit: which one are you accepting?
Before you pick a setup, understand the two directions an ACH payment can flow. Most confusion about how to accept ACH payments comes from mixing them up.
| Feature | ACH credit (push) | ACH debit (pull) |
|---|---|---|
| Who starts it | Your customer, from their bank or AP system | You, through your bank or a processor |
| What you need | Share your routing and account numbers | Customer's bank details plus written authorization |
| Typical cost to you | Often free to receive (check your bank) | Processor or bank fee per payment |
| Control over timing | Low: you wait for the customer | High: you collect on the agreed date |
| Return and dispute risk | Very low once received | Higher: returns and unauthorized claims possible |
| Best for | B2B invoices, one-off projects | Recurring billing, retainers, subscriptions |
Many business customers prefer to pay by ACH credit because their accounts payable team controls the payment run. Consumers and small clients often prefer you to pull a debit because it means less work for them. If you sell to both, it is reasonable to offer both.
Three ways to accept ACH payments
1. Receive ACH credits into your business bank account
This is the zero-setup option. Open a business checking account (see our guide to choosing a business bank account for freelancers), find the ACH routing number and account number, and print them on your invoices. The customer initiates the transfer. You pay nothing to the network, and many banks do not charge for incoming ACH, though some business accounts include per-item fees above a monthly limit.
The downside is that you are waiting on the customer. You cannot pull the money on the due date, so your invoice payment terms and reminders do the work.
2. Use a payment processor's bank payment option
Processors such as Stripe, PayPal and Square let customers pay by bank account from a hosted checkout or payment link. The customer logs in to their bank or enters account details, authorizes the debit, and the processor collects the funds and pays them out to you. You never store bank details yourself, and the processor handles the authorization language and much of the verification.
This is the easiest way for a small business to accept ACH payments as debits without applying for bank origination. You can add the link to your invoice; our guide on adding a payment link to an invoice shows where to place it.
3. Originate ACH debits through your bank
Larger businesses with steady recurring volume can apply to their bank to become an ACH Originator. The bank (the ODFI) underwrites you, sets exposure limits, and lets you upload ACH files or enter batches online. Pricing is usually a monthly service charge plus a per-item fee, which can beat processor pricing at scale. In exchange you take on more compliance work: authorizations, account validation, return handling and fraud monitoring.
ACH payment processing fees compared
ACH payment processing fees are much lower than card fees on larger tickets because most providers cap them. The figures below are the published US list prices at the time of writing (October 2026); always check the provider's pricing page before you commit, because rates change.
| Option | Published fee | Cost on a $2,000 invoice | Notes |
|---|---|---|---|
| ACH credit to your bank account | Often $0 to receive | $0 (bank dependent) | Customer initiates; check your bank's schedule |
| Stripe ACH Direct Debit | 0.8%, capped at $5.00 | $5.00 | Extra fees can apply to failed payments and disputes |
| PayPal invoice paid by Pay by Bank (ACH) | 1%, capped at $10.00 | $10.00 | Invoicing rate per PayPal's US fee page |
| Bank ACH origination | Monthly fee plus per-item fee | Varies | Ask your bank for its current treasury fee schedule |
| Card payment (for comparison) | Stripe lists 2.9% + 30 cents | $58.30 | Domestic card, standard pricing |
Worked example: a $12,000 annual retainer
Suppose a consultant bills a client $1,000 a month. Paid by card at 2.9% plus 30 cents, each payment costs $29.30, or $351.60 a year. Paid by Stripe ACH Direct Debit at 0.8% capped at $5.00, each payment costs $5.00 (because 0.8% of $1,000 is $8, which hits the cap), or $60 a year. Paid by ACH credit straight to the bank, the cost may be nothing. The saving of roughly $290 a year on one client is why many service businesses steer retainers to ACH.
Watch for the extras: failed-payment fees when a debit bounces, dispute fees, and payout timing. A cheap headline rate is less useful if a customer's account regularly lacks funds.
How to accept ACH payments step by step
- Decide on credit, debit or both. Business clients with AP departments usually push credits; smaller clients and recurring billing suit debits.
- Get the right account details. Ask your bank for the ACH routing number. It can differ from the wire routing number, and using the wrong one causes delays.
- Set up a processor if you want to pull debits. Turn on bank payments in Stripe, PayPal or your chosen provider and complete its business verification.
- Write clear payment instructions on the invoice. List the account name, bank, routing number, account number and the reference to use. Our US invoice generator has notes and terms fields for this.
- Capture authorization for debits. Use the processor's checkout or a signed agreement that states the amount, timing and how to revoke.
- Reconcile against the invoice number. Match each deposit to the invoice so partial and short payments are spotted early.
- Send a receipt. Confirm payment with a simple payment receipt so both sides have a record.
The Nacha rules that matter to small businesses
You do not need to read the full Nacha Operating Rules to accept ACH payments through a processor, but you should know the points that affect you.
- Authorization. Every debit needs the receiver's authorization. For consumer debits it must be clear and understandable, and for online (WEB) debits it must be provable. Keep records.
- Account validation for online debits. Originators of WEB debits must use a commercially reasonable fraudulent transaction detection system, which includes validating a new account number before its first use. Processors usually do this for you through instant bank verification or micro-deposits.
- Return windows. Most returns, such as insufficient funds (R01) or account closed (R02), come back within two banking days. Unauthorized consumer debits can be returned for up to 60 calendar days after settlement appears on the statement.
- Same Day ACH limit. Same Day ACH payments are capped at $1 million per payment at the time of writing. Nacha has approved a future increase; check the current limit before relying on it.
- 2026 fraud monitoring. New risk-based fraud monitoring rules took effect in two phases in 2026, first for the largest originators and then for all other non-consumer originators and third-party service providers by June 2026.
Our Nacha 2026 rules guide explains those changes in more detail. If you originate directly through a bank, ask your bank what it now expects from you, because the rules put more responsibility on originators to spot fraudulent payment requests.
When ACH is the wrong choice
ACH is not always the best rail. If a customer needs funds to arrive in minutes, a wire or an instant payment is better. Our comparison of ACH vs wire transfer covers speed, cost and finality, and our guide to FedNow vs RTP explains the instant options. ACH is also US-only, so for overseas clients see our guides on international payments.
ACH debits also suit poorly a one-off sale to an unknown buyer, because the payer can return the debit after you have delivered. For new customers or high-value goods, wait until the payment has settled and the main return window has passed, or ask for a credit or a wire instead.
Putting ACH details on your invoices
Whichever route you pick, the invoice is where the customer looks for instructions. A clear invoice reduces misdirected payments and support emails. Include:
- A unique invoice number the customer can use as the payment reference (our invoice number generator helps keep a consistent sequence).
- Your legal business name exactly as it appears on the bank account.
- Bank name, ACH routing number, account number and account type.
- A payment link if you accept debits through a processor.
- Due date and any late fee policy that you have agreed in your contract.
- A line asking customers to verify any change of bank details by phone.
Note that our invoice generator creates the invoice PDF only. It does not process ACH payments or connect to your bank, so the payment itself happens through your bank or processor.
Common ACH mistakes to avoid
- Giving the wire routing number for ACH. Some banks use different numbers. Check with your bank.
- Treating a submitted debit as final. A debit can still be returned. Release goods based on settlement, not submission.
- Missing authorization records. Without proof, you will usually lose an unauthorized-debit claim.
- Ignoring the fee cap. Percentage fees with a cap favor larger invoices. On very small payments, the percentage still applies.
- Not watching for invoice fraud. Criminals impersonate suppliers and send fake bank changes. Verify changes by phone.
Handling ACH returns and failed payments
Even when you accept ACH payments correctly, some will come back. A return is not always a sign of fraud; often the customer simply had too little in the account that day. What matters is having a routine for dealing with returns quickly.
- R01, insufficient funds: contact the customer, agree a new date and retry only within the limits your processor or the Nacha rules allow.
- R02 or R03, account closed or not found: ask for new bank details and re-verify the account before debiting again.
- R10 or similar unauthorized returns: stop debiting immediately, check your authorization records and speak to the customer before trying any other payment method.
Update the invoice status in your own records when a return arrives, so the balance due is accurate. If a customer pays part of the amount after a return, record it as a partial payment and issue an updated invoice showing the balance. A short clause in your terms that says returned payments may incur a fee, where your contract and local law allow it, sets expectations without surprising anyone.
Conclusion
To accept ACH payments, start simple: put your ACH details on every invoice so customers can push credits, then add a processor's pay-by-bank link if you want to collect debits on a schedule. Compare capped ACH payment processing fees against your card costs, keep authorization records, and follow the Nacha rules your provider sets out. When you are ready, build a clean invoice with payment instructions in the free invoice generator. This article is general information, not legal or financial advice; check specific obligations with your bank or a qualified adviser.
Frequently asked questions
How do I accept ACH payments as a small business?
You have three main routes. The simplest is to share your bank account and routing number on the invoice so customers send an ACH credit from their own bank. The second is to use a payment processor such as Stripe or PayPal that lets customers pay by bank from a payment link. The third is to originate ACH debits through your business bank, which usually needs an approved ACH origination service. Most small businesses start with the first two and add bank origination later as volume grows.
How much does it cost to accept ACH payments?
It depends on the route. Receiving an ACH credit into a business checking account is often free, though some banks charge per incoming item. Processors charge a percentage with a cap: at the time of writing, Stripe lists ACH Direct Debit at 0.8% capped at $5.00, and PayPal lists invoices paid by Pay by Bank (ACH) at 1% capped at $10.00. Banks that let you originate ACH debits usually charge a monthly service fee plus a per-item fee, so ask for their current schedule.
What is the difference between an ACH debit and an ACH credit?
With an ACH credit, the payer pushes money from their account to yours. Your customer starts it from their online banking or accounts payable system, and you do nothing except share your details. With an ACH debit, you pull the money from the customer's account after they authorize it. Debits give you more control over timing, which suits recurring billing, but they carry more rules and a longer window in which the payer can dispute the debit.
How long do ACH payments take to clear?
Standard ACH payments usually settle in one to two business days. Same Day ACH can settle the same business day if the payment is submitted before the relevant processing window and the amount is within the per-payment limit, which is $1 million at the time of writing. Processors may hold funds longer before paying out to you, especially for new accounts, so check the payout schedule in your processor's dashboard rather than assuming the network settlement time.
Can an ACH payment be reversed after it clears?
Yes, in limited cases. Most ACH returns, such as insufficient funds or a closed account, must come back within two banking days of settlement. However, a consumer can dispute an unauthorized debit for up to 60 calendar days after the statement date. Business accounts have a shorter window for unauthorized claims. This is why ACH debits need clear written authorization and why you should not ship high-value goods the instant a debit is submitted.
Do I need customer authorization to pull an ACH debit?
Yes. Nacha rules require the receiver's authorization before you debit their account. For consumers, authorization must be clear and readily understandable, and for online debits it must be captured in a way that can be proven. For business customers, the authorization is normally part of a signed agreement. Keep authorizations on file, because your bank or processor can ask you to produce them if a debit is disputed. Your processor's hosted checkout usually handles the wording for you.
Is ACH cheaper than credit card processing?
Usually, yes, especially for larger invoices. Card processing is mostly percentage-based, so a $5,000 invoice paid by card costs far more than the same invoice paid by ACH with a capped fee. With Stripe's listed 0.8% capped at $5.00, ACH on a $5,000 invoice costs $5.00, compared with $145.30 at Stripe's listed 2.9% plus 30 cents for domestic cards. The trade-off is that ACH is slower and has return risk.
What information do customers need to pay me by ACH?
For an ACH credit, customers need your legal business name, bank name, ABA routing number for ACH (which can differ from the wire routing number), account number and account type. Put these in the notes or payment terms section of your invoice, along with the invoice number to use as the payment reference. If you use a processor's payment link instead, customers enter their own bank details on the processor's page and you never handle them.
Is it safe to put my bank details on an invoice?
It is common practice for business-to-business invoices, and the account and routing numbers alone do not let someone withdraw money without authorization. The bigger risk is invoice fraud, where a criminal sends your customer a fake invoice with changed bank details. Tell customers that your bank details will never change by email alone, and ask them to confirm any change by phone using a number they already have. Positive pay and debit blocks on your account add protection.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator