QuickBooks is a powerful tool for managing payroll, but it’s not without its glitches. One of the most common errors that payroll users face is QuickBooks Error PS038, which occurs when paychecks get stuck during payroll processing. This error can cause a lot of frustration for employers and employees alike, as paychecks cannot be sent until the issue is resolved. Fortunately, with the right steps, you can quickly resolve this issue and get your payroll back on track.
In this comprehensive guide, we will walk you through the causes of QuickBooks Error PS038 and provide detailed troubleshooting steps to fix it. Whether you’re an experienced QuickBooks user or a beginner, this guide will help you resolve the issue in minutes.
What is QuickBooks Error PS038?
QuickBooks Error PS038 typically appears when there is a problem with sending payroll data, causing the paychecks to get stuck in the payroll queue. This error usually happens when QuickBooks is unable to communicate with the payroll service, preventing the paychecks from being processed or sent. Users may see an error message similar to the following:
“Error PS038: The payroll update did not complete successfully. Paychecks are stuck in the payroll queue.”

This error can arise for several reasons, ranging from internet connectivity issues to incorrect payroll data or outdated QuickBooks files.
Causes of QuickBooks Error PS038
Several factors could contribute to QuickBooks Error PS038. Some of the most common causes include:
- Corrupted payroll data: If the payroll data becomes corrupt or incomplete, QuickBooks may be unable to process paychecks correctly.
- Outdated QuickBooks version: Running an outdated version of QuickBooks or payroll updates can lead to compatibility issues and errors.
- Improper payroll item setup: If payroll items or tax tables are incorrectly configured, it can interfere with paycheck processing.
- Internet connection problems: QuickBooks requires an active internet connection to communicate with the payroll servers. Any connectivity issues can cause errors.
- Firewall or antivirus software interference: Sometimes, security software can block QuickBooks’ connection to payroll servers, causing the error.
- Incomplete payroll update: If a payroll update was not installed correctly, the paychecks may get stuck in the queue.
Now that we understand what QuickBooks Error PS038 is and the potential causes, let’s dive into the solutions for fixing it.
How to Fix QuickBooks Error PS038: Troubleshooting Steps
Step 1: Check Your Internet Connection
Before troubleshooting further, ensure that your internet connection is stable. QuickBooks requires an active connection to process payroll, and if your internet connection is interrupted or weak, the paychecks may get stuck. Here’s what you can do:
- Ensure your internet connection is active and stable.
- Restart your router or modem to resolve any connectivity issues.
- If you’re using a wireless connection, try switching to a wired connection to improve stability.
Step 2: Update QuickBooks and Payroll Service
Outdated software is one of the main reasons for QuickBooks Error PS038. If you haven’t updated QuickBooks or your payroll service, you should do so right away. Here’s how:
- Update QuickBooks Desktop:
- Open QuickBooks and go to the Help menu.
- Select Update QuickBooks.
- Click on Update Now and select the types of updates you want to download (be sure to include payroll updates).
- Click Get Updates and allow QuickBooks to download and install the updates.
- Restart QuickBooks once the update is complete.

2. Update Payroll Service:
- Go to the Employees menu and select Get Payroll Updates.
- Click on Download entire payroll update and follow the prompts to update the payroll service.
After updating both QuickBooks and payroll, check if the error persists.
Step 3: Verify Payroll Data and Rebuild the Data File
Corrupted payroll data can cause QuickBooks Error PS038. To fix this, you need to verify and rebuild your QuickBooks company file:
- Verify Data:
- Go to the File menu and select Utilities.
- Choose Verify Data. QuickBooks will run a check on the company file to identify any issues.
- If QuickBooks finds errors, it will prompt you to rebuild the file.
- Rebuild Data:
- Go to the File menu again and select Utilities.
- Choose Rebuild Data. This process will fix any data issues that may be causing the error.
After rebuilding the data, try to process payroll again.
Step 4: Fix Payroll Item Setup and Tax Tables
If payroll items or tax tables are incorrectly configured, it can lead to issues with paycheck processing. To fix this, follow these steps:
- Review Payroll Items:
- Go to the Lists menu and select Payroll Item List.
- Make sure all payroll items are correctly set up and mapped to the appropriate accounts.
- If you notice any discrepancies, delete or edit the items to correct them.
- Update Tax Tables:
- Go to the Employees menu and select Get Payroll Updates.
- Make sure you are using the most current tax tables for your location and business needs.
After verifying and updating your payroll items and tax tables, try processing the paychecks again.
Step 5: Disable Antivirus and Firewall Temporarily
Sometimes, security software can interfere with QuickBooks’ ability to communicate with the payroll service. Temporarily disabling your antivirus or firewall may resolve the issue. Here’s how:
- Disable Antivirus Software:
- Open your antivirus program and temporarily disable it.
- Try processing the payroll again in QuickBooks.
- Disable Firewall:
- Open your firewall settings and temporarily disable it.
- Attempt to process payroll again.
Remember to turn your antivirus and firewall back on once you’re done testing.
Step 6: Manually Clear Stuck Paychecks
If paychecks remain stuck in the payroll queue, you can try manually clearing them. Here’s how:
- Open QuickBooks and go to the Employees menu.
- Select Payroll Center.
- Click on the Paychecks tab.
- Look for any paychecks stuck in the queue and click on them.
- Choose the option to delete or void the stuck paychecks.
After clearing the stuck paychecks, process payroll again.
Step 7: Contact QuickBooks Support
If none of the above solutions work, it’s time to contact QuickBooks Support for further assistance. They can help you identify and resolve more complex issues that may be causing QuickBooks Error PS038.
Step 8: Recreate the Paychecks
If you’ve cleared the stuck paychecks and the error persists, you may need to recreate the paychecks manually:
- Go to the Employees menu and select Pay Employees.
- Manually enter the paycheck details for each employee.
- Process the paychecks again and confirm whether they go through successfully.
FAQ for QuickBooks Error PS038
1. What causes QuickBooks Error PS038?
QuickBooks Error PS038 usually occurs when paychecks get stuck due to issues like corrupted payroll data, outdated software, incorrect payroll item setup, internet connection problems, or interference from antivirus software or firewalls.
2. How can I fix QuickBooks Error PS038?
You can fix QuickBooks Error PS038 by updating QuickBooks and payroll services, checking your internet connection, verifying and rebuilding your company data, ensuring proper payroll item setup, and disabling antivirus or firewall temporarily.
3. How do I update QuickBooks and payroll service?
To update QuickBooks, go to the Help menu, select Update QuickBooks, and follow the prompts. For payroll updates, go to the Employees menu and select Get Payroll Updates.
4. What should I do if paychecks remain stuck after following all the steps?
If the issue persists, you can contact QuickBooks Support for assistance or manually recreate the paychecks in QuickBooks.
5. Can I prevent QuickBooks Error PS038 in the future?
To prevent this error, regularly update QuickBooks and payroll services, check your internet connection, ensure your payroll items and tax tables are correctly set up, and run periodic data verification and rebuilding.
By following the steps outlined in this guide, you should be able to resolve QuickBooks Error PS038 quickly and efficiently. If the problem persists despite your efforts, don’t hesitate to seek support from QuickBooks professionals who can provide further assistance. With the right approach, you can ensure your paychecks are processed without any interruptions.