ACH trace numbers: How to track ACH payments

- What is an ACH transfer?
- What is an ACH trace number?
- Why you need to track an ACH payment
- How to find your ACH trace number
- How to track an ACH transfer step by step
- Information required for an ACH trace number lookup
- How long does an ACH trace take?
- Understanding ACH return codes
- Best practices for ACH payment tracking
- Streamline your payment processes with Ramp

Ever waited for an ACH payment that didn't land on time? Delays happen, and when they do, your ACH trace number helps you find out where the money is and when it will clear.
An ACH trace number is a 15-digit identifier that combines the originating bank's routing number with a sequential seven-digit code used to track ACH payments. Because different banks use the same numbering logic, trace numbers aren't globally unique and can repeat across institutions or over time.
Understanding how ACH transfers and trace numbers work gives you better visibility into payments, helps maintain strong vendor relationships, and keeps cash flow steady.
What is an ACH transfer?
ACH transfers move money electronically between bank accounts through the Automated Clearing House (ACH) network, which connects financial institutions across the US. They can be credits or debits, depending on whether money is pushed to or pulled from your account.
Common ACH transactions include:
- Direct deposit payroll
- Tax refunds
- Vendor payments
- Recurring utility bills
- Subscription payments
- B2B ACH payments
Although ACH transfers are similar to wire transfers, they work differently. ACH payments usually take 1–3 days to process, often for free or at a low cost, and are best for recurring payments. Wire transfers can process within hours, come with a fee, and are better for large or urgent transactions.
The ACH network is managed by Nacha, a nonprofit that sets operating rules and ensures all transfers are processed securely and efficiently. In 2025, Nacha reported more than 35 billion ACH payments, a nearly 4.9% increase from the previous year.
Types of ACH transfers
There are two main types of ACH transfers:
- ACH credits: When you authorize funds to be pushed into an account from another. Examples include direct deposit paychecks, paying a credit card bill from your checking account, or receiving an electronic tax refund.
- ACH debits: When money is pulled from your account by someone you've authorized. Examples include automatic bill pay for utilities, subscriptions, or mortgages.
ACH vs. wire transfers
ACH transfers and wire transfers are both ways to move money electronically, but they differ in speed, cost, and typical use cases.
| Category | ACH transfer | Wire transfer |
|---|---|---|
| Processing time | One to three business days | Same day |
| Cost | Usually free or minimal fees | Typically $15–$30 per transfer |
| Use cases | Payroll, recurring payments, tax refunds | Large, one-time, or urgent payments |
| Network | Automated Clearing House (ACH) network | Real-time payment networks or clearinghouses |
ACH transfers are generally best for recurring payments and day-to-day business use, while wire transfers are reserved for high-value or time-sensitive transactions.
What is an ACH trace number?
An ACH trace number is a 15-digit code assigned by the originating depository financial institution (ODFI) to track an electronic payment through the ACH network. It's the primary tool banks use to locate missing, delayed, or disputed transactions like payroll or vendor payments.
ACH trace numbers allow banks to trace transactions throughout the ACH network. When payment issues arise, such as delays, rejections, or disputes, they serve as the key reference point for investigation and resolution.
How a 15-digit trace number is structured
Every ACH transaction automatically generates a trace number with a straightforward structure:
- First 8 digits: The ODFI's routing number (bank identifier)
- Last 7 digits: A unique sequence number assigned by the originating bank
Here's what a typical trace number looks like:
011000012345678
- 01100001 = Routing number
- 2345678 = Transaction sequence number
Each ACH transaction generates two trace numbers: one from the originating bank and another from the receiving bank. This dual-tracking system ensures visibility from both ends so either party can initiate troubleshooting when needed.
- Originating trace number: Created by the ODFI, this 15-digit number identifies and tracks the transaction as it enters the ACH network
- Receiving trace number: Assigned by the receiving depository financial institution (RDFI), this number helps track the transaction from the receiving end, especially when issues occur on that side of the transfer
Trace number vs. confirmation number vs. transaction ID
These terms sound similar but serve different purposes. Knowing the difference saves you time when you're troubleshooting a payment issue.
| Term | What it is | Who assigns it | When to use it |
|---|---|---|---|
| ACH trace number | 15-digit identifier for ACH network tracking | ODFI (originating bank) | Tracing missing ACH payments through banks |
| Confirmation number | Reference for a submitted payment | Your bank or payment platform | Confirming a payment was initiated |
| Transaction ID | Internal reference number | Your accounting or AP software | Internal record-keeping and reconciliation |
A bank transfer confirmation number tells you a payment was submitted. A trace number tells you where that payment actually went. They're not interchangeable, so make sure you're using the right one when contacting your bank.
Why you need to track an ACH payment
Most ACH payments process without a hitch. But when one goes missing, you need a way to follow the money. Here are the most common scenarios where an ACH trace number becomes essential:
- Missing direct deposit: An employee's payroll didn't arrive on payday, and you need to confirm the funds left your account and reached the right destination
- Lost vendor payment: A vendor claims they never received payment, and you need proof the transfer was initiated and delivered
- Delayed ACH transfer: A payment is stuck in processing longer than the typical one-to-three-day window, and you need to check its status
- Disputed transaction: You need to verify a payment actually went through to resolve a billing disagreement or reconciliation discrepancy
Trace numbers let you and your bank follow the money's exact path through the ACH network and pinpoint where it stopped. Without one, your bank has far less to work with when investigating.
How to find your ACH trace number
Senders can typically find the trace number in their transaction history. Recipients may need to request it from the sender or the sender's bank. Here are the most common places to look.
Bank portal or online banking
Your fastest option is checking your online banking portal. Navigate to your transaction history, select the completed ACH payment, and look for "trace number," "trace ID," or "reference number" in the transaction details. This is the quickest free ACH trace number lookup method.
Bank statements
Monthly bank statements often list ACH transactions with their trace numbers in the transaction details section. This is especially useful for historical lookups when online records aren't available or when you need documentation for an audit.
Accounting or AP software
Platforms like Ramp, BILL, and similar tools display ACH trace IDs in payment reports and confirmation emails. If your finance team uses an AP platform for vendor payments, this is often the fastest place to find the trace number since it's tied directly to the invoice and payment record.
If you still can't locate the trace number, contact your bank's customer service with the transaction date and amount. They can retrieve it for you.
How to track an ACH transfer step by step
When a payment goes missing, you'll need to initiate a formal trace request through your bank. Here's how the process works:

