How to Verify an ACH Payment: Methods, Status, and Failures

To verify an ACH payment, you confirm that the receiving bank account is real, open, and controlled by the person authorizing the transfer before any live money moves, then you watch the payment through your bank’s transaction history until it settles. There are three common ways to do the verification: micro-deposits, a zero-dollar pre-notification, or an instant login-based check through the account holder’s online banking. Once the payment is in flight, a 15-digit trace number lets your bank tell you exactly where it is in the network.

Information You Need Before You Can Verify

Verification only works if you start with the right details. For any ACH entry you need the full legal name on the account, the nine-digit routing number that identifies the bank, the account number, and whether the account is checking or savings. Routing and account numbers both appear on the bottom of a paper check, and most banks also display them in the mobile app or online portal. A voided check remains the cleanest way to capture both at once.

Many originators also collect a signed ACH authorization form that states the amount, frequency, and effective date of the transfers. Businesses being paid by ACH usually have to supply an Employer Identification Number alongside their account details so the originator can confirm the legal entity behind the account.1Internal Revenue Service. Taxpayer Identification Numbers (TIN)

Verifying With Micro-Deposits

Micro-deposit verification is the method most people have seen. The originating institution sends two small credits, usually a few cents each, to the account being verified. One to three business days later, the account holder logs into their bank, reads the exact deposit amounts from the transaction history, and types them into the verification portal. Reporting the correct figures proves the person actually has access to the account.

After confirmation, a matching debit often pulls those small amounts back. Two things to know going in: you’re waiting on the deposits to post before you can finish, and most platforms cap the number of guesses you get before the verification expires and you have to start the whole cycle again. That built-in lag is why high-volume platforms have largely moved on, though micro-deposits are still standard for smaller businesses and many government payment setups.

Verifying With a Pre-Notification

A pre-notification, or pre-note, is a zero-dollar ACH entry sent to the receiving bank purely to test whether the routing and account numbers are valid and the account is open. Nothing comes back to the account holder to confirm. The receiving bank processes the test entry and only responds if there’s a problem, either by returning the entry or sending a Notification of Change with the corrected information.2Nacha. Account Validation Frequently Asked Questions

Under current NACHA rules the originating bank waits three banking days after the pre-note settles before sending a live payment.3trb.bank. 2025 ACH Quick Reference Guide for Corporate Users If nothing comes back during that window, the account is treated as verified. Silence means success. That efficiency is what makes pre-notes the go-to for payroll and other bulk operations where an originator needs to validate hundreds of accounts without asking every employee to log in and enter numbers.

Instant Verification Through Bank Login

Newer payment platforms skip the wait entirely. You pick your bank from a list, sign in through a secure portal, and an API connection confirms the account and its ownership directly with the bank in seconds. The connection uses token-based authentication, so the third-party service never sees or stores your online banking password.

These services can go beyond confirming the account exists and check whether the balance is enough to cover the intended transaction, which cuts down on returns for insufficient funds. Investment apps, digital wallets, and other platforms where users expect immediate money movement have largely standardized on this approach. The tradeoff is that it requires online banking and a willingness to enter those credentials through a third-party window, which not every account holder wants to do.

When Verification Is Required, Not Optional

Since March 2021, NACHA rules have required any company originating consumer debits authorized online, known as WEB debits, to validate the account number before the first use and again whenever the account number changes. The rule calls for “commercially reasonable” validation, which covers micro-deposits, pre-notes, or third-party verification services.4Nacha. Supplementing Fraud Detection Standards for WEB Debits

If a subscription service or online lender puts you through verification hoops before pulling money from your account, this is why. For the originator it isn’t optional. Skipping validation violates the NACHA Operating Rules and can result in fines from the originator’s bank.

Checking the Status After You Submit

Once the payment is sent, your bank’s transaction history will show one of a few labels. “Pending” means the entry is in the ACH network but hasn’t settled. “Settled” or “cleared” means the money has actually moved. About 80% of all ACH payments settle within one banking day, and standard next-day ACH debits typically post within one to two business days.5Nacha. How ACH Payments Work

One point that catches people out: an “available” balance is not the same thing as a settled payment. Some banks front their own money before the ACH entry finishes settling, which is why a direct deposit can appear the evening before payday. The entry is still in transit; your bank is advancing you the funds. If final settlement fails, the bank can reverse that advance.

Using the Trace Number

Every ACH entry gets a unique 15-digit trace number from the originating bank. The first eight digits are the bank’s routing number and the remaining seven identify the specific item.6Fiscal Service, U.S. Department of the Treasury. A Guide to Federal Government ACH Payments If a payment doesn’t arrive when it should, ask your bank for the trace number and they can use it to locate exactly where the entry is in the network. Trace numbers don’t always appear on statements, so you may need to call or message your bank to get one.

Same-Day ACH Timing

Same-Day ACH lets a payment settle on the business day it’s submitted instead of the next one. A single Same-Day ACH payment can be up to $1,000,000.7Federal Reserve Financial Services. Same Day ACH Frequently Asked Questions The network processes same-day entries in multiple settlement windows, with the earliest posting in the early afternoon Eastern time and the latest in the evening. Miss the last cutoff and the payment rolls into the next business day’s standard processing. Same-day transfers usually cost more because the originating bank pays a per-item fee to the Federal Reserve and passes some or all of it along.

What a Failed Verification Looks Like

When an ACH entry fails, the receiving bank returns it with a standardized code. NACHA return codes carry an “R” prefix and a two-digit number. The ones you’re most likely to see when verification wasn’t done or wasn’t done well:

  • R01, Insufficient Funds: the account didn’t have enough money to cover the debit.
  • R02, Account Closed: the account existed but has since been closed.
  • R03, No Account: the account number doesn’t correspond to any account at that bank, even though the number format looks valid.
  • R10, Unauthorized Transaction: the account holder says they never authorized the debit.
  • R11, Authorized With Errors: the debit was authorized, but the amount, date, or frequency is wrong.

A return typically triggers a fee from your bank. Amounts vary by institution and by state law, but fees in the $25 to $35 range are common. R02 and R03 are worth distinguishing: R02 means the bank recognizes the account and it’s closed; R03 means the number doesn’t match any account at all. Both are the kind of problem that proper upfront verification is designed to catch before you send live money.