You ran payroll, everything looked fine, and now your direct deposit is stuck on "Pending." Your employees are asking when they will be paid and you do not have a clear answer. This is one of the most anxiety-inducing situations in payroll management — but in most cases, it has a straightforward explanation.
This guide explains exactly what a pending direct deposit status means in QuickBooks Payroll, how long it should stay pending, and what to do if it is not moving.
What Does "Pending" Mean in QuickBooks Payroll?
When a direct deposit shows as "Pending" in QuickBooks Payroll, it means the payment has been initiated but has not yet completed the full processing cycle. The deposit is in transit — it has left QuickBooks' systems and is moving through the ACH (Automated Clearing House) banking network toward the employee's bank account.
Pending is a normal, expected status. It does not mean something is wrong. Every direct deposit goes through a pending phase before it reaches the employee's bank.
The typical pending timeline:
- Next-day direct deposit: Pending for approximately 12–24 hours after the payroll submission cutoff
- Same-day direct deposit: Pending for a few hours on the processing day
- Standard 2-day direct deposit (Desktop): Pending for up to 48 hours
If the status changes to "Funded" or "Paid" within these timeframes, the process is working normally.
Pending vs. Funded vs. Paid: What Each Status Means
Understanding the difference between these statuses helps you know exactly where your payroll stands:
Pending: Payment has been submitted and is in the ACH processing pipeline. The money has not yet been confirmed as received by the employee's bank.
Funded: QuickBooks has confirmed that the funds have been transferred successfully through the ACH network. The employee's bank has accepted the deposit. Most employees will see funds in their account within hours of this status.
Paid: The paycheck is marked as fully processed in QuickBooks. This status typically appears after the deposit is funded and the payroll period is closed.
Needs Attention / Failed: Something went wrong. The deposit did not process successfully and requires action on your part.
How Long Should a Direct Deposit Stay Pending?
Here is a general guide to normal pending durations:
| Deposit Type | Submitted By | Expected Clear Time |
|---|---|---|
| Next-day (Online Payroll) | 5:00 PM PT day before | By 9:00 AM PT on payday |
| Same-day (Premium/Elite) | 7:00 AM PT on payday | By end of business day |
| 2-day (Desktop Payroll) | 5:00 PM PT two days before | By 9:00 AM PT on payday |
If your deposit is still showing as pending beyond these timeframes, it is time to investigate further.
Why Is My Direct Deposit Stuck on Pending?
If the pending status has lasted longer than expected, here are the most common causes:
1. Submitted After the Cutoff Time If payroll was submitted even one minute after the cutoff, the processing shifts to the next available banking day. A next-day deposit submitted at 5:01 PM PT will not arrive until the day after the intended payday.
2. Non-Banking Days The ACH network does not process on weekends or federal banking holidays. If payday falls on or after a holiday, deposits will be delayed by one business day. QuickBooks does not automatically adjust for this — you need to submit payroll early.
3. Bank Account Verification Issue If your business bank account verification is incomplete or has expired, QuickBooks may hold deposits pending re-verification. Check your bank account status under Payroll Settings > Bank Accounts.
4. Security Hold by Intuit As mentioned in our direct deposit troubleshooting guide, Intuit may place new or unusual deposits on hold for security review. Check your email for any notifications from Intuit.
5. QuickBooks System Delay During peak processing periods or following a system outage, ACH processing may be slower than usual. Check status.quickbooks.intuit.com for any active incidents.
6. Employee Bank Processing Time Even after QuickBooks marks a deposit as funded, some banks take additional time to post the funds to the employee's account. Credit unions and smaller community banks sometimes have different ACH processing schedules than major banks.
What to Do When Direct Deposit Is Stuck on Pending
Follow these steps in order:
Step 1: Check the submission time. Confirm in your payroll history that payroll was submitted before the cutoff time. If it was submitted late, the delay is expected and will resolve on the next banking day.
Step 2: Check the QuickBooks status page at status.quickbooks.intuit.com for any active processing delays.
Step 3: Check your email for any hold notifications from Intuit.
Step 4: Verify your business bank account status in Payroll Settings. Confirm the account is verified and in good standing.
Step 5: If all of the above check out and the deposit has been pending for more than 2 full business days, contact QuickBooks Payroll support with your Company ID, the affected payroll date, and the transaction details.
QuickBooks Same-Day Direct Deposit: How It Works and Cutoff Times
Can You Cancel a Pending Direct Deposit?
This is one of the most common questions when a direct deposit is stuck. The answer depends on the stage of processing:
Before the cutoff time: Yes. You can void a paycheck before the cutoff and it will not be transmitted.
After the cutoff but before funded: Sometimes. Contact QuickBooks Payroll support immediately. There may be a brief window to cancel the transmission, but it is not guaranteed.
After funded status: No. Once funded, the ACH transfer cannot be recalled by QuickBooks. If the funds went to the wrong account or the wrong amount was sent, the employee's bank and the sending bank must coordinate a return — a process that can take 3–5 business days.
Need to Speak With a QuickBooks Payroll Specialist?
If your pending direct deposit is not resolving and you need live support, our complete guide has every way to reach QuickBooks Payroll help:
👉 contact QuickBooks Payroll support
From chat to callback to phone — find the fastest way to get your payroll issue resolved.