To set up direct deposit in QuickBooks Desktop, go to Employees > My Payroll Service > Activate Direct Deposit, enter your business and bank info, create a payroll PIN, and verify your bank account. Then enroll each employee through Employees > Employee Center using their bank details.

If you're still printing paper checks — buying check stock, signing them one by one, handing them out or mailing them, then reconciling the stragglers who forget to cash them — direct deposit will feel like a small miracle. No more check runs. No more "did my paycheck clear?" questions. Money just lands in everyone's account on payday.

The setup has two parts: first you activate direct deposit for your company (connecting your business bank account), then you enroll each employee with their bank details. Here's both, step by step.

A common confusion to clear up first

Direct deposit in QuickBooks Desktop isn't just a toggle — it's a payroll *feature* that requires an active QuickBooks payroll subscription that includes direct deposit (like Assisted or Full Service payroll, or an Enhanced plan with the direct deposit add-on). If your plan doesn't include it, the Activate Direct Deposit option won't do much for you. Check your subscription before you start: Employees > My Payroll Service > Account/Billing Information.

Also worth knowing: payroll sent by direct deposit needs to be submitted at least two banking days before payday (by 5 p.m. Pacific time). So if payday is Friday, your payroll needs to be in by Wednesday. Build that into your schedule from day one.

Before you start: gather this information

The activation wizard asks for a lot at once. Having it ready saves you from hunting through drawers mid-setup:

  • Business details: legal business name, address, and EIN
  • Principal officer info: full name, Social Security number, birth date, and home address
  • Your business bank account: bank name, routing number, and account number (the account payroll funds come from)
  • For each employee: bank name, routing number, account number, and account type (checking or savings) — ideally from a voided check, plus a signed direct deposit authorization form from the employee
  • A payroll PIN you'll create during setup — QuickBooks asks for it every time you send payroll, so make it memorable but not obvious

Quick note: use a voided check, not a deposit slip, to get the routing and account numbers. Deposit slips sometimes carry a different routing number, and a wrong number here means someone's pay goes to the wrong place.

How to set up direct deposit, step by step

Step 1: Activate direct deposit for your company

  • Sign in to QuickBooks as the Admin user. Only the admin can activate direct deposit.
  • Go to Employees > My Payroll Service > Activate Direct Deposit.
  • Click Get Started and sign in with your Intuit account when prompted.
  • On the Business tab, click Start and fill in your business information, then click Next.
  • Enter the Principal officer information and click Next.
  • Click Add new bank account, then enter your bank name and either your online bank credentials or your routing and account numbers directly.
  • Create your payroll PIN, confirm it, and click Submit.
  • Click Next, then Accept and Submit. If prompted, confirm the principal officer's full Social Security number and click Submit.
  • You'll see a confirmation message. If your bank connected instantly, you can move on. If not, there's one more step.

Step 2: Verify your bank account (only if the instant connection failed)

  • If the instant connection didn't go through, Intuit will send a test debit of less than $1.00 to your account. It can take up to two business days to show up on your bank statement.
  • Once you see it, go back to Employees > My Payroll Service > Activate Direct Deposit, enter the exact debit amount, and click Verify.
  • Enter your PIN to confirm, then click Submit and OK.
  • That's it — your company side is done.

Step 3: Enroll your employees

Now add each employee's bank details so their paychecks know where to go:

  • Go to Employees > Employee Center and double-click the employee's name.
  • Click the Payroll Info tab, then click the Direct Deposit button.
  • Select Use Direct Deposit for [employee's name].
  • Choose whether the paycheck goes to one account or two accounts. (Two accounts is handy for employees who auto-split savings and checking.)
  • Enter the employee's bank name, routing number, account number, and account type from their voided check.
  • If you chose two accounts, enter the amount or percentage for the first account — the rest goes to the second.
  • Click OK, then enter your payroll PIN when prompted to save the information.
  • Repeat for every employee. The next paycheck you create for each of them will be a direct deposit.

Step 4: Send your first direct deposit payroll

  • Run payroll normally: Employees > Pay Employees (or Create Paychecks), select your employees, and review the paychecks.
  • When everything looks right, click Send Payroll (or Submit). QuickBooks asks for your payroll PIN — enter it.
  • Remember the timing: payroll must be submitted by 5 p.m. Pacific time at least two banking days before payday. QuickBooks will warn you if you're cutting it too close.

Common mistakes to avoid

  • Typing routing or account numbers wrong. One wrong digit sends pay somewhere it shouldn't go. Read the numbers off the voided check twice, and have the employee confirm them. Never use a deposit slip.
  • Skipping the authorization form. Get a signed direct deposit authorization from every employee before enrolling them. It's required for compliance, and it protects you if an employee later disputes a deposit.
  • Forgetting the PIN. You'll need it every single payroll run. Store it somewhere secure (a password manager, not a sticky note) — resetting it mid-payroll-week is a hassle you don't need.
  • Submitting too late. The two-banking-day lead time is firm. A Thursday payday means payroll submitted by Tuesday. Holidays push it further — plan around them.
  • Forgetting that new enrollments need lead time too. Intuit recommends enrolling employees and submitting payroll with enough buffer for the first direct deposit to process, so don't enroll someone the morning of their first payday.

Conclusion!

That brings us to the end of this guide on setting up direct deposit in QuickBooks Desktop payroll. We hope the steps explained above helped you activate direct deposit, verify your bank account, and enroll your employees with confidence. If you run into any difficulty while following the steps, consider consulting a qualified and experienced QuickBooks professional for further assistance.

FAQs

How long does it take to activate direct deposit?

The activation itself takes 15–20 minutes. If your bank connects instantly, you're ready to go right away. If not, the test-debit verification adds up to two business days.

Does direct deposit cost extra in QuickBooks Desktop?

It depends on your payroll plan. Some plans include direct deposit; others charge per-employee fees or require an add-on. Check Employees > My Payroll Service > Account/Billing Information for your plan's details.

Can an employee split their paycheck between two accounts?

Yes. When enrolling them, choose the two-account option, set the amount or percentage for the first account, and the remainder goes to the second.

What happens if payday falls on a bank holiday?

Direct deposits only process on banking days, so a holiday pushes the effective payday. Submit payroll with enough lead time around holidays — and give your team a heads-up so nobody's surprised.

You may also like:

run payroll in QuickBooks Desktop

add employee to QuickBooks payroll

QuickBooks desktop payroll update errors

QuickBooks direct deposit unable to send error

QuickBooks payments issues and how to resolve them

1-800-761-1787