When an employee's direct deposit doesn't show up on payday, the clock starts ticking immediately. Employees are calling, your inbox is blowing up, and you need answers fast. The good news is that most QuickBooks Payroll direct deposit issues have a clear cause — and a clear fix.
This guide walks you through every reason why a QuickBooks Payroll direct deposit might not be showing up, what to check first, and exactly what to do to resolve it.
Step 1: Check the Payroll Submission Status First
Before anything else, verify that the payroll was actually submitted and funded successfully. A surprising number of "missing direct deposit" cases turn out to be payroll that was created but never fully submitted.
In QuickBooks Online Payroll:
- Go to Payroll > Overview
- Look for the payroll run in question
- Check the status — it should say "Funded" or "Paid"
- If it says "In Progress," "Pending," or "Needs Attention," the payroll has not fully processed yet
In QuickBooks Desktop Payroll:
- Go to Employees > Send Payroll Data
- Review the transmission log for the payroll in question
- Confirm it shows as successfully transmitted
If the payroll status is anything other than funded or paid, the direct deposit has not left QuickBooks yet. Skip to the submission troubleshooting section below.
Step 2: Check the Processing Cutoff Time
QuickBooks Payroll has strict cutoff times for direct deposit processing. If payroll was submitted after the cutoff, the deposits will be delayed by one business day.
QuickBooks Online Payroll cutoff times:
- Next-day direct deposit: Submit by 5:00 PM PT the business day before payday
- Same-day direct deposit (Premium/Elite only): Submit by 7:00 AM PT on payday
If you submitted payroll after these cutoffs, the deposits will process on the next available banking day. This is the most common reason direct deposits arrive one day late rather than on the expected payday.
Step 3: Verify the Employee's Bank Account Details
Incorrect bank account or routing numbers are one of the top causes of direct deposit failures. Even a single digit error will cause the deposit to fail or go to the wrong account.
To check bank details in QuickBooks Online Payroll:
- Go to Payroll > Employees
- Click on the employee's name
- Select "Payment method"
- Review the bank account number and routing number
- Confirm with the employee that these details match their bank records exactly
Common mistakes to look for:
- Transposed digits in the account number
- Using a savings account routing number instead of a checking account routing number
- Employee recently changed banks and forgot to update their details in QuickBooks
- Using a prepaid card account number that does not accept ACH transfers
If you find an error, correct it and resubmit payroll. Note that you cannot recall a direct deposit that has already been transmitted — if the wrong account received funds, the employee will need to contact their bank directly.
Step 4: Check for a Direct Deposit Hold
Intuit occasionally places direct deposits on hold for security review. This is more common for:
- New QuickBooks Payroll accounts (first 1–3 payroll runs)
- Unusually large payroll amounts compared to your normal payroll history
- Accounts that have recently changed their bank connection
- Accounts flagged for identity verification
How to check if your direct deposit is on hold:
- Check your email — Intuit sends a notification to your account email address when a deposit is placed on hold
- In QuickBooks Online, go to Payroll > Overview and look for any alerts or notifications in the payroll status area
- Check your QuickBooks notifications inbox under the bell icon
If a hold is confirmed, contact QuickBooks Payroll support immediately with your Company ID and the hold notification reference number. Holds typically require identity verification before they are released.
How to Set Up Direct Deposit in QuickBooks Payroll: Step-by-Step Guide
Step 5: Check the QuickBooks System Status
Sometimes direct deposit delays are caused by a QuickBooks system outage or banking partner processing delay — not anything you did wrong.
Check the real-time QuickBooks status page at status.quickbooks.intuit.com before spending time troubleshooting your own account. If there is an active incident affecting payroll or direct deposit processing, it will be listed there with an estimated resolution time.
Step 6: Give It One Full Business Day
Banks do not process ACH transfers instantly. Even after QuickBooks marks a direct deposit as "Funded," the employee's bank may take several hours to post the deposit to their account. Most banks make direct deposits available by 9 AM on the payment date, but some banks process them as late as 5 PM.
If the deposit is funded and the bank account details are correct, wait until the end of the business day before escalating. If it is still not showing by end of day, contact QuickBooks Payroll support.
When to Contact QuickBooks Payroll Support
Contact support immediately if:
- The payroll status shows "Funded" but it has been more than 2 business days with no deposit
- You received a hold notification and cannot get it released
- The payroll was transmitted to the wrong bank account
- You see a direct deposit reversal that you did not initiate
Have your Company ID, the affected employee's name, the payroll date, and the transaction amount ready when you call.
Need Help Contacting QuickBooks Payroll Support?
If your direct deposit issue needs a live agent, our complete support guide has every contact option — phone number, chat, callback, and more:
👉 QuickBooks Payroll support guide
Get the right help fast and make sure your employees get paid without further delay.