What you need before you set up ACH payment in QuickBooks
To set up ACH payment in QuickBooks, you must first have an active QuickBooks Payments subscription, as this is the mandatory gateway for processing bank-to-bank transfers in both QuickBooks Online and QuickBooks Desktop. ACH transactions through QuickBooks carry a fee of 1% of the transaction amount, though older QuickBooks Payments accounts have a $15 cap per transaction while newer accounts, opened on or after September 6, 2023, have no cap, meaning the full 1% applies without a maximum. You should also plan for deposits to land in your bank account within 2 to 5 business days, so factor that timing into your cash flow expectations before you begin.
Step 1: Verify your bank supports ACH and enroll in QuickBooks Payments
Before you set up ACH payment in QuickBooks, confirm that your bank can send and receive ACH transfers; most commercial banks support this, but a quick call to customer support or a check of your online banking portal will remove any doubt. Once confirmed, sign up for QuickBooks Payments, this is the only way to process ACH transactions within QuickBooks, whether you use the Online or Desktop version. During enrollment, you will link your business bank account to QuickBooks, which allows funds from customer ACH payments to be deposited directly into that account and enables you to send ACH payments to vendors from the same linked account.
Step 2: Set up a Chart of Accounts entry for ACH payments
Creating a dedicated account in your Chart of Accounts keeps ACH activity separate from credit card or check transactions, which makes reconciliation cleaner and your financial reports more accurate. Choose “Bank” or “Other Current Assets” as the account type, then name it something like “ACH Payments Receivable.” Leave the opening balance at zero since you are just creating the account, and save it. This dedicated account gives you a clear audit trail every time a customer pays via ACH or you pay a vendor that way.
Step 3: Enable ACH payments in QuickBooks Desktop
If you use QuickBooks Desktop, you must turn on the ACH feature before you can process any bank transfers. Navigate to Edit, then Preferences, and select Payments from the left navigation menu. Click the Company Preferences tab, then check the box that says “Enable ACH payments.” QuickBooks may ask for additional information to complete the setup, such as confirming your merchant account details from QuickBooks Payments. Once you save these changes, the ACH option becomes available in your payment method dropdowns, so you can start applying it to customer invoices and vendor bills right away.
Step 4: Obtain customer authorization and enter bank details
Explicit customer permission is a legal requirement before you save any bank account information in QuickBooks, and the safest way to document this is with a printed and signed authorization form. This form should state that the customer authorizes you to debit their bank account for the amount owed, and it protects both you and the customer if a dispute arises. After you have the signed form on file, go to the customer’s profile in QuickBooks, open the Payment Settings tab, and enter the bank name, account number, routing number, and account type (checking or savings). Double-check every digit, because a single transposed number will cause the ACH payment to fail or land in the wrong account. Store the signed form in a safe place, either physically or in a cloud folder, so you can produce it if the bank or QuickBooks ever asks for proof of authorization.
Step 5: Process an ACH payment in QuickBooks Online
To manually process an ACH payment in QuickBooks Online, find the open invoice or sales receipt for the customer, then click Receive Payment or Create Sales Receipt. In the payment method field, select “QuickBooks Payment - Bank” (or simply “Check” if that is how your bank account is labeled). Enter the customer’s bank account number, routing number, and account type, then check the box that says “I have authorization and would like to process this transaction” before saving. QuickBooks will then submit the ACH transfer to the banking network, and the payment will appear as pending until the funds arrive in your bank account 2 to 5 business days later. This manual workflow is ideal for occasional ACH payments; if you process many of them, consider setting up recurring invoices so the ACH details are applied automatically each cycle.
Step 6: Process an ACH payment in QuickBooks Desktop
In QuickBooks Desktop, start by opening the Customers menu and selecting Receive Payments, which shows you all customers with outstanding invoices. Choose the customer and the specific invoice you want to collect, then change the payment method dropdown to “ACH.” Review the amount and the bank account details that are already saved in the customer’s profile, then click Save. QuickBooks will schedule the ACH transfer to go out on the next banking day, and you will see the payment reflected in your register once the funds clear. If the customer has not yet provided authorization, QuickBooks will prompt you to confirm that you have it on file before processing the transaction.
Step 7: Pay vendors via ACH in QuickBooks Desktop
Paying vendors electronically through ACH saves you the cost of printing and mailing paper checks, and it also speeds up your payment cycle so you can take advantage of early-payment discounts. To set this up, open the vendor’s profile in QuickBooks Desktop and go to the Payment Settings or Account Settings tab, where you will manually enter the vendor’s bank account number and routing number. Once that information is saved, go to the Vendors menu and select Pay Bills, choose the bills you want to pay, and select “ACH” as the payment method. QuickBooks will then initiate the bank-to-bank transfer, and the vendor will receive the funds in their account within the standard ACH processing window of 2 to 5 business days. Make sure you have the vendor’s signed authorization on file as well, since the same legal rules apply to vendor ACH debits as to customer debits.
Step 8: Print or email ACH payment receipts
After an ACH payment processes successfully, you should generate a receipt for the customer so they have a record of the transaction for their own books. In QuickBooks, go to the Customers menu and select Customer Center, then find the invoice or sales receipt that was paid via ACH. Open the transaction, click Print to generate a physical copy, or click Email to send a PDF version to the customer’s email address on file. For emailed receipts, you can customize the message to include a brief thank-you note or a reminder about the payment date. Printing or emailing ACH payment receipts is not just good customer service, it also creates a paper trail that makes reconciliation simpler when you close your books at the end of the month. Store a copy of every ACH receipt in your own records, either by printing and filing it or by saving the PDF in a dedicated folder, so you can quickly reference it if a customer questions a payment or if your accountant needs documentation during tax season.

















