Direct deposit is one of the best things you can offer your employees — and one of the easiest ways to make your own payroll process faster and more reliable. No printing checks. No trips to the bank. No waiting for the mail.

Setting up direct deposit in QuickBooks Payroll takes a few steps, but once it is done, payroll runs significantly smoother. This guide walks you through the complete setup process for both QuickBooks Online Payroll and QuickBooks Desktop Payroll.

What You Need Before You Start

Before you begin the direct deposit setup process, gather the following:

For your business:

  • Your business bank account number and routing number
  • Online access to your business bank account (you will need to verify micro-deposits)
  • Your Employer Identification Number (EIN)
  • Your QuickBooks Payroll subscription must be active

For each employee:

  • Their bank account number and routing number
  • Their bank account type (checking or savings)
  • A signed direct deposit authorization form — employees should authorize you in writing before you enter their bank details

You cannot skip the business bank verification step. Until your bank account is verified, you cannot process direct deposit payments.

Part 1: Connect Your Business Bank Account (QuickBooks Online Payroll)

This is the foundation of the entire direct deposit system. QuickBooks needs to verify your business bank account before any payments can be made.

Step 1: Log into QuickBooks Online and go to Settings (gear icon) > Payroll Settings

Step 2: Under the "Bank Accounts" section, click "Connect a Bank Account" or "Add Bank Account"

Step 3: Enter your business bank account number and routing number exactly as they appear on your bank statement or a voided check

Step 4: QuickBooks will send two small micro-deposits (typically between $0.01 and $0.99) to your bank account within 1–2 business days

Step 5: Once the micro-deposits arrive, return to Payroll Settings > Bank Accounts and enter the exact amounts to verify the account

Step 6: Your bank account is now verified and connected. You can now set up direct deposit for employees.

Part 2: Enable Direct Deposit for Employees (QuickBooks Online Payroll)

Once your bank account is verified, setting up direct deposit for each employee takes just a few minutes.

Step 1: Go to Payroll > Employees and click on the employee's name

Step 2: Scroll to the "Payment method" section and click the pencil/edit icon

Step 3: Select "Direct Deposit" from the payment method dropdown

Step 4: Enter the employee's bank account number, routing number, and account type (checking or savings)

Step 5: If the employee wants to split their deposit between two accounts, select "Split" and enter the details for each account, along with the split amount or percentage

Step 6: Click "Save" — the employee's next paycheck will be paid via direct deposit

Pro tip: Always double-check the routing number against the employee's voided check or bank statement. Routing numbers can vary by region even within the same bank.

Part 3: Setting Up Direct Deposit in QuickBooks Desktop Payroll

The process is slightly different for Desktop Payroll users.

Step 1: Open QuickBooks Desktop and go to Employees > My Payroll Service > Activate Direct Deposit

Step 2: Follow the on-screen prompts to enter your business bank account information

Step 3: Agree to the Direct Deposit terms and conditions

Step 4: QuickBooks will initiate the bank verification process using micro-deposits (same process as Online Payroll)

Step 5: Once verified, go to Employees > Employee Center and double-click on the employee's name

Step 6: Go to the "Payroll Info" tab and click "Direct Deposit"

Step 7: Select "Use Direct Deposit" and enter the employee's bank account details

Step 8: Click OK and save the employee record

QuickBooks Payroll Direct Deposit Pending: What It Means and What to Do

Understanding Direct Deposit Processing Times

Once direct deposit is fully set up, here is what you need to know about timing:

Next-Day Direct Deposit (all plans):

  • Submit payroll by 5:00 PM PT the business day before payday
  • Employees receive funds the following business day

Same-Day Direct Deposit (Premium and Elite only):

  • Submit payroll by 7:00 AM PT on payday
  • Employees receive funds the same day

Standard 2-Day Direct Deposit (Desktop Payroll):

  • Submit payroll by 5:00 PM PT two business days before payday

Always submit payroll before the cutoff time. Late submissions push the deposit to the next available banking day.

What to Do If Direct Deposit Setup Is Not Working

Micro-deposits not arriving: Wait the full 2 business days. If they have not arrived after 3 business days, verify that the routing and account numbers you entered are correct. Some banks use a different routing number for ACH transfers than for checks — confirm with your bank.

"Direct deposit unavailable" error: This typically means your QuickBooks Payroll subscription is not active or your account is not in good standing. Check your subscription status under Settings > Billing.

Employee's deposit going to the wrong account: If the wrong bank details were entered, you may need to void and reissue the paycheck. Contact QuickBooks Payroll support if the funds have already been transmitted.

Direct Deposit Authorization: Protecting Your Business

Before entering any employee's bank details in QuickBooks, always get a signed direct deposit authorization form from the employee. This form should include:

  • The employee's name and signature
  • Their bank account number and routing number
  • Their account type
  • Authorization for your company to initiate ACH deposits to their account
  • The date of authorization

Keep these forms on file. They protect you in the event of a dispute and are considered a best practice for payroll compliance.

Running Into Issues With Your QuickBooks Payroll Setup?

If you hit a wall during setup or need to speak with a QuickBooks Payroll specialist, our complete support guide has every contact option you need:

👉 complete QuickBooks Payroll help resource

Get step-by-step help from a live agent and get your direct deposit running smoothly.