Guide · BankBridge
What Is an ACH Payment? Examples for Business
What is an ACH payment? A plain-English guide with business examples: how ACH moves money, who is involved, info needed, timing, cost and taking ACH online.
By the PluginLoom teamUpdated 8 min read11 sources
Our plugin for this
BankBridge from $79/mo
Plaid for WordPress. Customers link, verify and pay by bank on WooCommerce, Elementor and MemberPress.
- 14-day store credit
- Secure checkout by Stripe
- Cancel any time
BankBridge from $79/mo
Buy BankBridgeShort answer: an ACH payment is an electronic transfer between two US bank accounts that travels over the ACH Network, the system behind payroll direct deposit and automatic bill payments. Nacha, which writes the network's rules, says it "reaches all U.S. bank and credit union accounts" and processed 35.2 billion payments worth $93 trillion in 2025. An ACH payment can push money (an ACH credit, like a paycheck) or pull it with permission (an ACH debit, like a utility bill). For a business, ACH is the low-cost way to take large or recurring payments, usually settling in one to a few business days.
What does ACH stand for?#
ACH stands for Automated Clearing House. It is a US network that moves money between bank accounts in batches. Nacha notes that people call these payments by other names too: direct debit, EFT, electronic bank transfer and eCheck. If your customer says "I'll pay by bank transfer", they often mean ACH.
ACH is different from a card payment (which runs on the Visa or Mastercard networks) and from a wire (which moves one payment at a time and is final). For a side-by-side comparison with wires, see ACH vs wire transfer.
Examples of ACH payments#
| Example | Type | Who starts it |
|---|---|---|
| Your employer pays your salary by direct deposit | ACH credit | Employer (the payer) |
| Your electric company collects your bill each month | ACH debit | Utility (the payee), with your authorization |
| An insurance company collects your premium | ACH debit | Insurer, with your authorization |
| A business pays a supplier's invoice from its bank | ACH credit | The paying business |
| A customer pays an online store by bank at checkout | ACH debit | The store, with the customer's authorization |
| A gym or membership site charges monthly dues to a bank account | ACH debit | The business, with recurring authorization |
Nacha's own examples are payroll direct deposit (a credit) and insurance premium payments and electric bills (debits). It says credits make up "just under 50%" of ACH payments and debits "just over 50%".
How does an ACH payment work?#
Every ACH payment passes through the same five parties. Nacha's developer guide defines them:
| Party | What Nacha says it is | In a store checkout |
|---|---|---|
| Originator | "A consumer, business or entity that agrees to initiate transactions into the payment system" | Your business |
| ODFI (Originating Depository Financial Institution) | The bank "that receives the payment instructions from an Originator" and forwards them | Your bank, or your processor's bank |
| ACH Operator | "A central clearing facility" that routes entries to the right bank and handles settlement | The Federal Reserve or The Clearing House |
| RDFI (Receiving Depository Financial Institution) | The bank that receives the entries and posts them to its customers' accounts | Your customer's bank |
| Receiver | "A consumer, corporation or entity that has authorized an Originator to initiate an ACH Entry" | Your customer |
Nacha says there are two ACH Operators: "the Federal Reserve Bank and the Electronic Payments Network (The Clearing House)."
Step by step, a debit at checkout looks like this:
- The customer authorizes your business to debit their account and shares the account (often through a bank login).
- Your processor, through its bank (the ODFI), adds the debit to a batch file.
- The ODFI sends the file to an ACH Operator.
- The Operator sorts the entries and sends each one to the customer's bank (the RDFI).
- The RDFI takes the money from the customer's account; settlement moves it to the ODFI.
- Your processor pays it out to your bank account.
A credit runs the same path in the other direction: the payer's bank pushes money to the receiver's bank.
How long does an ACH payment take?#
ACH runs on banking days, in batches. Nacha says payments can be processed "in a matter of hours on the same business day," or scheduled one or two business days later, and that the network "settles payments four times a day." It also estimates that about 80% of ACH payments settle in one banking day or less.
The Federal Reserve's published FedACH schedule shows how this works in practice: three same-day windows with submission deadlines of 10:30 a.m., 2:45 p.m. and 4:45 p.m. Eastern, settling at 1:00 p.m., 5:00 p.m. and 6:00 p.m. Eastern, and next-day items settling at 8:30 a.m. Eastern.
Settlement stops when the Federal Reserve's settlement service is closed, which Nacha says is on weekends, federal holidays, and business days from 6:30 p.m. to 7:30 a.m. Eastern.
Same Day ACH is the fast lane. Nacha reports 1.4 billion Same Day ACH payments worth $3.9 trillion in 2025. Each one can be up to $1 million today, rising to $10 million on 17 September 2027.
What a business sees is slower than the network, because processors wait to confirm the payment did not fail. Stripe, for example, says ACH Direct Debit "can take up to 4 business days to receive acknowledgement of success or failure." For more on speed, see Can you accept ACH payments instantly?.
What information is needed for an ACH payment?#
| Information | Why it is needed |
|---|---|
| Account holder's name | Identifies the owner; Stripe, for example, requires it in billing details |
| Routing number | Identifies the bank |
| Account number | Identifies the account |
| Account type | Checking or savings, and consumer or business; Nacha puts the burden of getting this right on the Originator |
| Amount and date | What to pay and when |
| Authorization (for debits) | Permission to pull the money |
For online debits, Nacha has also required since 19 March 2021 that a business's fraud detection "must, at a minimum, validate the account to be debited" the first time it is used. That is why many checkouts now ask the customer to log in to their bank rather than type the numbers: the login supplies the details and validates the account in one step. See bank account verification for WordPress for the options.
What rules apply to an ACH debit?#
ACH debits carry the most rules, because money leaves someone's account at another party's request. From Nacha's developer guide:
- Authorization: "For consumers, a debit authorization must be in writing or similarly authenticated", with clear terms. Recurring debits must explain how to revoke.
- Proof: the business must be able to show it had permission, and provide that proof within 10 days of a request.
- Notice of changes: at least 7 calendar days' notice if the date of a recurring debit changes, and 10 calendar days for an amount change on a consumer account.
The difference between debits and credits, including who can start each one and their return windows, is covered in ACH debit vs ACH credit.
Can an ACH payment be reversed or returned?#
Yes. The customer's bank can return a debit. Plaid's documentation gives the two windows that matter most: most returns must happen "within 2 banking days" of settlement, while for unauthorized returns "the window is 60 calendar days." Insufficient funds (code R01) is, in Plaid's words, "by far the most common return type." The full list is in ACH return codes.
Returns are the main cost of ACH for a business. A card authorization tells you at once whether the money is there; an ACH debit can come back days after you shipped.
How much do ACH payments cost?#
| Who | Typical cost on the pages we checked |
|---|---|
| A consumer paying a bill by ACH | Usually nothing |
| A business receiving ACH deposits at its bank | Chase lists ACH transactions as no charge on Chase Business Complete Checking (fee schedule effective 14 June 2026) |
| A business collecting ACH debits online through a processor | Stripe: 0.8%, capped at $5.00 per payment |
| The same business taking a card instead | Stripe: 2.9% + 30¢ per online card payment |
The cap is why ACH matters for larger payments: on Stripe's public prices, a $1,000 payment costs $29.30 by card and $5.00 by ACH. Other providers' ACH fees are compared in ACH payment processors for small business, and Stripe's full list is in Stripe ACH fees.
Who uses ACH?#
Nearly everyone with a US bank account, often without knowing it. The common business uses are:
- Getting paid on invoices: customers push money with an ACH credit, or you pull it with their authorization.
- Subscriptions and memberships: recurring ACH debits instead of cards that expire.
- High-value orders: where the card fee would be large.
- Payroll and supplier payments: ACH credits in batches.
It is a weaker fit for small impulse purchases that ship the same day, because the payment can still fail after you ship.
Taking ACH payments online#
To accept ACH payments on a website, a business needs four things: a processor that can originate ACH debits, clear authorization wording at checkout, a way to validate the customer's account, and a plan for what happens while the payment clears.
The third and fourth are where most problems start. Typed account numbers lead to "no account" returns; an unfunded account leads to R01 returns; and each return counts against your business under Nacha's rules (see Nacha return rate thresholds). A bank login that confirms the account, checks the balance and compares the owner's name with the buyer's removes much of that risk before the debit is sent.
Our plugin for this
BankBridge from $79/mo
Plaid for WordPress. Customers link, verify and pay by bank on WooCommerce, Elementor and MemberPress.
For the setup itself on WordPress, see How to accept ACH payments in WooCommerce or, for subscriptions, ACH payments for membership sites.
How BankBridge helps you take ACH payments#
BankBridge is a WordPress plugin that adds Plaid Link to WooCommerce checkout and MemberPress signups. Your customer picks their bank, logs in through Plaid, and chooses an account; Plaid Auth returns the account and routing number for the payment, which also validates the account. Before the debit, BankBridge can run Plaid Balance for available funds, Plaid Identity to compare the account owner with the buyer, and Plaid Signal to score the chance of a return. The ACH payment then goes through a processor such as Stripe or Dwolla, or through Plaid Transfer if Plaid approves your business (WooCommerce doc).
Plans start at $79 a month for a single site ($149 for five sites, $299 for unlimited). Plaid bills its own fees to your Plaid account. If you only need a basic ACH option and already use Stripe, the free Stripe plugin with micro-deposits may be enough to start. To see the bank login flow, try Plaid's Sandbox on the live demo, then pick a plan.
This guide is general information, not legal or financial advice. Figures are from Nacha, the Federal Reserve and providers' public pages, checked 26 October 2026, and change over time. Plaid is a trademark of Plaid Inc. and Stripe is a trademark of Stripe, Inc.; BankBridge is not affiliated with or endorsed by either.
Frequently asked questions
What is an ACH payment in simple terms?
An ACH payment is an electronic transfer between US bank accounts that runs over the ACH Network instead of a card network or a paper check. Nacha, which governs the network, describes it as a payment system that reaches all US bank and credit union accounts. Payroll direct deposit, automatic bill payments and pay-by-bank at an online checkout are all ACH payments.
What is an example of an ACH payment?
Payroll direct deposit is the classic ACH credit: your employer sends money to your account. Paying your electric bill automatically is the classic ACH debit: the utility pulls money from your account with your authorization. For a business, a customer paying an invoice by bank at checkout, or a monthly membership charged to a bank account, are ACH debits.
What is an ACH debit payment?
An ACH debit is a pull: the business you are paying starts the payment and takes the money from your account, after you authorize it. Nacha says that for consumers, a debit authorization must be in writing or similarly authenticated. An ACH credit is the opposite, a push from the payer's account to the receiver's.
What information is needed for an ACH payment?
The account holder's name, the bank's routing number, the account number, the account type (checking or savings, consumer or business), the amount and date, and, for a debit, the account holder's authorization. Many online checkouts collect the account through a bank login instead of typed numbers, which also validates the account.
How long does an ACH payment take?
At the network level, Nacha says payments can settle the same business day or be scheduled one or two business days out, and that about 80% of ACH payments settle in one banking day or less. Online processors add their own time: Stripe says ACH Direct Debit can take up to 4 business days to confirm. Nothing settles on weekends or federal holidays.
How much does an ACH payment cost?
For the person paying, usually nothing. For a business, it depends on the provider. Chase's business fee schedule lists ACH transactions as no charge on its Business Complete Checking account, while an online processor such as Stripe charges 0.8% capped at $5.00 to collect an ACH debit at checkout, on the pricing page we checked on 26 October 2026.
Sources
The date shows when we last checked that the source still says what we say it says.
- Nacha: The ABCs of ACHnacha.org. Checked 2026-10-26
- Nacha: How ACH payments worknacha.org. Checked 2026-10-26
- Nacha ACH Guide for Developers: How ACH worksachdevguide.nacha.org. Checked 2026-10-26
- Nacha: ACH Payments Fact Sheetnacha.org. Checked 2026-10-26
- Nacha: Same Day ACH per payment limit to increase to $10 millionnacha.org. Checked 2026-10-26
- Federal Reserve Financial Services: FedACH processing schedulefrbservices.org. Checked 2026-10-26
- Nacha: Supplementing Fraud Detection Standards for WEB Debitsnacha.org. Checked 2026-10-26
- Chase: Additional Banking Services and Fees for Business Accounts (effective 14 June 2026)chase.com. Checked 2026-10-26
- Stripe: Pricingstripe.com. Checked 2026-10-26
- Stripe Docs: ACH Direct Debitdocs.stripe.com. Checked 2026-10-26
- Plaid Docs: Transfer errors and returnsplaid.com. Checked 2026-10-26
The short version
Put this guide to work with BankBridge
The problem
Adding Plaid to WordPress usually means a custom build: Link tokens, an OAuth redirect, webhooks, and a way to tie bank accounts to orders and members.
How BankBridge solves it
BankBridge does that work as a plugin. You add your own Plaid keys, place Plaid Link with a block or shortcode, and it handles verification, webhooks and the WooCommerce and MemberPress hooks.
Plans
Single site
$79per month
Buy BankBridge, Single site5 sitesRecommended
$149per month
Buy BankBridge, 5 sitesUnlimited sites
$299per month
Buy BankBridge, Unlimited sites
- 14-day store credit
- Secure checkout by Stripe
- Cancel any time