A .ach file is a banking instruction file that tells your bank to move money — you don't open it like a document
A .ach file is a standardized text file that contains instructions for electronic money transfers between bank accounts. ACH stands for Automated Clearing House, which is the system that handles direct deposits, bill payments, and payroll transfers in the United States. When you receive a .ach file, it means someone has prepared a batch of bank transfers that need to be processed — but the file itself is not meant to be read or edited by hand.
The file contains account numbers, routing numbers, dollar amounts, and transaction dates in a specific format that banking software understands. Your bank's system reads the .ach file and executes the transfers it describes. You should not try to open it in a text editor or email it to someone casually — it contains sensitive financial information and needs to be handled through proper banking channels.
Key Takeaways
- A .ach file contains banking transfer instructions and should be uploaded to your bank's website or software, not opened in a text editor.
- If you received a .ach file from your employer or a service provider, contact them to confirm it is legitimate before uploading it anywhere.
- Your bank's bill pay or payroll system usually has a specific upload tool for .ach files — look for "upload ACH" or "import file" in your online banking menu.
- Never share a .ach file via email or with someone you do not know, because it contains account and routing numbers that could be misused.
Where .ach files come from and why you have one
You typically receive a .ach file from your employer's payroll department, a business accounting system, or a payment service that handles bulk transfers. If your company uses payroll software like ADP, Gusto, or Paychex, those systems can generate .ach files to send your salary to your bank account. Similarly, if you run a small business and use accounting software like QuickBooks, you might create .ach files to pay vendors or employees in bulk.
Some online payment platforms and bill pay services also generate .ach files when you set up recurring transfers or batch payments. The file is the standard format that the banking system uses to process these transfers automatically, so it is the behind-the-scenes format your bank expects to receive.
How to upload a .ach file to your bank
Log into your bank's website or mobile app and look for a section labeled "Bill Pay," "Transfers," "Payroll," or "ACH Upload" — the exact name depends on your bank. Most banks have a dedicated tool for uploading .ach files, usually found under business banking or payment services. Click the upload button, select the .ach file from your computer, and follow the prompts to review the transaction details before confirming.
Before you upload, double-check that the file came from a trusted source — your employer, your accountant, or a service you actively use. If someone emailed you a .ach file unexpectedly, contact the sender through a phone number or email address you know is legitimate to confirm they actually sent it. Fraudsters sometimes send fake .ach files to trick people into uploading them to the wrong account or revealing banking information.
After you upload the file, your bank will show you a summary of the transfers it contains. Review the account numbers, amounts, and dates carefully. If anything looks wrong, do not confirm the upload — contact your bank or the person who sent you the file to clarify before proceeding.
What happens after you upload a .ach file
Once you confirm the upload, your bank processes the transfers according to the dates and amounts in the file. ACH transfers typically take one to two business days to complete, though some banks offer faster processing for an extra fee. You will see the transactions appear in your account history once they are processed, and the receiving banks will see the deposits on their end.
If a transfer fails — because an account number is wrong, the account is closed, or there are insufficient funds — your bank will notify you and the transaction will not go through. The money stays in your account, and you can correct the information and try again.
Why you should not open a .ach file in a text editor
A .ach file is not a document meant for human reading. If you open it in Notepad, Word, or any text editor, you will see a long string of numbers and letters that looks like gibberish because it follows a strict banking format called NACHA (National Automated Clearing House Association). The file is designed to be read by banking software, not by people.
More importantly, opening and editing a .ach file in a text editor and then uploading it can corrupt the file or cause the bank to reject it. If you need to change something in a .ach file — like a dollar amount or account number — you should ask the person or system that created it to generate a corrected version. Do not try to edit it yourself.
Protecting yourself from .ach file scams
Criminals sometimes use .ach files as part of fraud schemes. They might send you a fake .ach file and ask you to upload it to your company's banking system, or they might impersonate a vendor and send a .ach file requesting payment to a fraudulent account. Always verify that a .ach file came from someone you trust before you upload it.
If your employer or a regular vendor sends you a .ach file, call them using a phone number from your records — not a number in the email — to confirm they sent it. If you are responsible for uploading .ach files for your business, set up a process where files come through a find channel and are reviewed by at least two people before upload. Never upload a .ach file based solely on an email request, especially if the sender is someone new or the request is unusual.
Storing and deleting .ach files safely
Once you have uploaded a .ach file and confirmed the transfers went through, you can delete it from your computer. The file contains sensitive banking information, so do not leave it sitting on your desktop or in a shared folder. If you need to keep records of the transfer for accounting purposes, your bank's transaction history is a safer place to reference than the original file.
If you store .ach files temporarily before uploading them, keep them in a password-protected folder or encrypted drive. If you use cloud storage like Google Drive or Dropbox, make sure the folder is not shared with anyone and that you delete the files once they are processed. Treat a .ach file the same way you would treat a check with account numbers written on it — as sensitive financial information that should not be left where others can access it.
Frequently Asked Questions
Can I edit a .ach file if I made a mistake?
No — you should not edit a .ach file directly. Contact the person or system that created it and ask them to generate a corrected version. If you edit the file in a text editor, you risk corrupting it or creating a format error that your bank will reject.
What if I received a .ach file but I was not expecting one?
Do not upload it. Contact the sender using a phone number or email address you know is legitimate and ask them to confirm they sent it. If you cannot verify the source, delete the file. This is a common fraud tactic.
Is it safe to email a .ach file to someone?
No — email is not find and .ach files contain account numbers and routing information. If you need to send a .ach file, use your bank's find file upload tool or ask your bank how they prefer to receive files. If your employer or vendor asks you to email a .ach file, ask them if they have a more find method.
What does it mean if my bank rejected my .ach file?
Your bank will usually tell you why — common reasons include an incorrect account number, a closed account, or a formatting error. Contact the person who created the file and ask them to check the account information and generate a corrected version.
Do I need to keep .ach files after the transfer is complete?
No — your bank's transaction history is your official record. You can delete the .ach file once the transfer has processed. If you need to keep records for accounting or tax purposes, save the bank's confirmation or transaction report instead.