QuickBooks Direct Deposit Not Working

Let’s Dive in to see…

How to Fix QuickBooks Direct Deposit Not Working

QuickBooks Payroll Error PS060

QuickBooks Payroll · Direct Deposit

How to Fix QuickBooks Direct Deposit Not Working

QuickBooks displays messages like "Direct Deposit Not Sent", "Bank Verification Failed", or payments remain stuck in "Processing" or "Pending."

Direct deposit failures have several distinct causes — from simple timing issues to employee bank data errors. At QuickFix Bookkeeping, most direct deposit problems resolve quickly once you identify which of the four main causes applies to your situation.

The QuickFix Bookkeeping Distinction — Four Specific Causes and the Critical "Void Not Delete" Rule

Direct deposit failures look the same on screen but require different fixes. Identify your cause first. And if a direct deposit fails — void the paycheck, never delete it.

1. Missed the 2-business-day deadline

Payroll must be submitted by 5 PM PT at least 2 banking business days before the paycheck date. Bank holidays count — if pay day is Monday, submit by Thursday 5 PM PT. Submit the following pay period on time; the missed one cannot be retroactively direct deposited.

2. Wrong employee bank details

A wrong account or routing number causes the deposit to be rejected by the receiving bank and returned to your company account within 2–3 banking days. The money is not lost — it comes back. Void the original paycheck, correct the bank details, then reissue.

3. Company bank account not verified with Intuit

When you first set up direct deposit, Intuit makes two micro-deposits (under $1.00) to your business bank account. You must confirm these amounts in QB to activate direct deposit. If not confirmed, direct deposit is blocked for all employees.

4. Insufficient funds in company account

Intuit debits your company bank account for the total payroll amount at 5 PM PT two days before pay day. If funds are insufficient, direct deposit fails and paychecks are not sent. Ensure the account has sufficient funds before the debit date.

VOID, don't DELETE failed direct deposit paychecks: If a direct deposit fails, void the paycheck (Payroll → Edit Paycheck → Void) rather than deleting it. Deleting a paycheck removes it from QB's records entirely — but Intuit still has a record of the attempt and may still attempt the bank transaction. Voiding correctly marks it as cancelled in QB's records, prevents double-processing, and maintains your payroll audit trail. After voiding, reissue a corrected paycheck.

What Causes QuickBooks Direct Deposit Failures?

Late Payroll Submission

Most common cause — payroll submitted after the 5 PM PT cutoff two banking days before pay date. The ACH banking network requires advance notice to process payroll. Submissions after the cutoff are processed for the next available date.

Incorrect Employee Bank Details

A typo in the account number or routing number causes the ACH transaction to be rejected by the receiving bank. The funds are returned to the company's account within 2–3 banking days. The rejected paycheck must be voided and reissued once the correct bank details are confirmed with the employee.

Business Bank Account Not Verified

Direct deposit activation requires confirming two micro-deposits Intuit sends to your bank account. If you skipped this step, direct deposit remains in a pending state and no employee payments are sent. Check Employees → My Payroll Service → Activate Direct Deposit to see if verification is incomplete.

Insufficient Funds in Company Account

Intuit attempts to debit the total payroll amount from your company account at 5 PM PT two days before pay date. An NSF (non-sufficient funds) rejection stops all direct deposits for that payroll run. Intuit may charge NSF fees and may require resubmission via check.

Expired or Invalid Payroll Subscription

Direct deposit requires an active QuickBooks Payroll subscription. If the subscription has lapsed, Intuit blocks payroll processing including direct deposit. Renewing the subscription via CAMPs and re-verifying the service key immediately restores direct deposit capability.

Principal Officer Information Mismatch

Intuit requires specific information about your company's principal officer (full name, SSN, date of birth, home address). If this information doesn't match Intuit's records — because the officer changed or information was entered incorrectly — direct deposit may be blocked. Update via Employees → My Payroll Service → Activate Direct Deposit.

How to Fix QuickBooks Direct Deposit Issues

Identify which cause applies — then apply the specific fix. Don't restart QB or resubmit until you've identified the cause.

METHOD 1 Update QB + Verify Subscription + Recheck Payroll Timing Start here — baseline checks
1

Update QB + payroll tax tables: Help → Update QuickBooks Desktop → Reset Update → Get Updates → restart → Employees → Get Payroll Updates → Download Entire Update. Outdated software causes compatibility issues with Intuit's payroll servers.

2

Verify subscription: Employees → My Payroll Service → Manage Service Key → confirm Status is Active. If expired → renew via camps.intuit.com.

3

Check payroll timing: count 2 banking business days back from the pay date. Exclude weekends and federal holidays. If you're submitting after 5 PM PT on the deadline date — that payroll will not process for the intended pay date. Submit the corrected payroll for the next pay period and issue paper checks for the missed period.

METHOD 2 Verify + Correct Employee Bank Details Wrong account/routing number — void + reissue
1

