DEV Community

Mark John
Mark John

Posted on

QuickBooks Online Payroll Direct Deposit Not Working? 9 Easy Fix It

Payroll ran, you got a confirmation, and then an employee tells you the money never showed up. Or the deposit shows as rejected before it even reaches their bank. QuickBooks Online payroll direct deposit not working is a distinct problem from payroll simply failing to run at all, since here the payroll process itself often completes, but the money movement behind it does not. This guide covers the specific causes tied to direct deposit, separate from general login, browser, or subscription issues, and how to work through them before your next pay date is at risk.

How QuickBooks Online payroll direct deposit not working differs from payroll not running at all

If you cannot open payroll, submit it, or reach the payroll screen, that is a different problem, usually tied to your browser, subscription, or an Intuit service issue. QuickBooks Online payroll direct deposit not working specifically means payroll was submitted, but the deposit itself failed, was rejected, is stuck pending, or never reached the employee's bank account despite everything appearing to go through on your end.

Common causes of QuickBooks Online payroll direct deposit not working

  • Incorrect or outdated bank account or routing numbers for an employee, even a single digit off
  • The company bank account has insufficient funds to cover payroll and associated taxes at the time of processing
  • Payroll was submitted after the cutoff time for the pay date, so the deposit could not process in time
  • The company's bank account is not fully verified yet, since new direct deposit setups typically require a verification step before deposits can process
  • The employee's bank rejected the deposit due to a closed account, a frozen account, or a mismatch between the name on the account and the name provided
  • A payroll subscription issue, such as an expired card on file or a past-due balance, quietly blocking processing
  • A temporary service issue on Intuit's side affecting direct deposit processing specifically, separate from the rest of QuickBooks Online

Step-by-step fixes

Fix 1: Confirm payroll was actually submitted successfully

Before assuming the deposit failed, confirm the payroll run itself completed.

  1. Go to the Payroll menu and select Overview.
  2. Check whether there is a completed confirmation for the pay run in question, or whether it is still sitting unsubmitted.
  3. If it was never fully submitted, that is a different problem from a deposit failure, and resubmitting may resolve it directly.

Fix 2: Check the Direct Deposit Activity or payroll history

  1. Go to your payroll reports and look for a report covering direct deposit activity or payroll transaction history.
  2. Look for the specific pay run and check its status: processed, pending, rejected, or failed.
  3. A rejected or failed status usually comes with a reason code or short explanation, which tells you which fix below applies.

Fix 3: Verify employee bank account details

This is the single most common cause of an individual deposit failing while others in the same pay run succeed.

  1. Open the affected employee's profile under the Payroll menu.
  2. Check their bank account and routing numbers carefully, ideally against a voided check or a direct deposit authorization form.
  3. Correct any error and consider reprocessing that employee's payment once the details are fixed.

Fix 4: Confirm your company bank account has sufficient funds

  1. Check your company bank account balance around the time payroll was submitted and the funding date.
  2. Confirm there were enough funds to cover both net pay and associated payroll taxes, not just the visible paycheck amounts.
  3. If funds were short, resolve that with your bank and reprocess the affected payroll as soon as possible.

Fix 5: Check your submission timing against the pay date

Direct deposit generally needs to be submitted a set number of business days before the pay date, and submitting too close to that date is a common reason a deposit does not arrive on time.

  1. Check when payroll was actually submitted relative to the pay date.
  2. If it was submitted late, the deposit may still be processing or may need to be resubmitted with an adjusted pay date.
  3. For future runs, build in a buffer before the deadline rather than submitting at the last possible moment.

Fix 6: Confirm your company bank account is fully verified

If direct deposit was recently set up, or your bank account recently changed, an incomplete verification step can block deposits entirely.

  1. Check your payroll settings for your linked bank account's verification status.
  2. If it shows as pending, complete any remaining verification steps, such as confirming small test transactions Intuit may have sent to the account.
  3. Avoid running payroll expecting direct deposit until verification is fully complete.

Fix 7: Check your payroll subscription and billing status

  1. Go to the Gear icon, then Account and Settings, then Billing & Subscription.
  2. Confirm your payroll plan shows as active, with no past-due balance or expired payment method.
  3. Update billing details if needed, then check whether the affected deposit needs to be resubmitted.

Fix 8: Check for an Intuit-side service issue

  1. Check the official QuickBooks status page for any reported incidents specifically involving payroll or direct deposit processing.
  2. If an incident is listed, this is outside your control locally, and deposits may simply be delayed until Intuit resolves it.
  3. If nothing is listed, the cause is more likely one of the account-specific issues above.

Fix 9: Contact Intuit directly for a stuck or rejected deposit

If a specific deposit failed and you cannot identify the cause from the steps above, or an employee's bank confirms they rejected the deposit for a reason not obvious from your end, this often needs Intuit's payroll support to trace the transaction and advise on reissuing payment.

What to do for the affected employee while QuickBooks Online payroll direct deposit not working gets resolved

If a direct deposit has genuinely failed and the employee has not been paid, do not wait on troubleshooting alone before addressing this.

  1. Communicate with the employee promptly about the delay, rather than letting them find out from their bank first.
  2. Consider an alternative payment method, such as a manual check, if the deposit cannot be resolved before they need to be paid.
  3. Once the direct deposit issue is resolved, confirm the correct amount was ultimately received before considering the pay run complete.

Preventing QuickBooks Online payroll direct deposit not working in the future

  • Verify new employees' bank details against a voided check or authorization form before their first payroll run
  • Submit payroll consistently ahead of the cutoff time, rather than close to the deadline
  • Keep enough of a buffer in your company bank account to cover payroll and taxes with room to spare
  • Complete bank account verification fully before relying on direct deposit for a new or changed account
  • Keep your payroll subscription's billing details current so an expired card does not quietly block a future run

When to get professional help

If QuickBooks Online payroll direct deposit not working keeps happening, affects multiple employees at once, or you cannot get a clear answer from the available reports and status pages, a QuickBooks Online payroll specialist can review your account and processing history directly with Intuit if needed. You can reach BizBooksAdvice at +1-866-408-0444.

Frequently asked questions

Why did my payroll submit successfully but the direct deposit still failed?
Submission and deposit are two separate steps. Payroll being submitted confirms QuickBooks accepted the run, but the actual bank-to-bank transfer can still fail afterward due to incorrect account details, insufficient funds, or a bank-side rejection.

How long does bank account verification take for direct deposit?
It varies, but new or changed bank accounts typically need a short verification period before direct deposit is fully enabled. Check your payroll settings for the current status rather than assuming it is complete.

What should I do if an employee says they never received their direct deposit?
Check the Direct Deposit Activity or payroll history report first to see the actual processing status, rather than relying on guesswork. If it shows as failed or rejected, work through the relevant fix above and communicate with the employee about timing.

Can insufficient funds in my company account really block a whole payroll run?
Yes. If your account cannot cover the total of net pay and payroll taxes, the deposit can fail for some or all employees in that run, depending on how the shortfall is handled.

Is a direct deposit failure ever caused by Intuit's system rather than my account?
Yes, though it is less common than an account-specific issue. Checking the official status page for reported incidents helps rule this in or out before you spend time checking your own settings.

Top comments (0)