QuickBooks Online Payroll Not Processing: Complete Troubleshooting Guide
When QuickBooks Online Payroll is not processing, you may be unable to submit an employee payroll, complete a scheduled pay run, send direct deposits, process payroll taxes, or move payroll from the review stage to processing. In some cases, the payroll screen may appear to load normally but fail when you select the final submission option. In other situations, an error message, account hold, funding problem, employee setup issue, or service interruption may prevent payroll from being completed.
QuickBooks Online Payroll depends on several connected components, including employee information, payroll settings, bank details, tax setup, payroll schedules, direct deposit services, account verification, and QuickBooks Online services. A problem with any one of these areas can stop payroll from processing.
Current QuickBooks guidance indicates that payroll setup must be completed before payroll can be run, while payroll service interruptions, account holds, failed payroll debits, and business verification issues can also prevent payroll services from operating normally.
This guide explains the most common reasons QuickBooks Online Payroll may not process and provides a structured way to identify the problem without unnecessarily changing payroll records.
What Does It Mean When QuickBooks Online Payroll Is Not Processing?
A payroll processing problem can happen at several different stages.
You may experience:
- Payroll will not start
- Employees are missing from the payroll list
- Payroll cannot be submitted
- The Submit Payroll button does not work
- Payroll remains stuck in processing
- Direct deposits are not processing
- Payroll taxes are not processing
- QuickBooks displays a payroll error
- Payroll is placed on hold
- A payroll debit fails
- The payroll screen freezes
- Payroll information does not load
- A scheduled payroll does not appear
- Employee payments remain pending
- Payroll processing takes unusually long
The first step is to determine where the payroll process stops.
If employees do not appear, investigate employee setup. If payroll can be submitted but payment does not complete, investigate funding, direct deposit, account status, or service issues.
Why Is QuickBooks Online Payroll Not Processing?
Several issues can prevent payroll from completing.
Common causes include:
- Incomplete payroll setup
- Incorrect employee information
- Missing payroll information
- Incorrect pay schedule
- Payroll account hold
- Failed payroll debit
- Insufficient funds
- Bank account changes
- Direct deposit problems
- Business identity verification
- Payroll tax setup problems
- Incorrect employee tax information
- Service outage or maintenance
- Browser problems
- Internet connection issues
- Payroll account configuration problems
Some problems can be resolved by checking your payroll settings, while others may require action through your payroll account or support process.
Check the QuickBooks Service Status
Before changing employee or payroll settings, determine whether QuickBooks is experiencing a broader service problem.
QuickBooks provides a service-status page where users can check for known outages and scheduled maintenance affecting QuickBooks Online, payroll, and other connected services.
If a service interruption is affecting payroll, changing employee information will not resolve the problem.
Wait for the service to return to normal and then retry the payroll process.
Check Whether Payroll Setup Is Complete
QuickBooks Online Payroll requires certain setup tasks to be completed before payroll can be processed.
Depending on your payroll configuration, these can include:
- Business information
- Employee information
- Payroll tax setup
- Bank account connection
- Direct deposit setup
- Prior payroll history
- Tax preferences
- Payroll settings
QuickBooks indicates that setup tasks need to be completed before running payroll, particularly when setting up payroll for the first time.
Open the payroll area and review any outstanding setup tasks.
If QuickBooks displays a setup warning, resolve it before attempting to submit payroll again.
Check the Payroll Schedule
A payroll schedule determines when employees are expected to be paid.
If the pay period or pay date is incorrect, the expected employees may not appear in the scheduled payroll.
Review:
- Pay period
- Pay date
- Payroll schedule
- Employee schedule
- Payroll frequency
Make sure the current payroll is being created under the correct schedule.
Make Sure Employees Are Active
Employees must have the appropriate active status and payroll information to appear in a scheduled payroll.
Review the affected employee’s profile.
Check:
- Employment status
- Pay type
- Pay rate
- Pay schedule
- Tax information
- Direct deposit settings
- Work location
- Payroll eligibility
QuickBooks guidance notes that employees need to be active for at least part of the applicable pay period to appear in scheduled payrolls.
Review Employee Payroll Information
Incorrect employee information can prevent payroll from being processed correctly.
Review the affected employee’s profile for:
- Name
- Address
- Social Security information
- Tax withholding information
- Pay rate
- Pay type
- Deductions
- Benefits
- Work location
- Direct deposit information
Do not change information simply to make payroll submit.
The employee profile should accurately reflect the employee’s actual payroll information.
Check the Employee’s Tax Information
If payroll stops when taxes are being calculated or reviewed, inspect the employee’s federal and state withholding information.
Incorrect or incomplete tax information can cause payroll calculation problems.
Review:
- Federal withholding
- State withholding
- Filing status
- Additional withholding
- Applicable exemptions
- State work location
- Local tax information where applicable
If the employee recently provided updated tax information, confirm that the changes were entered correctly.
Review the Paycheck Details
Before submitting payroll, review the paycheck details.
Check:
- Regular hours
- Overtime
- Salary
- Bonuses
- Commissions
- Other compensation
- Deductions
- Benefits
- Taxes
- Net pay
QuickBooks provides a payroll preview before submission, allowing you to review payroll details before sending the payroll for processing.
If something looks unusual, identify the cause before submitting the payroll.
Check Your Payroll Bank Account
Funding problems are one of the important areas to investigate when payroll does not complete.
Make sure the appropriate payroll bank account is connected and that sufficient funds are available for the required payroll transactions.
Payroll funding can involve:
- Employee direct deposits
- Payroll tax payments
- Other payroll-related debits
- Payroll service fees
A failed payroll debit can result in an account hold and prevent normal payroll processing. Current QuickBooks guidance identifies insufficient funds and bank-account changes as common causes of an NSF payroll hold.
Check for a Payroll Account Hold
If QuickBooks indicates that the payroll account is on hold, do not repeatedly attempt to submit the same payroll.
An account hold may be triggered by:
- Failed payroll transactions
- Failed tax withdrawals
- Account verification
- Security review
- Other payroll account issues
QuickBooks currently notes that an urgent payroll-account hold can prevent new payroll or contractor payments from being created until the requested review is completed.
Check the email associated with the payroll account for instructions.
Check for an NSF Payroll Hold
An NSF, or non-sufficient funds, hold can occur when a payroll-related transaction fails.
Possible reasons include:
- Insufficient funds
- A changed bank account
- A changed payee bank account
- A failed payroll debit
- A failed tax payment
QuickBooks may send an email containing information about the failed transaction and the next steps.
Check the payroll administrator’s email, including the spam or junk folder.
If the account is on an NSF hold, resolve the failed payment rather than attempting to submit the same payroll repeatedly.
Do Not Run Payroll Again After a Failed Debit Without Checking Its Status
One of the most important precautions is to determine whether a payroll transaction actually failed before attempting to process it again.
If a transaction is still pending, submitting another payroll could create confusion or potentially duplicate a payment.
Check:
- Payroll status
- Direct deposit status
- Bank activity
- Payroll notifications
- Payroll account messages
If QuickBooks specifically tells you not to resubmit a payroll, follow those instructions.
Check Direct Deposit Status
If payroll appears to submit but employees do not receive direct deposits, the problem may be with direct deposit rather than the payroll calculation itself.
Check:
- Employee direct deposit setup
- Payroll bank account
- Funding status
- Payroll processing status
- Employee bank information
- Payroll notifications
Do not assume that an employee’s bank account is responsible until you review the payroll status.
Review Employee Bank Information
If only one employee is affected by a direct deposit problem, check that employee’s direct deposit setup.
Verify:
- Routing information
- Account information
- Account type
- Direct deposit status
If multiple employees are affected, investigate the payroll account or processing service before changing individual employee bank information.
Check Business Identity Verification
QuickBooks payroll services may require business or principal-officer verification.
If QuickBooks requests verification and the required information is not provided by the deadline, certain payroll services can be disabled.
Current QuickBooks guidance states that verification may be required for payroll services and that failure to complete the requested verification can affect direct deposit and tax-payment services.
Check the payroll administrator’s email for verification requests.
Review Payroll Notifications
Payroll-related emails can contain important information about:
- Failed payments
- Account holds
- Verification
- Tax issues
- Direct deposit problems
- Payroll processing
- Required account actions
Check the email address associated with the payroll account.
Also check spam, junk, and filtered folders.
Check Payroll Tax Setup
Payroll may fail if required tax setup has not been completed.
Review:
- Federal tax information
- State tax setup
- Local tax setup
- Employer information
- Tax agency details
- Filing preferences
- Payroll tax settings
QuickBooks Online Payroll provides a dedicated payroll-tax area where tax payments and forms requiring attention can be reviewed.
If a required tax setup task remains incomplete, resolve it before attempting payroll again.
Check Payroll Tax Payments
If employees have been paid but payroll tax payments are not processing, treat this as a separate issue from employee payroll processing.
Review the payroll tax area for:
- Taxes due
- Upcoming payments
- Failed payments
- Payment history
- Tax notices
- Required actions
QuickBooks Online Payroll provides payment and filing information through the payroll tax section.
If a tax payment has failed, determine whether the bank account, funding, or payroll account status is responsible.
Check the Payroll Bank Account in QuickBooks
The bank account selected in QuickBooks should correspond with the account configured for payroll tracking and processing.
Review the payroll settings and confirm that the appropriate account is selected.
Do not switch bank accounts simply to bypass a processing problem.
If the real issue is an account hold or failed debit, changing the account may complicate reconciliation and payroll records.
Check Your Internet Connection
QuickBooks Online is a browser-based service, so a stable internet connection is important.
If payroll is not processing:
- Check your internet connection.
- Open another website.
- Refresh QuickBooks.
- Sign out and sign back in.
- Retry payroll when the connection is stable.
If other online services are also slow or unavailable, the problem may be related to the internet connection rather than QuickBooks.
Clear Browser Cache and Cookies
Browser-related problems can interfere with QuickBooks Online.
If payroll pages fail to load correctly, try:
- Signing out
- Closing the browser
- Reopening the browser
- Clearing temporary browser data
- Using a supported browser
- Testing a private or incognito window
If payroll works in a private browsing window but not in the normal browser session, cached data or browser extensions may be contributing to the issue.
Disable Problematic Browser Extensions for Testing
Some browser extensions can interfere with web applications.
Examples include:
- Ad blockers
- Privacy extensions
- Script blockers
- Security extensions
- Page-modification tools
Temporarily test QuickBooks without extensions if the payroll screen behaves abnormally.
Do not install unknown browser extensions simply to troubleshoot QuickBooks.
Sign Out and Sign Back In
A fresh QuickBooks Online session can sometimes resolve temporary account or browser-session problems.
Sign out completely, close the browser, reopen it, and sign back into QuickBooks.
Then navigate back to Payroll and check the payroll status.
Try a Different Browser or Device
If payroll does not process in one browser, test another supported browser.
You can also test from another computer if one is available.
If payroll works elsewhere, the problem may be related to:
- Browser cache
- Browser extensions
- Local security software
- Device configuration
- Network restrictions
If payroll fails everywhere, focus on the QuickBooks account or payroll service.
Check the Payroll Processing Date
Timing can affect payroll processing.
Review the pay date and the required processing window for your payroll service and direct deposit schedule.
Do not wait until the last possible moment to submit payroll, especially when direct deposit is involved.
If payroll is already past an important processing deadline, determine what payment options are available rather than repeatedly attempting the same submission.
QuickBooks Online Payroll Not Processing Direct Deposit
If payroll can be created but direct deposit does not process, investigate the direct deposit side of the payroll service.
Check:
- Payroll account status
- Funding
- Employee direct deposit status
- Bank information
- Processing status
- Account notifications
- Verification requirements
If multiple employees are affected, a payroll-account issue is more likely than an individual employee bank problem.
QuickBooks Online Payroll Stuck on Processing
If payroll appears to be stuck in processing, avoid immediately creating another payroll.
First check:
- Payroll status
- Email notifications
- Bank activity
- Payroll service status
- Account holds
- Failed payment messages
If the system has already accepted the payroll, submitting another one could create an unnecessary duplicate.
QuickBooks Online Payroll Not Processing Taxes
If employee payroll completes but taxes do not process, review the payroll tax section.
Check:
- Tax payment status
- Bank account
- Available funds
- Tax setup
- Payroll account holds
- Payment history
A failed tax debit may require separate resolution from the employee payroll itself.
Check for a QuickBooks Payroll Service Outage
If payroll suddenly stops processing for multiple users or the payroll interface behaves abnormally, check the QuickBooks service status.
A service outage or maintenance event can affect payroll functionality.
Do not make extensive changes to employee profiles during a confirmed service interruption.
Wait until the service is restored and then test the payroll again.
Do Not Delete a Payroll Just Because It Is Delayed
A delayed payroll and a failed payroll are not necessarily the same thing.
Before deleting or recreating payroll, determine its current status.
Deleting a payroll prematurely can create additional accounting and payroll complications.
Record the payroll date, employees, amounts, and status before making changes.
Review Payroll Reports
Payroll reports can help identify what has already been recorded and whether the problem is limited to processing or also affects payroll accounting.
Useful reports may include:
- Payroll summary
- Payroll details
- Payroll tax liability
- Employee earnings
- Payroll transaction details
Compare the information with the payroll you intended to process.
This can help determine whether the payroll was created successfully even if the processing screen did not behave as expected.
Check for Duplicate Payroll
If you have already attempted payroll multiple times, review payroll records before submitting anything again.
Look for:
- Duplicate paychecks
- Duplicate payroll entries
- Multiple processing attempts
- Duplicate tax transactions
- Repeated direct deposit submissions
If you find a possible duplicate, stop and review the payroll status before making changes.
Keep Your Payroll Information Accurate
Preventing payroll processing problems starts with accurate payroll data.
Regularly review:
- Employee information
- Pay rates
- Tax withholding
- Work locations
- Bank information
- Payroll schedules
- Benefits
- Deductions
- Payroll tax settings
Accurate data reduces the likelihood of payroll being stopped because of incomplete or conflicting information.
QuickBooks Online Payroll Troubleshooting Checklist
Use this checklist when payroll will not process.
Account
- Check QuickBooks service status
- Review payroll notifications
- Check for account holds
- Review business verification requests
- Confirm payroll subscription status
Payroll Setup
- Confirm payroll setup is complete
- Check payroll schedule
- Verify pay period
- Verify pay date
- Review employee status
Employees
- Check employee information
- Review tax withholding
- Confirm pay rate
- Check direct deposit
- Verify work location
Banking
- Confirm payroll bank account
- Check available funds
- Review failed transactions
- Check for NSF notices
- Verify bank information
Technical
- Check internet connection
- Sign out and sign back in
- Clear browser cache
- Test a private browser window
- Test another browser
- Test another device
Before Reprocessing
- Check the payroll status
- Review payroll reports
- Check bank activity
- Look for duplicate transactions
- Confirm that the original payroll did not process
When to Seek Professional Help
Payroll problems should be handled carefully because they can affect employee payments and tax obligations.
Professional assistance may be appropriate if:
- Payroll remains stuck in processing
- Direct deposits are not completing
- Payroll taxes are not being paid
- The payroll account is on hold
- A payroll debit failed
- An NSF hold is involved
- Business verification is preventing payroll services
- Multiple employees are affected
- Payroll appears to have been submitted more than once
- You are unsure whether to recreate a payroll
- Payroll deadlines are approaching
- Payroll reports do not match expected amounts
If you need assistance troubleshooting a QuickBooks Online Payroll processing problem, 866-798-4134 can be used for professional support.
Frequently Asked Questions
Why is QuickBooks Online Payroll not processing?
Payroll may fail because of incomplete setup, employee information problems, account holds, insufficient funds, direct deposit issues, tax setup problems, browser issues, or a QuickBooks service interruption.
Why can’t I submit payroll in QuickBooks Online?
Check whether payroll setup is complete, employees are active, the pay period and pay date are correct, and there are any account messages or required actions.
Why is QuickBooks payroll stuck processing?
A payroll may appear stuck because of a service issue, account problem, failed transaction, browser problem, or processing delay. Check the payroll status before attempting to submit it again.
What should I do if direct deposit is not processing?
Check the payroll account status, funding, employee direct deposit information, processing status, and any notifications or account holds.
Can insufficient funds stop QuickBooks payroll?
Yes. Insufficient funds can cause payroll-related debits to fail and may result in a payroll account hold.
Why does QuickBooks say my payroll account is on hold?
A payroll account can be placed on hold because of a failed transaction, verification requirement, security review, or another payroll-account issue. Check the notification associated with the payroll account.
Should I run payroll again if it is stuck?
Not until you confirm the status of the original payroll. Running payroll again without checking could potentially result in duplicate processing.
Why are some employees missing from scheduled payroll?
Check whether the employees are active and properly assigned to the applicable payroll schedule. Employee information and pay-period eligibility can affect who appears in scheduled payroll.
Why won’t QuickBooks process my payroll taxes?
Review payroll tax setup, tax payment status, available funds, bank information, and account holds. Tax payments may also be affected by service or account issues.
Can a QuickBooks outage stop payroll?
Yes. If QuickBooks payroll services are temporarily unavailable, payroll processing may be affected. Check the service status before changing payroll data.
Can browser problems prevent QuickBooks Online Payroll from working?
Yes. Browser cache, cookies, extensions, or other local browser issues can interfere with QuickBooks Online pages.
How do I know if my payroll actually processed?
Review the payroll status, payroll reports, employee payment status, bank activity, and QuickBooks notifications. Do not rely only on whether the submission screen closed.
What if QuickBooks processed payroll but employees did not receive payment?
Review the direct deposit status and payroll account notifications. Check whether the payment was rejected, delayed, or placed on hold.
Can business verification stop payroll services?
Yes. If required business or principal-officer verification is not completed, certain payroll services can be disabled.
What if my payroll debit failed?
Check the payroll notification for the reason and required resolution. If an NSF hold is involved, resolve the failed transaction according to the instructions provided rather than repeatedly submitting payroll.
Should I delete a payroll that will not process?
Do not delete it simply because processing appears delayed. First determine whether the payroll was submitted, is pending, failed, or completed.
How can I prevent QuickBooks Online Payroll processing problems?
Keep payroll setup and employee information accurate, monitor payroll account notifications, maintain sufficient funds, verify bank information, submit payroll within the appropriate processing window, and check the QuickBooks service status when problems appear unexpectedly.
Final Thoughts
When QuickBooks Online Payroll is not processing, avoid immediately deleting or recreating payroll. First determine where the process stopped and whether QuickBooks actually received the payroll submission.
Start by checking the QuickBooks service status, payroll setup, employee information, pay schedule, payroll bank account, available funds, direct deposit settings, tax setup, and account notifications.
If payroll is stuck or a payment has failed, review its current status before attempting another submission. Account holds, NSF events, business verification requirements, and service interruptions can all require different solutions.
Browser troubleshooting can help when the payroll interface itself is not loading correctly, while account and banking checks are more important when payroll has been submitted but payments are not completing.
Because payroll affects employee compensation and tax obligations, keep a clear record of each troubleshooting step and avoid unnecessary changes to processed payroll. If the issue involves an account hold, failed debit, duplicate payroll, or approaching payroll deadline, resolve the underlying problem before attempting to process the payroll again.
With accurate employee records, properly configured payroll settings, sufficient payroll funding, timely submissions, and regular monitoring of payroll notifications, many processing problems can be identified before they interrupt payroll.
If QuickBooks Online Payroll continues to remain unprocessed after these checks, 866-798-4134 can be used for professional troubleshooting assistance.
