Explore this topicOpen ChatGPT

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.

CategoryACH transferWire transfer
Processing timeOne to three business daysSame day
CostUsually free or minimal feesTypically $15–$30 per transfer
Use casesPayroll, recurring payments, tax refundsLarge, one-time, or urgent payments
NetworkAutomated Clearing House (ACH) networkReal-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.

TermWhat it isWho assigns itWhen to use it
ACH trace number15-digit identifier for ACH network trackingODFI (originating bank)Tracing missing ACH payments through banks
Confirmation numberReference for a submitted paymentYour bank or payment platformConfirming a payment was initiated
Transaction IDInternal reference numberYour accounting or AP softwareInternal 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.

Try Ramp for free
Share with
Michelle LoweryFinance Writer and Editor
Michelle Lowery has written and edited content for a variety of companies, including Disney, Dick’s Sporting Goods, Apartments.com, Petfinder, and Semrush. She’s covered topics ranging from B2B tech, legal, medical, and pets to real estate, small business, finance, and more. She’s also built and managed content teams for organizations such as Skillshare and ChamberofCommerce.com. She is a published author and Air Force veteran.
Ramp is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

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

Boys & Girls Clubs of San Francisco used to pay for their finance software — now it pays them

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

Jewish Fertility Foundation reclaimed 11 work weeks and put more time into serving families

Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.

Lauren Feeney

Controller, Perplexity

How Perplexity's finance team of 10 scales one of the fastest-growing AI startups

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

Brandt grew finance operations 3x with zero added accounting headcount

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

City of Ketchum saves 100+ hours to make every taxpayer dollar count

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

From 2 months to 2 days: ABB Optical's Sunshine Act compliance breakthrough

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

Painless procurement in half the time: Foursquare's single system for spend

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

Vanta runs finance on Ramp with Spend Programs for 3 days faster close