What is ACH Payment?
ACH payment (Automated Clearing House) is an electronic bank-to-bank transfer used widely in the US for direct deposits and invoice payments. Learn how ACH processing works, timelines, and how it compares to wire transfers and checks.
**An ACH payment is an electronic funds transfer processed through the Automated Clearing House (ACH) network, a secure US financial network operated by Nacha (formerly the National Automated Clearing House Association) that connects virtually every bank and credit union in the country.** ACH payments are one of the most widely used payment methods in the United States, handling everything from direct deposit payroll and Social Security benefits to online bill payments, business-to-business invoice payments, and peer-to-peer transfers. The ACH network processes transactions in batches rather than individually, which is what makes it more affordable than wire transfers but also slightly slower. When you set up direct deposit with an employer, make a mortgage payment online, or receive a business payment via bank transfer, there is a good chance you are using the ACH network. Nacha reports that the ACH network processes more than 30 billion transactions per year, representing more than $76 trillion in payments. ACH payments come in two forms: ACH credit and ACH debit. An ACH credit (also called a push payment) is when the payer instructs their bank to send funds to the recipient's account -- like when an employer sends payroll direct deposit. An ACH debit (also called a pull payment) is when the payee's bank pulls funds from the payer's account -- like when a utility company withdraws your monthly bill payment from your checking account. For freelancers and small business owners, ACH payments represent one of the most cost-effective ways to receive payment from domestic US clients. Unlike wire transfers (which cost $15 to $50 per transaction) and credit card payments (which carry 2 to 3 percent processing fees), ACH payments typically cost just a few cents per transaction or are offered for free by many payment processors and banks. Understanding ACH payments -- how they work, when to use them, and how to set them up -- is a practical financial skill that can save freelancers significant money in payment processing fees over the course of their careers.
ACH payments work through a batch processing system that aggregates transactions and processes them at scheduled intervals throughout the business day. Here is how the process works from start to finish. When a payer (such as a client) initiates an ACH payment to your business, their bank (known as the Originating Depository Financial Institution, or ODFI) creates an ACH file containing the payment details -- including the routing number and account number for both the sending and receiving accounts -- and submits it to an ACH operator (either the Federal Reserve Banks or The Clearing House). The ACH operator sorts the transactions and forwards them to the receiving bank (your bank, known as the Receiving Depository Financial Institution, or RDFI). Your bank then credits your account. Historically, ACH transactions were processed in batches just three times per day, which is why standard ACH transfers take one to three business days. In recent years, Nacha has expanded ACH processing to include Same Day ACH, which allows certain transactions to be processed and settled on the same business day. Same Day ACH is now available for both credits and debits, though not all payment platforms support it, and there are per-transaction limits (currently $1 million per transaction for Same Day ACH). For ACH payments to work, you need to provide your client with your bank's ACH routing number and your account number. This is the same information you use for setting up direct deposit. Some payment platforms (like Stripe, QuickBooks, or FreshBooks) facilitate ACH payments by collecting your bank details securely and processing payments on your behalf, making it easy to accept ACH without sharing your raw bank details with every client. ACH returns are an important part of the system. If an ACH payment cannot be processed -- because the account number is wrong, the account is closed, or there are insufficient funds -- the transaction is returned to the originating bank with a standardized return code explaining why. Common return codes include R01 (insufficient funds), R02 (account closed), and R03 (no account/unable to locate account).
ACH payments are one of the most practical and cost-effective payment methods for freelancers working with US-based clients. Whether you are billing a local startup, a mid-size company, or a Fortune 500 corporation, ACH is likely the most efficient way to receive recurring payments and larger project fees. The cost advantage of ACH is substantial. Credit card payments typically cost 2.5 to 3.5 percent of the transaction amount. On a $5,000 invoice, that is $125 to $175 in fees that come directly out of your earnings. ACH payments, by contrast, typically cost $0 to $1.50 per transaction regardless of the amount. Over the course of a year, choosing ACH over credit cards can save a freelancer thousands of dollars in payment processing fees. ACH is also the standard payment method for many corporate accounts payable systems. Large companies often pay vendors and freelancers via ACH direct deposit rather than checks or wire transfers. Setting up ACH payment capabilities means your invoices can be processed faster and with less friction in your client's payment system. For recurring retainer arrangements, ACH debit (where you pull payment from the client's account on a scheduled basis, with their authorization) can be a highly efficient solution. Rather than chasing down payments every month, you can set up automatic monthly ACH debits that pull your retainer fee from the client's account on a predetermined date. This improves your cash flow predictability and reduces administrative overhead. The main limitation of ACH for freelancers is that it only works for domestic US bank accounts. For international clients, you will need to use wire transfer, SWIFT, or an international payment platform. Additionally, ACH is not ideal for situations where you need payment immediately, as even Same Day ACH has cutoff times and does not settle on weekends or federal holidays.
ACH payments and wire transfers are both electronic bank-to-bank payment methods, and many freelancers wonder which is better for their business. The right choice depends on several factors including speed, cost, transaction size, and the nature of the payment. Cost is where ACH has a clear advantage. ACH transactions are processed in bulk through the Federal Reserve network, making them extremely inexpensive -- typically a few cents for financial institutions, with many banks offering ACH payments to business customers for free or at very low cost. Wire transfers, by contrast, are processed individually and carry fees of $15 to $50 for domestic transfers. For small or recurring payments, ACH is almost always the better choice. Speed is where wire transfers win. Domestic wire transfers settle in real time or within a few hours on business days. Standard ACH transfers take one to three business days, while Same Day ACH settles on the same business day if initiated before the cutoff. If your client needs to make an urgent payment or you need funds immediately, a wire transfer is the better option. Finality and reversibility are also different. Wire transfers are essentially irrevocable -- once sent, they are very difficult to reverse. ACH payments can be reversed under certain circumstances: unauthorized debits can be disputed within 60 days, and ACH returns for technical reasons (wrong account number, insufficient funds) are processed automatically. This makes ACH payments slightly less certain from the recipient's perspective but gives payers more recourse if something goes wrong. For most freelance payment scenarios, ACH is the better choice for regular, recurring domestic payments due to its low cost and broad acceptance. Wire transfers are more appropriate for large one-time payments (where speed and finality are worth the cost), international payments (where ACH is not available), or situations where the client's payment system requires wire format.
Setting up ACH payments for your freelance business is straightforward and can be done in a few steps. Step 1: Open a dedicated business bank account. A separate business checking account is essential for professional freelancing and makes ACH setup much cleaner. Most US banks offer free or low-cost business checking accounts with ACH capabilities built in. Step 2: Gather your ACH details. You need your bank's ACH routing number (9 digits, found on the bottom of your checks or in your online banking portal) and your account number. Note that some banks have different routing numbers for ACH and wire transfers -- confirm which routing number to use for ACH. Step 3: Include ACH payment details on your invoices. Add your routing number, account number, and bank name to your invoice payment instructions. If you are concerned about sharing this information directly, consider using a payment platform that handles ACH securely on your behalf. Step 4: Use a payment platform that supports ACH. Platforms like Stripe, Square, Melio, or Bill.com can handle ACH payments and provide a more secure, professional payment experience. These platforms typically charge lower fees for ACH than for card payments and handle the technical complexity of ACH processing. Step 5: For recurring clients, set up ACH direct debit authorization. If you have a retainer client who pays a fixed monthly fee, setting up ACH debit authorization lets you automatically pull payment on a scheduled date. This requires the client to sign an ACH authorization form authorizing you to debit their account, which your payment platform will typically handle.
Eonebill.ai helps freelancers create professional invoices that clearly communicate payment instructions to clients, including ACH payment details. Getting your ACH details right on the invoice is the first step to fast, reliable ACH payments. With the Eonebill free invoice generator at /free-tools/invoice-generator, you can add ACH payment instructions to any invoice, including your routing number, account number, and bank name. You can also include notes about payment timing (for example, specifying that Same Day ACH is acceptable or that standard ACH timing is fine). This gives your client's accounts payable team everything they need to process your invoice quickly. Eonebill's Pro and Business plans at /pricing include features like payment reminders and overdue invoice tracking, which are especially useful for ACH payments that may take a few business days to process. Instead of manually checking your bank account every day to see if a payment has arrived, Eonebill helps you track the status of all outstanding invoices and automatically reminds clients when payment is approaching its due date. For freelancers with recurring retainer clients who pay by ACH, Eonebill's recurring invoice feature automatically generates and sends invoices on a schedule, reducing the administrative burden of monthly billing. When combined with ACH direct debit authorization, this creates a nearly automated monthly revenue stream that requires minimal ongoing effort to manage.
1. Sharing ACH details with every client without security precautions. Your ACH routing number and account number give anyone the ability to initiate a debit from your account (with appropriate authorization). Sharing this information unnecessarily or with clients you do not fully trust creates fraud risk. Consider using a payment platform that handles ACH on your behalf so you do not have to share raw bank details. 2. Confusing ACH routing numbers with wire routing numbers. Many banks have different routing numbers for ACH transactions and wire transfers. Using the wrong routing number can cause your payment to be delayed or returned. Always confirm the correct routing number for the specific payment type with your bank. 3. Not accounting for ACH processing time in payment terms. If your invoice is due on a specific date and your client pays by ACH on that date, the funds may not reach your account until one to three business days later. If your cash flow depends on receiving funds by a specific date, set your payment due date a few days before the actual deadline to account for ACH processing time. 4. Failing to get written ACH debit authorization. If you pull recurring payments from clients via ACH debit, you must have written authorization from the client before initiating any debit. Pulling funds without authorization is a violation of Nacha rules and can result in the payment being reversed and potential legal liability. 5. Not monitoring for ACH return codes. When an ACH payment is returned -- due to insufficient funds, a closed account, or a wrong account number -- you need to act quickly to resolve the issue and request alternative payment. Ignoring return notifications can lead to payment delays and cash flow problems.
ACH payments are part of a broader ecosystem of electronic payment methods. Understanding related terms helps you choose the right payment option for every situation. **Wire Transfer** -- Wire transfers are faster but more expensive than ACH. They are the right choice for large, urgent, or international payments. See /glossary/wire-transfer. **Direct Debit** -- Direct debit is closely related to ACH debit -- it refers to a payment arrangement where the payee pulls funds from the payer's account on a scheduled basis. See /glossary/direct-debit. **SWIFT Transfer** -- SWIFT transfers are the international equivalent of ACH, used for cross-border bank-to-bank payments. See /glossary/swift-transfer. **Invoice** -- Your invoice triggers the ACH payment process. A clear invoice with accurate ACH details is essential for smooth payment. See /glossary/invoice. **Cash Flow Forecast** -- Managing ACH payment timing is a key part of cash flow forecasting for freelancers with multiple clients on different payment schedules. See /glossary/cash-flow-forecast.