What the QuickBooks direct deposit form does
QuickBooks does not have a single "direct deposit form" that you fill out and submit. Instead, QuickBooks is payroll software that helps you process direct deposits through your bank and the ACH network — the system that moves money electronically between accounts. When you set up direct deposit in QuickBooks, you are configuring the software to send employee pay to their bank accounts automatically, rather than printing and distributing checks.
The actual direct deposit authorization comes from your employees. Each employee fills out a form (often called an ACH authorization form or direct deposit authorization) that gives you permission to deposit their pay electronically. Your bank may provide this form, or you can create one yourself. QuickBooks then uses the bank account information from that form to route paychecks.
Key Takeaways
- Employees must complete a direct deposit authorization form (not a QuickBooks form) that gives you permission to deposit their pay electronically and provides their bank details.
- QuickBooks stores employee bank information and generates the electronic payment file, but your bank processes the actual transfer through the ACH network.
- You will need your company's bank account information, your bank's routing number, and each employee's account number and routing number to set up direct deposit.
- Most banks charge a per-transaction fee for ACH direct deposits, ranging from a few cents to a few dollars per employee per pay period.
How to collect employee bank information
Before you can set up direct deposit in QuickBooks, each employee must provide their banking details in writing. Create or obtain a direct deposit authorization form and have each employee complete it. The form should ask for the employee's name, the bank name, account type (checking or savings), account number, and the bank's routing number. The routing number is a nine-digit code that identifies the bank; employees can find it on the bottom left of their checks or by calling their bank.
Keep these forms on file. They serve as your documentation that the employee authorized you to deposit their pay electronically. Some employers ask employees to provide a voided check as proof of the correct account and routing numbers, since mistakes here can delay or misdirect pay.
Entering employee bank details into QuickBooks
Once you have the authorization form, open QuickBooks and navigate to the employee record. In QuickBooks Online, go to Employees, select the employee, and click Edit. Look for the Direct Deposit section and enter the bank routing number, account number, and account type. In QuickBooks Desktop, the path is similar: open the employee record, click the Payroll Info tab, and find the Direct Deposit section.
Double-check the routing number and account number before saving. A single digit wrong will cause the deposit to fail or go to the wrong account. Some banks allow you to verify the account before you process the first deposit; ask your bank whether this service is available.
Setting up your company bank account in QuickBooks
QuickBooks also needs your company's bank account information to process direct deposits. In QuickBooks Online, go to Settings, then Payroll Settings, and enter your company bank account details — routing number, account number, and account type. This is the account from which QuickBooks will pull the money to pay your employees.
Your bank will likely require you to authorize ACH debits from this account before QuickBooks can process the first payroll. Contact your bank and ask them to enable ACH origination on your business account. Some banks do this over the phone; others require a form. This is a one-time setup step.
Processing your first direct deposit payroll
Once employee bank information and your company account are set up, you can process payroll with direct deposit. In QuickBooks, enter the hours or salary for each employee, review the pay amounts, and then select the option to pay by direct deposit. QuickBooks will generate an ACH file — an electronic record of all the payments — and either submit it to your bank automatically or give you the option to download and upload it yourself, depending on your bank and QuickBooks version.
Most banks process ACH payments on a one to two business day delay. If you submit the file on a Monday, employees typically see the money in their accounts on Wednesday. Plan your payroll timing around this delay so employees are not left waiting for pay.
Costs and bank requirements
Your bank will charge you a fee for each ACH direct deposit transaction. The fee varies by bank and account type — some charge per transaction (typically a few cents to a few dollars per employee per pay period), while others charge a flat monthly fee for unlimited ACH transactions. Ask your bank what they charge before you commit to direct deposit, because the cost adds up if you have many employees.
Some banks also require a minimum account balance or a minimum number of transactions per month to offer direct deposit. If your bank does not support ACH origination, you may need to switch banks or use a third-party payroll processor that handles ACH on your behalf.
What to do if an employee's direct deposit fails
If a deposit bounces — usually because the account number or routing number is wrong — QuickBooks will flag the transaction and your bank will return the money to your company account. Contact the employee immediately and ask them to provide corrected bank information. Update their record in QuickBooks and resubmit the payment. The employee will not receive pay until you process the corrected deposit, so this is urgent.
Keep a record of the failed deposit and the corrected information. If this happens repeatedly with the same employee, consider asking them to provide a voided check or call their bank with you to verify the account details before you try again.
Frequently Asked Questions
Can I use QuickBooks direct deposit if I have only one employee?
Yes, but check your bank's minimum requirements first. Some banks require a minimum number of ACH transactions per month or per year, and a single employee may not meet that threshold. If your bank does not support one-person ACH, you may need to process that employee's pay by check instead.
What happens if I enter the wrong routing number in QuickBooks?
The ACH payment will be sent to the wrong bank, and the receiving bank will reject it. Your bank will return the money to your company account, usually within one to two business days. You will then need to correct the routing number in QuickBooks and resubmit the payment. The employee will not receive pay until you do.
Do I need a separate form from QuickBooks, or can I use my bank's direct deposit form?
You can use your bank's form or create your own. QuickBooks does not provide a specific form; it is software that processes the information employees give you. The authorization must come from the employee and must be kept on file for your records.
How far in advance do I need to submit the ACH file to my bank?
This depends on your bank and the timing of your payroll. Most banks process ACH files submitted by a certain time on a business day and deliver the money one to two business days later. Check with your bank about their cutoff time and processing schedule so you can time your payroll correctly.
What if an employee asks to switch from direct deposit back to a check?
You can change their payment method in QuickBooks at any time. Remove their direct deposit information from their employee record and process their next paycheck by check instead. You do not need a new authorization form; the change in QuickBooks is sufficient.