QuickBooks Payroll Not Working: Causes, Fixes, and Prevention Tips

Payroll is one of the most important functions in any business because employees depend on accurate and timely payments. When payroll stops working, fails to calculate taxes, refuses to download updates, or displays unexpected errors, it can quickly become stressful. If you are facing QuickBooks Payroll not working, the problem may be related to outdated software, payroll subscription settings, internet connectivity, firewall restrictions, employee information, payroll items, or damaged QuickBooks components.
QuickBooks Desktop Payroll depends on several connected services and settings. Therefore, identifying the actual cause is important before making major changes to your company file. In many situations, simple troubleshooting steps such as updating QuickBooks, checking the payroll subscription, restarting the software, or repairing program components can restore normal payroll functionality.
This guide explains the most common reasons payroll may stop working and provides practical steps to troubleshoot the problem.
What Does It Mean When QuickBooks Payroll Is Not Working?
The phrase “QuickBooks Payroll not working” can describe several different situations. For example, payroll may open but fail to calculate employee taxes correctly. In other cases, payroll updates may not download, employees may disappear from the payroll list, paychecks may remain stuck, or QuickBooks may display an error while sending payroll information.
Some common symptoms include:
- Payroll updates fail to download.
- Employee taxes are not calculated correctly.
- Paychecks cannot be created.
- Payroll service shows as inactive.
- Employees are missing from scheduled payroll.
- Payroll data cannot be sent.
- QuickBooks displays PSXXX or 15XXX errors.
- Payroll becomes unusually slow.
- Paychecks remain stuck with an “Online to Send” status.
- QuickBooks crashes when payroll functions are opened.
- Payroll information appears outdated.
Because these symptoms have different causes, the best solution depends on what exactly is happening.
Why Is QuickBooks Payroll Not Working?
Several technical and account-related problems can interfere with QuickBooks Desktop Payroll. Understanding these causes can make troubleshooting much easier.
1. QuickBooks Desktop Is Outdated
An outdated QuickBooks Desktop release may not work correctly with the latest payroll tax tables and payroll services. Intuit recommends keeping QuickBooks Desktop updated when troubleshooting payroll update problems.
If your QuickBooks version has not been updated for a long time, payroll calculations or downloads may fail.
2. Payroll Subscription Is Inactive
QuickBooks Desktop Payroll requires an active payroll service. If the service key is incorrect, expired, or inactive, payroll updates may not download properly.
You can check the payroll service by opening QuickBooks and going to:
Employees > My Payroll Service > Manage Service Key
Check whether the payroll service status is active and verify that the service information is correct.
3. Internet Connection Problems
Payroll updates and data transmission require an internet connection. Weak connectivity, incorrect security settings, or firewall restrictions can prevent QuickBooks from communicating with its servers.
QuickBooks update errors such as 12002, 12007, 12009, 12029, and 12031 may occur when the software cannot establish a proper connection.
4. Firewall or Security Software Is Blocking QuickBooks
Windows Firewall, antivirus applications, and other security software can sometimes interfere with QuickBooks payroll updates.
If QuickBooks works normally but payroll updates fail repeatedly, security settings should be checked.
5. Damaged QuickBooks Components
QuickBooks uses several program components to process payroll updates. If these files become damaged or incomplete, payroll may stop functioning correctly.
Running Quick Fix my Program through QuickBooks Tool Hub can help repair certain program-related problems.
6. Payroll Tax Table Is Outdated
Payroll calculations depend on current tax tables. If the tax table is outdated, employee taxes may calculate incorrectly or payroll updates may fail.
This is especially important when tax rates, wage limits, or payroll rules have changed.
7. Employee Information Is Incorrect
Payroll calculations depend heavily on employee information. Incorrect tax settings, filing status, payroll schedules, or employment information can affect payroll.
For example, if payroll is missing an employee, the employee may be inactive, assigned to the wrong payroll schedule, or have an employment release or termination date entered incorrectly.
How to Fix QuickBooks Payroll Not Working
Before beginning advanced troubleshooting, create a backup of your company file. This provides an additional safety measure if you need to repair data or make significant changes.
Solution 1: Restart QuickBooks and Your Computer
Start with the simplest troubleshooting method.
- Save your work.
- Close QuickBooks Desktop.
- Make sure no QuickBooks processes are still running.
- Restart your computer.
- Open QuickBooks again.
- Sign in to your company file.
- Try the payroll function again.
Temporary background processes or connection problems can sometimes prevent payroll features from responding properly.
Solution 2: Update QuickBooks Desktop
Updating QuickBooks is one of the first steps to take when payroll is not working correctly.
Open QuickBooks Desktop and go to:
Help > Update QuickBooks Desktop
Select the appropriate update option and allow QuickBooks to download available updates.
After the update finishes, restart QuickBooks and try payroll again.
If the payroll problem involves a specific update error, such as a 15XXX error, additional troubleshooting may be required. Intuit notes that these errors can be caused by missing payroll components, firewall settings, damaged Windows files, or disabled QuickBooks File Copy Service.
Solution 3: Download the Latest Payroll Tax Table
If QuickBooks opens normally but payroll calculations are incorrect, check whether the latest payroll tax table is installed.
An outdated tax table can affect:
- Federal taxes
- State taxes
- Social Security
- Medicare
- Unemployment taxes
- Wage limits
- Other payroll calculations
After installing the latest available payroll update, create a test paycheck and review the calculations.
Solution 4: Verify Your Payroll Subscription
A payroll subscription that is not active can prevent payroll services from working correctly.
To verify the subscription:
- Open QuickBooks Desktop.
- Select Employees.
- Choose My Payroll Service.
- Select Manage Service Key.
- Review the payroll service name and status.
- Confirm that the service is active.
- Verify the service key information if necessary.
Intuit specifically recommends checking the payroll service status when troubleshooting PSXXX payroll update errors.
Solution 5: Check Your Internet Connection
If QuickBooks cannot connect to payroll servers, updates and payroll transmissions may fail.
Open your web browser and visit a secure website to confirm that your internet connection is working.
If websites load normally but QuickBooks still cannot connect, check the internet connection settings inside QuickBooks.
You can also restart your router and computer before attempting another payroll update.
Solution 6: Check Firewall and Security Settings
Firewall or antivirus software may block QuickBooks from communicating with its required services.
Check whether your security software is preventing QuickBooks from accessing the internet.
If you use a third-party firewall, antivirus, VPN, or security application, review its settings carefully.
Do not permanently disable security software unless you understand the risks. If you are unsure about firewall configuration, consult an IT professional.
QuickBooks guidance also identifies firewall and internet-security settings as potential causes of payroll update and connection problems.
Solution 7: Run QuickBooks as Administrator
Some payroll problems are caused by Windows permissions.
To test this:
- Close QuickBooks.
- Right-click the QuickBooks Desktop icon.
- Select Run as administrator.
- Choose Yes if Windows asks for permission.
- Open your company file.
- Try downloading the payroll update again.
Intuit recommends administrator access for certain payroll update and file-access errors.
Solution 8: Use QuickBooks Tool Hub
QuickBooks Tool Hub provides utilities for troubleshooting several Desktop problems.
If payroll-related components are damaged, the Quick Fix my Program tool can be useful.
Basic steps include:
- Close QuickBooks.
- Open QuickBooks Tool Hub.
- Select Program Problems.
- Choose Quick Fix my Program.
- Wait until the process completes.
- Restart QuickBooks.
- Try the payroll function again.
The current Intuit guidance lists QuickBooks Tool Hub as a troubleshooting option for common program problems.
Check Payroll Calculations Carefully
If the problem is not that payroll completely stops but that paycheck calculations are incorrect, the troubleshooting process is slightly different.
QuickBooks payroll calculations can be affected by employee setup, payroll items, wage limits, tax rates, and outdated payroll tax tables.
If Every Employee Has Incorrect Tax Calculations
If payroll calculations are incorrect for all employees:
- Install the latest QuickBooks update.
- Download the latest payroll tax table.
- Review the affected payroll items.
- Revert incorrect paychecks if appropriate.
- Recreate the affected paychecks.
- Review the resulting calculations.
If Only One Employee Is Affected
If the issue occurs with one employee, review that employee's information.
Go to:
Employees > Employee Center
Open the employee profile and review:
- Payroll information
- Federal tax settings
- State tax information
- Filing status
- W-4 information
- Payroll schedule
- Compensation
- Deductions
- Benefits
An incorrectly configured employee profile can cause payroll calculations to differ from expectations.
Solution 9: Check Employee Payroll Schedule
Sometimes payroll appears not to work because an employee is missing from scheduled payroll.
If an employee is not appearing, open:
Employees > Employee Center
Select the employee and review the Payroll Info section.
Make sure the correct payroll schedule is assigned.
Also check the Employment Info section for an incorrect termination or release date.
Intuit identifies incorrect payroll schedules and employment dates as possible reasons an employee may not appear during payroll processing.
Solution 10: Check for Stuck Paychecks
A stuck paycheck can prevent payroll from running correctly.
For example, QuickBooks Desktop Payroll error PS038 can occur when paychecks remain in an “Online to Send” status. According to Intuit, this can prevent payroll from running or tax tables from downloading.
If you encounter this type of problem:
- Back up the company file.
- Go to the Employees menu.
- Select My Payroll Service.
- Choose Send Usage Data or Send Payroll Data.
- Select Send All.
- Enter your payroll service PIN if requested.
- Wait for the transmission to complete.
- Try downloading the payroll update again.
If the problem continues, further company-file troubleshooting may be necessary.
Solution 11: Reset Payroll Updates
If QuickBooks repeatedly fails to download payroll updates, resetting the update process may help.
First close QuickBooks and reopen it.
Then go to:
Help > Update QuickBooks Desktop
Select Update Now and choose the Reset Update option if available.
After resetting the update, select Get Updates and wait for the download to finish.
Restart QuickBooks and attempt the payroll update again.
For some 15XXX errors, Intuit also recommends removing damaged Components data and resetting QuickBooks updates before trying the download again.
Solution 12: Check System Date and Time
An incorrect Windows date or time can interfere with QuickBooks connections and security certificates.
Check your computer's:
- Date
- Time
- Time zone
- Automatic time settings
Correct the information if necessary, restart QuickBooks, and try payroll again.
System date and time problems are among the factors Intuit identifies for certain payroll connection errors.
Solution 13: Try Single-User Mode
Some payroll functions may not work correctly while QuickBooks is operating in multi-user mode.
If you are having trouble sending payroll information, switch to Single-User Mode.
Go to:
File > Switch to Single-user Mode
Then try sending payroll information or downloading payroll updates again.
Intuit specifically recommends using Single-User Mode when sending certain payroll data.
Solution 14: Repair QuickBooks Installation
If payroll continues to fail after updates and Tool Hub troubleshooting, the QuickBooks installation itself may be damaged.
Before repairing QuickBooks, make sure you have a recent company-file backup.
You may need to use the QuickBooks repair or installation diagnostic tools to repair damaged program components.
If the installation cannot be repaired successfully, reinstalling QuickBooks may be the next option.
What If QuickBooks Shows a Payroll Error Code?
Different payroll error codes indicate different underlying problems.
For example:
- PS033 / PS101 / PS036 / PS107 / PS032 — may be associated with payroll update, subscription, internet, firewall, or CPS-folder issues.
- PS038 — may indicate stuck paychecks with an “Online to Send” status.
- 15XXX errors — can be associated with payroll update components, firewall settings, Windows files, or QuickBooks File Copy Service.
- UEXP — may occur when downloading payroll updates because of an outdated release, an unactivated payroll subscription, or related e-file/e-pay information.
- 12002, 12007, 12009, 12029, 12031 — can be related to internet, security, browser, firewall, or connection settings.
If a specific error code appears, searching for that exact code can help narrow down the appropriate solution instead of applying unrelated fixes.
When Payroll Still Does Not Work
If you have completed the basic troubleshooting steps and payroll still fails, avoid repeatedly changing payroll settings without knowing the cause.
At this stage, check:
- Whether the payroll subscription is active.
- Whether QuickBooks is updated.
- Whether the latest payroll tax table is installed.
- Whether the company file opens normally.
- Whether the issue affects all employees or only one.
- Whether a specific error code appears.
- Whether payroll works in a sample company file.
- Whether firewall or security software is blocking the connection.
- Whether the problem started immediately after a QuickBooks update.
- Whether any paychecks are stuck or waiting to be sent.
This information can help identify whether the problem is related to the software, company file, payroll subscription, employee setup, or network connection.
How to Prevent Future QuickBooks Payroll Problems
Preventive maintenance can reduce the chances of payroll interruptions.
Keep QuickBooks Updated
Regularly check for QuickBooks Desktop updates and install supported payroll tax-table updates.
Maintain an Active Payroll Subscription
Periodically verify that your payroll service is active and correctly registered.
Back Up Your Company File
Create regular backups, especially before payroll changes, major updates, or company-file repairs.
Review Employee Information
Keep employee tax forms, payroll schedules, deductions, and compensation information accurate.
Monitor Payroll Calculations
Review payroll reports regularly so unusual tax calculations or deductions can be identified early.
Keep Security Software Configured Correctly
Make sure firewall and antivirus software does not unnecessarily block QuickBooks services.
Avoid Unnecessary Changes
Do not change payroll tax settings or payroll items randomly to solve an unknown problem. Incorrect changes can create additional payroll discrepancies.
Final Thoughts
When QuickBooks Payroll stops working, the problem is not always caused by a single issue. Outdated software, inactive payroll subscriptions, internet problems, firewall restrictions, damaged program files, incorrect employee information, outdated tax tables, and stuck payroll transactions can all affect payroll functionality.
The best approach is to start with basic checks, including restarting QuickBooks, updating the software, verifying the payroll subscription, checking the internet connection, and downloading the latest payroll tax table. If those steps do not help, QuickBooks Tool Hub, administrator access, update resets, employee-profile reviews, and company-file troubleshooting can be considered.
If payroll calculations are incorrect, identify whether the problem affects every employee or only a specific employee before changing payroll settings. This makes troubleshooting more targeted and reduces the risk of creating additional payroll issues.
Most importantly, always maintain a recent backup of your company file before performing advanced troubleshooting. With a systematic approach, many common payroll problems can be identified and resolved without unnecessary disruption to your regular payroll process.

