ACH payments for e-commerce and small businesses: A guide to accepting bank payments

Payments
Payments

Accept payments online, in person, and around the world with a payments solution built for any business – from scaling startups to global enterprises.

Learn more 
  1. Introduction
  2. Key takeaways
  3. How do ACH payments work for small businesses?
  4. What are the benefits of ACH payments compared with cards and checks?
    1. Lower fees that scale better
    2. More stable payments over time
    3. A better fit for recurring and high-value transactions
    4. Simpler cash flow and reconciliation
    5. Lower fraud exposure than checks
  5. How do small businesses set up ACH payment processing?
    1. 1. Set up a business bank account
    2. 2. Connect to the ACH network
    3. 3. Obtain customer authorisation
    4. 4. Verify the customer’s bank information
    5. 5. Integrate ACH
    6. 6. Choose a payment provider
  6. How can you accept ACH payments from customers and clients?
    1. ACH debits
    2. ACH credits
    3. Choosing the right approach
  7. How do you manage, track, and reconcile ACH transactions?
    1. Track payment status clearly
    2. Plan for failures and returns
    3. Reconcile payments efficiently
    4. Manage cash flow timing
  8. What fees are associated with ACH payments for small businesses?
  9. What compliance and risk-management rules apply to ACH payment processing?
    1. Strong protections at the network level
    2. Clear authorisation trail
    3. Reduced risk through verification
    4. Monitoring and compliance expectations
  10. How Stripe Payments can help

Automated Clearing House (ACH) payments underpin a large share of commerce in the US, yet many e-commerce teams and small businesses treat them as something reserved for payroll. In practice, ACH represents an efficient way to move large amounts of money. It offers lower fees, fewer failure points, and a payment flow that fits better with subscriptions than cards.

The ACH network processed 35.2 billion payments worth US$93 trillion in 2025, including 1.4 billion Same Day ACH payments valued at US$3.9 trillion.

Below, we'll discuss how ACH payments for e-commerce and small businesses work, where they outperform cards and checks, and how to use them confidently without adding drag.

Key takeaways

  • ACH payments come in two flows: ACH debit (i.e., pulling payment) and ACH credit (i.e., pushing payment). Same Day ACH is available for faster settlement.

  • ACH tends to cost less and fits recurring billing better than cards. It's a stronger match for subscriptions and high-value transactions, simplifies reconciliation, and carries lower fraud exposure than paper checks.

  • Setup requires a business bank account and customer verification, and it comes with ongoing compliance and risk-management responsibilities.

How do ACH payments work for small businesses?

ACH payments move money electronically between bank accounts in the US. If you have run payroll by direct deposit or got a tax refund deposited into your account, you’ve seen ACH in action. The ACH network is governed by Nacha, which sets the operating rules banks and payment providers follow to keep transfers consistent and reliable.

There are two types of ACH transfers, and the difference determines the use cases for small businesses:

  • ACH credit (i.e., push): The customer (or their bank) sends money to you. This is common for invoices and B2B payments; your customer initiates the transfer from their bank portal or accounts payable system.

  • ACH debit (i.e., pull): You withdraw funds from the customer’s account after they authorise the transaction. This is how many subscriptions, instalment plans, and pay by bank checkouts work.

In the background, ACH moves in batches, which is why it doesn’t feel instant in the way a card authorisation does. ACH payments typically settle in one to three business days. Same Day ACH can speed up eligible transfers within the same business day.

ACH is a predictable, bank-native way to get paid, especially when you’re dealing with recurring charges, higher-dollar invoices, or customers who prefer paying straight from their accounts.

What are the benefits of ACH payments compared with cards and checks?

ACH tends to make sense once a business starts fine-tuning for cost, durability, and more efficient operations. Here are some benefits of using ACH:

Lower fees that scale better

ACH pricing is structurally cheaper than cards. Fees are usually flat or percentage-based with a cap, which has an impact as payment sizes grow: large invoices don't prompt runaway fees, recurring payments stay economical month after month, and margins are easier to protect, especially in B2B or high average order value (AOV) businesses.