1. Gather your payment details
Before contacting your bank, collect everything they'll need to locate the transaction:
- ACH trace number (if you have it)
- Exact payment amount
- Payment date
- Recipient's name and account details
- Company ID (the identifier for the ACH originator, found in your transaction details or bank statement)
Having complete information up front prevents back-and-forth and speeds up the process.
2. Contact your bank or ODFI
The sender's bank (the ODFI) initiates the trace. Reach out to your bank's customer service by phone, chat, or in person. If you're the recipient, you'll need the sender to provide the trace number or initiate the request on their end.
When you call, ask specifically for an "ACH payment trace" and have your details ready. The representative will use the trace number to follow the transaction through the ACH network.
3. Submit a trace request
Once you provide your details, the bank formally traces the transaction through the ACH network to the receiving bank (RDFI). This is sometimes called a "payment trace request." The bank checks whether the funds were delivered, returned, or are still in transit.
Request a reference number for your inquiry and note the name of the representative for follow-up.
4. Wait for trace results
Trace results typically come back within a few business days. Your bank will confirm whether the payment was received, returned, or is still processing. If the payment was returned, they'll provide the specific return code explaining why (more on those below).
For urgent situations, ask about same-day or expedited trace options, or consider alternative payment methods like wire transfers.
Information required for an ACH trace number lookup
Banks need specific details to process a trace request efficiently. Have the following ready:
- The 15-digit ACH trace number
- Transaction amount
- Effective date of the payment
- Originator name and account number
- Receiver name and account number
- ACH entry class code (e.g., PPD for prearranged payroll deposits, WEB for web-initiated payments, or CCD for corporate payments)
The ACH entry class code (ECC) tells the bank what type of transaction it's looking for. PPD is the most common for payroll and direct deposits. You can find it in your transaction details or by asking your bank.
Complete information speeds up the trace process significantly. Missing even one detail can add days to the investigation.
How long does an ACH trace take?
Most trace results come back within a few business days. The timeline depends on how many banks are involved and whether the transaction hit any errors along the way.
Straightforward cases, where the trace number is available and the payment went to the correct bank, tend to resolve quickly. More complex cases involving incorrect account numbers, multiple intermediary banks, or returned payments may take longer.
Trace information becomes available in the ACH network shortly after the payment is initiated, so your bank can usually confirm whether funds left the originating account almost immediately. The delay comes from confirming what happened on the receiving end.
Understanding ACH return codes
A trace often reveals that the payment was returned with a specific code. These codes tell you exactly why the ACH transaction failed, so you can take the right corrective action instead of guessing.
When a payment fails, the bank assigns an ACH return code that explains the specific reason for the failure. Here are the four most common ones.
R01: Insufficient funds
The recipient didn't have enough funds to cover the debit. This is the most common return reason. You'll need to confirm the recipient has adequate funds before resubmitting the payment.
R02: Account closed
The recipient's account is no longer active. You'll need to collect updated banking details from the vendor or employee before sending the payment again.
R03: No account found
The account number doesn't match any account at the receiving bank. Double-check the account number with the recipient. This often means a digit was transposed or the wrong account was provided.
R04: Invalid account number
The account number structure is incorrect or fails the receiving bank's validation checks. This is different from R03: the format itself is wrong, not just unmatched. Verify the account number and resubmit.
Best practices for ACH payment tracking
The best way to handle a missing payment is to prevent it from going missing in the first place. These practices help you minimize trace requests and keep payments moving smoothly.
Automate payment matching and reconciliation
Automated tools match payments to invoices using transaction IDs, flagging discrepancies before they become problems. This eliminates hours spent on manual trace investigations and helps you catch failed payments the same day they occur.
Keep vendor banking details updated
Outdated account numbers are a leading cause of failed ACH payments. Build a regular cadence for verifying vendor banking details, especially after onboarding new vendors or when a vendor notifies you of a bank change. ACH verification processes help you confirm details before payments go out.
Use real-time payment visibility tools
Modern AP platforms provide real-time status updates on every payment, so you know immediately when a transaction clears or fails, before vendors ask. This kind of visibility replaces reactive tracing with proactive monitoring and keeps your vendor relationships strong.
Streamline your payment processes with Ramp
ACH trace numbers allow your bank to track transactions within the ACH network and identify if there are problems, so you're never left in the dark, awaiting payment. Understanding how ACH transactions work helps you stay on top of your cash flow.
But payment management becomes complex as your business grows. While ACH transfers offer vendor payment automation, most platforms fail to integrate them with your full accounts payable operations.
With Ramp Bill Pay, you can:
- Reduce administrative work: Cut invoice processing time through digital approval systems and automatic matching. Ramp's AI capabilities handle the details, boosting efficiency and cutting costs.
- Simplify vendor management: Bring all vendor setup into one place and confirm banking details for reliable payments. Vendors can securely validate their information via a direct link.
- Select flexible payment options: Choose your preferred payment method with Ramp, including ACH, virtual credit cards, checks, or wire transfers
- Save money: Ramp offers domestic bill payments without processing fees
Try Ramp Bill Pay to make payments easier, enhance cash flow visibility, and maintain smooth business operations.

