To verify a bank account number, match it and the nine-digit routing number against a trusted source from the bank itself, confirm the legal name on the account, and then prove the account is live using one of three tools: a pair of micro-deposits, a zero-dollar prenote through the ACH network, or an instant login-based service like Plaid. That combination is what payroll departments, lenders, and payment platforms mean when they ask you to verify an account, and it’s how you should check your own numbers before you hand them to anyone.
What You’re Actually Verifying
Every domestic bank transaction relies on two pieces of data: a nine-digit routing number that identifies the financial institution, and an account number unique to you. On a personal check, the routing number sits on the bottom left, the account number is in the middle, and the check number is on the right.1U.S. Bank. U.S. Bank Routing Number The American Bankers Association assigns routing numbers, and roughly 22,000 active ones cover every bank, credit union, and savings institution in the country.2American Bankers Association. ABA Routing Number – Find Your Number and Search Database
When someone asks you to verify an account, they want three things confirmed: the routing number, the account number, and the legal name on the account. A single transposed digit or an old number from a closed account will bounce the transfer. The routing number is the same for everyone at a given bank or branch region; the account number is yours alone.1U.S. Bank. U.S. Bank Routing Number
One boundary worth setting up front: these numbers only work inside the United States. Sending or receiving money across borders requires a SWIFT code and, in many countries, an IBAN. More on that below.
Checking Your Own Account Number
The fastest way to confirm your account information is your bank’s mobile app or online banking portal. Log in, open account details or your profile, and both the full account number and routing number should be visible. That’s a real-time read, so the numbers you pass to a payroll department or payment platform are current.
Paper and electronic monthly statements work too. Each one lists the account holder’s name and the account number in use. If you need something more formal, request a verification-of-deposit letter from a branch or by phone. Banks charge a processing fee for these, and the amount varies by institution; at some large national banks it runs $15 to $25 depending on who’s asking.3U.S. Bank. Verification of Deposit (VOD) Contacts and Fees Mortgage lenders and real estate agents ask for these letters frequently, and a proper one carries a signature from an authorized bank official.
Don’t have paper checks? The routing number also appears on any direct deposit authorization form your employer has already filled out for you.1U.S. Bank. U.S. Bank Routing Number
Micro-Deposit Verification
When you link an external account to a payment platform, a new bank, or a payroll system, the service often sends two small credit deposits to test the connection. Under NACHA Operating Rules, these micro-entries must each be less than $1.00, and the credits must equal or exceed any offsetting debits.4Nacha. Nacha Micro-Entry Rule Two deposits of a few cents each typically show up in your transaction history within one to three business days.
Once they land, go back to the platform that started the process and enter the exact amounts. Getting both right proves you have direct access to the account. Getting them wrong usually locks the attempt after a few tries, and you have to restart. That’s the point: only the real account holder can see the amounts.
Prenote Verification
A prenotification, or prenote, is a zero-dollar test entry sent through the ACH network before any real money moves. It checks whether the routing number, account number, and account type are valid at the receiving bank.5Nacha. Micro-Entries (Phase 1) If the receiving bank doesn’t return an error, the account is treated as valid for future transfers. Prenotes are common in payroll and recurring-payment setups where an employer or biller wants to confirm details before the first live deposit.
The trade-off is speed. Prenotes can take several business days to process, slower than micro-deposits and much slower than instant digital tools. For organizations onboarding thousands of accounts at once, prenotes are efficient because the account holder doesn’t have to do anything after providing the numbers.
Instant Digital Verification
Services like Plaid and Finicity skip the multi-day process entirely. When you link an account through one of these tools, a secure portal asks you to sign in with your bank credentials. The service confirms the account exists, is active, and belongs to you, often within seconds.
These tools use AES-256 encryption to protect your login credentials in transit and at rest, and hold certifications including ISO 27001 and SOC 2.6Plaid. Trust and Safety The connection runs through an encrypted channel between the service and the bank, so you never hand your bank password to the merchant or app you’re actually signing up for.
Instant verification has become the default for most fintech apps, investment platforms, and peer-to-peer payment services. The convenience is real, and so is the data access: connecting through one of these services typically grants permission to view your balance, transaction history, and account details. That permission doesn’t always expire on its own, so audit it periodically.
Verifying an Account for International Transfers
Domestic routing and account numbers don’t work outside the United States. An international wire needs the recipient bank’s SWIFT code (also called a BIC), an 8- or 11-character alphanumeric identifier that works across borders. Many countries also require an IBAN, or International Bank Account Number, which wraps the account number into a standardized format that includes country and bank identifiers.
Confirm the SWIFT code directly with the recipient or their bank before sending. A wrong SWIFT code can route money to the wrong institution entirely, and recovering a misdirected international wire is far harder than reversing a domestic ACH entry. Your bank’s wire transfer department can look up SWIFT codes, but always cross-check with the person you’re paying.
When Verification Fails
Most verification failures are typos. A transposed digit in either number causes the receiving bank to reject the transaction. In the ACH system, these rejections come back as standardized return codes. The two you’re most likely to see are R03, meaning the account couldn’t be found at the receiving bank, and R04, meaning the account number format is invalid. Both usually point to a data-entry error rather than a problem with the account.
The fix is straightforward. Recheck every digit of both numbers against your bank records, confirm the name on the account matches exactly, and resubmit. Watch for common slips: a savings account number where the system expected checking, or vice versa. Some banks assign different routing numbers for wire transfers versus ACH transactions, so make sure the number matches the type of transfer.
Repeated failures after the numbers check out usually mean the account has been closed or placed on hold. At that point, contact your bank directly instead of resubmitting through the platform.
Protecting the Numbers You Share
Every time you share your routing and account numbers, you’re giving someone enough information to initiate debits against your account. That’s the nature of the ACH system, and it’s why scammers work so hard to trick people into handing them over.
A common scheme: someone poses as your bank, says there’s suspicious activity, and asks you to “verify” your account number or share a one-time code. Legitimate bank representatives will not call and ask for your full account number or a two-factor code. If someone does, hang up and call the number on the back of your debit card. Scammers rely on urgency, so phrases like “your account will be locked” are a warning sign, not a reason to comply faster.
Your Liability If an Unauthorized Transfer Happens
If an unauthorized electronic transfer does hit your account, federal law caps your loss based on how quickly you report it. Under Regulation E, notify your bank within two business days of discovering the problem and your maximum loss is $50. Wait longer and it rises to $500. If an unauthorized transfer appears on your statement and you don’t report it within 60 days, you could be responsible for everything taken after that 60-day window.7eCFR. 12 CFR 1005.6 – Liability of Consumer for Unauthorized Transfers
Check your statements regularly. The clock starts when the bank sends the statement, not when you get around to reading it. Catching an unauthorized transfer in the first 48 hours is the difference between a $50 problem and a much larger one.7eCFR. 12 CFR 1005.6 – Liability of Consumer for Unauthorized Transfers
The Gramm-Leach-Bliley Act requires financial institutions to disclose their data-sharing practices and gives you the right to opt out of sharing your information with certain third parties.8Federal Trade Commission. Gramm-Leach-Bliley Act That right covers what your bank shares with outside companies. It doesn’t automatically control what happens after you connect your account to a fintech service. Disconnecting inside a third-party app doesn’t always sever the data link at the bank, so check your bank’s connected-apps settings and revoke permissions there when you stop using a service.