More stable payments over time

Cards introduce friction that has nothing to do with customer intent: they expire or are replaced, limits are reached, and issuers decline valid charges. Bank accounts don't behave that way. Once a customer authorises ACH, payments typically clear without ongoing maintenance.

A better fit for recurring and high-value transactions

ACH is designed for predictable money movement, including subscriptions and retainers, instalment plans, and wholesale or enterprise invoices. There is less risk of surprise declines and there are fewer edge cases to manage as amounts increase.

Simpler cash flow and reconciliation

With ACH deposits, you see cleaner reporting, easier invoice matching, and fewer intermediaries. When ACH is tied to invoices or customer records, reconciliation becomes less manual and less error-prone.

Lower fraud exposure than checks

Checks expose account numbers, move slowly, and create fraud risk. ACH keeps bank details encrypted and moves through a tightly governed network with clear rules and accountability. ACH also delivers lower cost and higher reliability without additional complications for e-commerce, subscriptions, and invoice-driven payments.

How do small businesses set up ACH payment processing?

Setting up ACH payment processing requires a few important steps. Here's how it works:

1. Set up a business bank account

Open a business bank account that can receive ACH transfers. That's where funds settle, regardless of how customers pay.

2. Connect to the ACH network

You can do this through a payment provider that supports ACH and handles file formats, bank connections, and network rules in the background or through your bank, which often comes with setup steps, file requirements, or monthly fees.

3. Obtain customer authorisation

If you're accepting ACH debits, you must collect explicit customer authorisation before you can initiate a payment. Online, this usually happens through a checkout flow or payment form that explains the amount and timing of the debit.

4. Verify the customer's bank information

You'll also need bank account verification. This typically happens through microdeposits or instant verification tools and helps prevent errors and fraud. Verification is required for online debits under Nacha rules.

5. Integrate ACH

Integrate ACH as a payment option wherever payments happen, such as checkout pages, invoices, payment links, or subscription billing.

6. Choose a payment provider

Small businesses typically use a payment provider to reduce their overhead and get ACH payment acceptance set up quickly.

How can you accept ACH payments from customers and clients?

There are two ways businesses accept ACH payments. Choosing the right one depends on who’s initiating the payment and how much control you want in the flow.

ACH debits

With ACH debits, the customer authorises you to pull funds from their bank account. This is common in e-commerce, subscriptions, and recurring billing. The flow is straightforward and keeps everything in your product or invoicing experience. First, the customer selects “pay by bank” at checkout or through a payment link. Then they enter bank details or verify their account through a secure connection and agree to the payment terms. Finally, you initiate the debit, and funds settle into your account a few days later.

ACH credits

With ACH credits, the customer sends the payment from their bank to yours. This is common in B2B and invoice-based relationships. Typically, you provide your bank details or a payment link or virtual account number tied to an invoice. Then the customer initiates the transfer through their bank, and the funds arrive via ACH. This works well when customers control their own accounts payable process or prefer initiating payments themselves.

Choosing the right approach

Many businesses support ACH debits and credits. Often, they use debits for subscriptions, instalments, and online checkout and use credits for invoices, large payments, and enterprise customers. Clarity on instructions, predictable timing, and a simple payment process are what make ACH feel natural for customers. Once it’s set up, ACH tends to run reliably in the background.

How do you manage, track, and reconcile ACH transactions?

ACH payments take longer to settle than cards, so managing them well is mostly about visibility and expectations. Here's how to use ACH successfully:

Track payment status clearly

ACH transactions move through stages, from submitted to processing, to settled or returned. Because settlement usually takes one to three working days, it's important to track status before treating a payment as final. Many businesses wait to ship goods, open services, or mark invoices paid until they receive confirmation of the payment.

Plan for failures and returns

ACH payments can fail if account details are incorrect or funds aren't available. When that happens, banks return the transaction with a reason code. These cases are manageable if you expect them. Make sure to set up notifications for failed payments, and decide whether to retry automatically or contact the customer. Note that return fees might apply.