FAQs
Yes. Checking your bank portal or statement for the trace number is free. However, banks may charge fees for formal trace requests that require additional research or investigation.
Yes. Direct deposits use the ACH network, so the trace number for a direct deposit is an ACH trace number. The same 15-digit format and lookup process apply.
Your bank can often locate the transaction using the payment date, amount, and recipient details. But having the trace number speeds up the process significantly and gives the bank a direct path to follow.
Banks typically retain ACH records for several years, but policies vary by institution. Contact your bank to confirm their specific retention period if you need to trace a historical transaction.
The company ID identifies the originator of an ACH payment. It appears in your transaction details and helps distinguish between multiple ACH originators hitting the same account. You can find it through your bank portal or by reviewing the ACH entry on your statement.
“We used to pay up to $20k a year for our AP platform. With Ramp, we’re earning back well over that amount. That's money that belongs to the mission now, not to the back-office software.”
Heidi Coffer
Chief Financial Officer, Boys & Girls Clubs of San Francisco

“We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.”
Rachel Fruchtman
CFO, Jewish Fertility Foundation

“Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.”
Lauren Feeney
Controller, Perplexity

“With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.”
Melissa M.
VP of Accounting at Brandt Information Services

“In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.”
Carly Ching
Finance Specialist, City of Ketchum

“Compared to our previous vendor, Ramp gave us true transaction-level granularity, making it possible for me to audit thousands of transactions in record time.”
Lisa Norris
Director of Compliance & Privacy Officer, ABB Optical

“We chose Ramp because it replaced several disparate tools with one platform our teams actually use—if it’s not in Ramp, it’s not getting paid.”
Michael Bohn
Head of Business Operations, Foursquare

“Ramp gives us one structured intake, one set of guardrails, and clean data end‑to‑end— that’s how we save 20 hours/month and buy back days at close.”
David Eckstein
CFO, Vanta



