ACH vs Wire Transfer: How to Tell Them Apart on a Bank Statement
Jul 20, 2026
Convert your bank statement to Excel now
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
Last updated July 2026.
On a bank statement, an ACH transfer and a wire transfer both move money electronically, but they differ in speed, cost, and how they appear. ACH entries are batched, low cost or free, settle in one to two business days (or same day for same-day ACH), and show a company name with an ACH descriptor. Wires settle the same day, cost roughly $15 to $50, post individually, and carry a wire reference with the beneficiary bank details. The quickest tell is the wording: a line reading ACH or a company batch descriptor is ACH, while a line reading WIRE, FEDWIRE, or IMAD/OMAD is a wire.
Both rails move money bank to bank without a paper check, which is why they get confused. But they run on different networks, cost different amounts, and behave differently if something goes wrong. Knowing which is which matters for reconciling, for spotting fraud, and for categorizing the transaction correctly.
The core difference
ACH transfers run through the Automated Clearing House network, governed by Nacha, which processes payments in batches. Because they are batched and netted, they are cheap or free but not instant. Wire transfers run through real-time systems like Fedwire or CHIPS, where each payment is settled individually and with finality the same day. That is the trade: ACH is low cost and slower, wires are fast and final but cost money. This table lays out the practical differences.
| Feature | ACH transfer | Wire transfer |
|---|---|---|
| Network | ACH, governed by Nacha | Fedwire or CHIPS |
| Speed | 1 to 2 business days, or same-day ACH | Same day, often within hours |
| Cost | Free to about $3 | About $15 to $50 outgoing domestic |
| Processing | Batched with many other payments | Individual, real time |
| Reversibility | Can be returned or reversed within limits | Final once sent, very hard to recall |
| Typical use | Payroll, vendor bills, subscriptions, direct deposit | Real estate closings, large or urgent payments |
How each one reads on your statement
The descriptor is the giveaway. An ACH debit or credit almost always names the company and includes wording like ACH, a company ID, or a payment type. Direct deposit, a Gusto or ADP payroll line, a utility autopay, and a Stripe payout are all ACH. A wire, by contrast, reads WIRE TRANSFER, FEDWIRE, WIRE OUT, or shows an IMAD or OMAD reference (the input and output message accountability data that uniquely identifies a Fedwire), usually with the beneficiary or originating bank named and often a separate line for the wire fee. If you see a distinct fee posted next to the transfer, it is almost certainly a wire, because standard ACH does not carry a per-item fee to the customer.
Why the difference matters for reconciling
When you reconcile, ACH and wires behave differently in ways that trip people up. ACH payments can be returned days after they first appear, using standardized return codes, so a deposit you counted on Monday can reverse on Wednesday. Wires do not do that: once a wire posts, it is final, which is exactly why real estate and large B2B payments use them, and also why wire fraud is so damaging, since there is rarely a way to claw the money back. When you are matching a payments file to your statement, remember that an ACH file is a payment instruction, not a statement line, and the two have to be reconciled against each other. Our guide on how to reconcile an ACH file against your bank statement covers that match, and if you need to open the raw payment file, the NACHA file to Excel converter turns it into readable rows.
How to categorize ACH and wire transfers
Neither ACH nor wire is a category on its own. It is only the delivery method, so you categorize by what the payment was for. A payroll ACH is wages, a vendor wire is the expense the vendor billed, and a wire you send to move money to your own savings is a transfer, not an expense. The one line item that is always its own category is the wire fee, which is a deductible bank charge. When you tag your statement, read the descriptor to find the real purpose, code the transfer to its true category, and split the wire fee out onto its own row. You can categorize transactions from a bank statement automatically, and businesses that send a lot of vendor payments often move the whole pay-and-record cycle into accounts payable automation software so each payment is coded as it goes out.
Frequently asked questions
How do I tell if a transaction is ACH or wire on my bank statement?
Read the descriptor. An ACH line names a company and includes wording like ACH, a company ID, direct deposit, or a payroll processor, and carries no per-item fee. A wire reads WIRE, FEDWIRE, or WIRE OUT, often shows an IMAD or OMAD reference and the other bank's name, and usually has a separate wire fee posted alongside it.
What is the difference between an ACH transfer and a wire transfer?
ACH runs through the batched Automated Clearing House network, so it is cheap or free but takes one to two business days (or same day for same-day ACH). A wire runs through Fedwire or CHIPS, settling individually the same day for a fee of roughly $15 to $50. Wires are final once sent, while ACH payments can be returned within limits.
Can an ACH transfer be reversed but a wire cannot?
Largely yes. ACH payments can be returned or reversed within Nacha's rules and time limits, using standardized return codes, so an error or unauthorized debit can often be undone. A wire is settled with finality the same day and is very hard to recall once sent, which is why wire fraud is so serious and why you should verify wire instructions before sending.
How do I categorize an ACH or wire transfer in my books?
Categorize by purpose, not by method. A payroll ACH is wages, a vendor payment is the related expense, and money moved to your own account is a transfer rather than an expense. Always split the wire fee onto its own row as a deductible bank charge, since it is easy to miss when it is bundled with the transfer.
Ready to convert your bank statement?
Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.
Convert to Excel nowFree to try, no credit card required