Verify bank details: Employees → select the employee → Payroll Info tab → Direct Deposit → confirm the account type, routing number (9 digits), and account number. Have the employee provide a voided check or bank letter to verify — never rely on memory or a verbal routing number.

2

Void the failed paycheck (not delete): Payroll Center → find the paycheck → double-click → Edit → Void Paycheck. Update the employee's bank details. Create a new paycheck with the correct information. Wait for the rejected funds to return to the company account (2–3 banking days) before processing the corrected direct deposit — or reissue as a paper check immediately.

METHOD 3 Complete Bank Account Verification + Check Company Info Account not verified or principal officer mismatch
1

Verify micro-deposits: Employees → My Payroll Service → Activate Direct Deposit → check if verification is pending. Log into your company bank account and look for two deposits under $1.00 from Intuit (usually arrive within 1–3 banking days of setup). Return to QB and enter the exact amounts to complete verification.

2

Verify principal officer info: Employees → My Payroll Service → Activate Direct Deposit → Business tab → review the principal officer's full legal name, date of birth, SSN, and home address. All must match exactly what Intuit has on record. Update if anything has changed (officer changed, moved, etc.) — submit for re-verification.

METHOD 4 Check Company Account Funds + Review Direct Deposit Activity NSF or delayed processing — confirm funds and status
1

Confirm account balance: Ensure your company bank account has sufficient funds to cover the total payroll amount by 5 PM PT on the debit date (2 banking days before pay date). If an NSF occurred — contact your bank and Intuit support to discuss the failed debit and arrange payment. Issue paper checks to employees for the missed pay period while resolving.

2

Check Direct Deposit Activity report: QB → Reports → Employees & Payroll → Direct Deposit Activity. This shows the status of each direct deposit submission — processed, pending, or failed — and gives you a reference date for when rejected funds will return to your account.

METHOD 5 Run Verify/Rebuild Data + Reconnect Bank Account Company file data damage or disconnected bank
1

Verify/Rebuild: File → Utilities → Verify Data. If issues found → Rebuild Data → backup when prompted → run to completion. Company file corruption can interfere with payroll data transmission. Reconnect bank account: Employees → My Payroll Service → Activate Direct Deposit → Getting Started → add a bank account → enter your routing and account number → Create PIN → Submit → Accept and Submit → confirm SSN if prompted. Reconnecting resolves cases where QB lost the bank connection due to a password change or a banking security update.

Quick Reference

Symptom Cause Fix
Employees didn't receive pay on pay date Late submission or holiday Method 1 — check timing + issue paper checks
Direct Deposit shows "Failed" or "Rejected" Wrong employee bank details Method 2 — void + correct details + reissue
Never worked — "Bank Verification Failed" Micro-deposits not confirmed Method 3 — complete verification
Payroll shows "Processed" but employees got nothing NSF or banking delay Method 4 — check funds + Direct Deposit Activity report

Frequently Asked Questions

What happens to rejected direct deposit funds — are they lost?
No — rejected direct deposits are not lost. When a direct deposit is rejected (due to wrong account number, closed account, or account mismatch), the receiving bank returns the funds to Intuit, who credits them back to your company bank account. This return process typically takes 2–3 banking business days from the original pay date. You can track the return in your bank account statement. After the funds return, void the original paycheck in QB, correct the employee's bank details, and reissue the paycheck — either as a new direct deposit or as a paper check if the employee needs payment immediately.
Why do I need to submit payroll 2 banking days in advance?
QuickBooks uses the ACH (Automated Clearing House) network to process direct deposits. The ACH network operates on a batch schedule and requires advance notice for bank-to-bank fund transfers. Intuit sends the payroll batch to the ACH network, which then settles with receiving banks on the next banking day. The 2-day window allows Intuit's systems to process the batch, the ACH network to route the transactions, and receiving banks to post the deposits by your designated pay date. Bank holidays extend this window — if a banking holiday falls between your submission and pay date, count that day and add an extra day to the lead time.
Can I reverse a direct deposit that was sent to the wrong employee account?
You can request a direct deposit reversal, but it is not guaranteed. The reversal must be requested within 5 banking days of the original paycheck date. Contact Intuit Payroll Support to initiate a reversal request — they will submit the reversal to the ACH network, which sends a request to the receiving bank to return the funds. The receiving bank is not obligated to comply if the account holder has already withdrawn the funds. If the account the funds were sent to does not exist, the funds are automatically returned within 2–3 banking days. Always act quickly — the sooner a reversal is requested, the higher the chance of recovery.

Related QuickBooks Payroll Errors

Direct Deposit Still Blocked After Verifying All the Above?

Let QuickFix Bookkeeping Get Your Employees Paid.

Certified Intuit ProAdvisors — Payroll Specialists

Persistent direct deposit failures after verifying bank details, timing, and subscription typically require Intuit to intervene at the account level — creating a direct deposit PIN manually or resolving a Realm ID mismatch that only Intuit support can fix.

Book a Free 30-Minute Consultation

No obligation. Same-day response. Payroll sorted fast.