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

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.

FeatureACH transferWire transfer
NetworkACH, governed by NachaFedwire or CHIPS
Speed1 to 2 business days, or same-day ACHSame day, often within hours
CostFree to about $3About $15 to $50 outgoing domestic
ProcessingBatched with many other paymentsIndividual, real time
ReversibilityCan be returned or reversed within limitsFinal once sent, very hard to recall
Typical usePayroll, vendor bills, subscriptions, direct depositReal 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 now

Free to try, no credit card required

From the same family of tools