Reconcile payments efficiently

ACH funds land directly in your bank account, which simplifies reconciliation—but only if payments are properly labelled. It's good practice to tie ACH payments to invoice numbers or customer records, use unique payment references or virtual accounts when available, and sync payment data with your accounting system.

Manage cash flow timing

Because ACH isn't instant, timing matters. Build settlement windows into your cash planning, and don't assume funds are available before they actually arrive. Once those expectations are set, ACH becomes a stable, low-maintenance part of your payment stack.

What fees are associated with ACH payments for small businesses?

ACH pricing is simpler and more predictable than card processing costs, which is part of the appeal. Payment providers typically charge a small percentage with a cap or a flat per-transaction fee.

With ACH, fees stop growing once they hit the cap. This keeps large or recurring payments economical. A high-value invoice that would generate high card fees often costs only a few dollars to process over ACH.

These are a few additional costs to be aware of:

  • Account verification fees: These apply if you use microdeposits or instant bank verification tools.

  • Return fees: These are charged when a payment fails because of insufficient funds, incorrect account details, or any other reason.

  • Occasional bank fees: If you’re originating ACH directly through a financial institution rather than a payment provider, you might incur these.

What compliance and risk-management rules apply to ACH payment processing?

ACH is built for high-trust, high-volume money movement. The network handles security and accountability in these ways:

Strong protections at the network level

Because ACH transactions move through a regulated banking network governed by Nacha, sensitive bank details are encrypted, and payment data is handled under strict security requirements. When businesses use a modern payments platform, bank account information is tokenised so raw details aren’t stored or exposed.

Clear authorisation trail

The authorisation needed to pull funds from a customer’s account must include the amount, timing, and purpose of the payment. It should also be retained for recordkeeping. Customers have the right to revoke authorisation, and businesses are expected to stop debits promptly if that happens.

Reduced risk through verification

The account verification required for online ACH debits typically happens through microdeposits or instant verification tools and helps confirm the account is real and controlled by the customer. Verification lowers error rates and protects both sides of the transaction.

Monitoring and compliance expectations

The ACH network monitors return rates, especially unauthorised returns. Businesses with unusually high return rates can face enforcement or fines. Handled correctly, ACH offers a well-governed way to move money without creating a challenge for customers or adding risk for the business.

How Stripe Payments can help

Stripe Payments enables businesses to set up and accept 125+ payment methods, including ACH Direct Debit. It provides a unified, global payments solution that helps any business – from scaling startups to global enterprises – accept payments online, in person and around the world.

Stripe Payments can help you:

  • Simplify verification: Instantly verify ACH Direct Debits or send microdeposits to verify customers' bank account details within two business days.

  • Simplify refunds: Make refunds or return excess funds to the customer.

  • Optimise your checkout experience: Create a frictionless customer experience and save thousands of engineering hours with prebuilt payment user interfaces (UIs) and Link, Stripe's digital wallet.

  • Expand to new markets faster: Reach customers worldwide and reduce the complexity and cost of multicurrency management with cross-border payment options, available in 195 countries across 135+ currencies.

  • Unify payments in person and online: Build a unified commerce experience across online and in-person channels to personalise interactions, reward loyalty and grow revenue.

  • Improve payments performance: Increase revenue with a range of customisable, easy-to-configure payment tools, including no-code fraud protection and advanced capabilities to improve authorisation rates.

  • Move faster with a flexible, reliable platform for growth: Build on a platform designed to scale with you, with 99.999% historical uptime and industry-leading reliability.

Learn more about how Stripe Payments can power your online and in-person payments or get started today.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accuracy, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent lawyer or accountant licensed to practise in your jurisdiction for advice on your particular situation.

More articles

  • Something went wrong. Please try again or contact support.

Ready to get started?

Create an account and start accepting payments – no contracts or banking details required. Or, contact us to design a custom package for your business.
Payments

Payments

Accept payments online, in person, and around the world with a payments solution built for any business.

Payments docs

Find a guide to integrate Stripe's payments APIs.