quickbooks error ps038
Written by BooksMerge | Published: April 24, 2026

Payroll errors in QuickBooks can appear in various forms, including QuickBooks error PS038 and other PSXXX series codes. The error indicates that one or more paychecks are stuck in an “Online to Send” status, preventing proper communication between your system and Intuit’s payroll services.

Payroll services are essential for paying employees on time, filing taxes, tracking work hours, and managing HR operations. To ensure accuracy—especially with changing tax rates and tables—it’s important to keep these services updated regularly.

In this guide, we’ll explain the causes of error code PS038, how it affects your payroll workflow, and most importantly, the step-by-step solutions you can follow to resolve the issue and restore normal operations in QuickBooks Desktop.

What is QuickBooks Payroll Error PS038?

QuickBooks Desktop error PS038 is part of the PSXXX series of payroll errors, which generally occur when there is a disruption in communication between QuickBooks and Intuit’s payroll services. These errors often appear during payroll updates or while sending payroll data.

Within this group, PS038 is specifically triggered when payroll transactions—typically paychecks—remain stuck in an “Online to Send” status. Similar to other PSXXX errors, it prevents the system from completing payroll updates, as QuickBooks requires all pending data to be successfully transmitted before proceeding.

Until the issue is resolved, users may be unable to download the latest tax tables or process payroll normally, making it essential to clear the stuck transactions and restore proper data flow.

Common Indicators of QuickBooks Error PS038

Mainly, QuickBooks error PS038 occurs when payroll data fails to send, leaving your paychecks stuck in an “Online to Send” status and preventing payroll processing or tax table updates.

Common indicators include an error message on your screen, “QuickBooks Desktop is unable to send your payroll data,” and others are mentioned below:

  • Stuck Paychecks: Paychecks are not being sent and are stuck as “Online to Send.”
  • Error Messages: An error message will display on your screen stating, “QuickBooks Desktop is unable to send your payroll data.”
  • Failed Payroll Updates: Failure to downloading the entire payroll update or the latest tax tables.
  • Frozen Outbox: Unresponsive or frozen payroll outbox, preventing further actions.
  • Data Mismatch: The system may report “Total tax mismatch” or other data integrity issues.

What Causes Payroll Update Error PS038 in QuickBooks?

To fix the issue effectively, let’s first understand what causes update error PS038 in QuickBooks Desktop:

  • Not running QuickBooks Desktop with admin rights
  • You might be using an outdated version of QuickBooks
  • Payroll services might not be up-to-date
  • Paychecks might be pending for sending
  • Possible payroll data damage or corruption in QuickBooks
  • Background QuickBooks processes might be hampering the updates
  • Possible internet connectivity issues or Windows Firewall might be blocking QB

How to Fix QuickBooks Error PS038 (7 Complete Solutions)?

Now, let’s walk through the practical solutions to resolve QuickBooks error PS038 and get your payroll processes back on track without unnecessary delays.

1. Run QuickBooks as Administrator

Here’s how you can run QuickBooks as an administrator:

  • Right-click on the QuickBooks Desktop icon.
  • Choose Run as Administrator.

Run QuickBooks as Administrator

To run QuickBooks permanently with admin rights:

  • Right-click on the QuickBooks icon.
  • Choose Properties.
  • Navigate to the Compatibility tab.
  • Select the checkbox labeled Run this program as an administrator.
  • Finally, click Apply.

2. Update QuickBooks and backup your company file

Keeping QuickBooks updated is important to make sure you have access to the latest features and improvements. Regular updates also help enhance security by applying recent patches, keeping your system better protected.

Here’s how to update QuickBooks Desktop:

  • Open QuickBooks Desktop.
  • Go to Help in the left menu bar.
  • Choose Update QuickBooks Desktop.
  • Move to the Update Now tab.
  • Now, click on Get Updates.

Update QuickBooks and backup your company file

  • Click Yes to install the updates and restart your computer.

We also recommend that you create a backup of your company files to protect your data and ensure it remains safe if something goes wrong during troubleshooting.

3. Update the QuickBooks payroll services

Updating the QuickBooks payroll services ensures you have the most current tax tables and features, helping you run payroll accurately and stay compliant. It also strengthens security by applying the latest updates.

Steps to update payroll in QuickBooks:

  • Open QuickBooks and go to the Employees menu.
  • Select Get Payroll Updates.
  • Check the option for Download Entire Update.

Update the QuickBooks payroll services

  • Click Download Latest Update.
  • Wait for the update to complete, then confirm the message that the update was successful.

4. Send your payroll data or usage data

Let’s ensure there’s no stuck paycheck by sending all the payroll data in once:

  • Click on the Employees tab.
  • Choose My Payroll Service and then select Send Usage Data. If this option isn’t available, move to the next step.
  • Go back to the Employees section and opt for Send Payroll Data.

Send your payroll data or usage data

  • A pop-up window will appear. Click Send All.
  • Enter your payroll service PIN when prompted.

If the submission doesn’t go through, contact us for help.

5. Identify stuck paychecks

Now, let’s identify any paychecks that may be stuck:

  • In QuickBooks Desktop, go to the Edit menu.
  • Choose Find.
  • Go to the Advanced tab.
  • Now, click Details Level in the Filter list under the Choose Filter section.
  • Click on Summary Only.
  • Move to the Filter list.
  • Scroll down until you see Online Status, then click Online to Send.
  • Select Find, then find the paychecks you weren’t able to send to Intuit.
  • Write down the “Number of matches” on the Find window.

6. Verify and Rebuild your data

Running the Verify and Rebuild Data tools in QuickBooks Desktop helps detect problematic paychecks and perform a repair to fix internal data issues that may be blocking payroll updates.

a. Verify the company file data

  • Navigate to Window.
  • Select Close All.
  • Navigate to File.
  • Choose Utilities.
  • Finally, click on Verify Data.

Verify and Rebuild your data

Results:

  1. QuickBooks detected no problems with your data“: This means your file is in good condition, and no further action is required.
  2. An error message: Look up the exact error on the QuickBooks Desktop support website to find steps for resolving it.
  3. Your data has lost integrity“: This indicates that the file is damaged. You should run the Rebuild tool to repair your company data.

b. Rebuild the data damages

If the Verify tool detects damage in your data, run the Rebuild tool to fix your company file. You’ll need to create a backup before starting the rebuild process.

Note: If you use Assisted Payroll, get in touch with support before rebuilding your data.

  • Open the File menu.
  • Go to Utilities, and choose Rebuild Data.

Rebuild the data damages

  • QuickBooks will prompt you to back up your company file before proceeding.
  • Click OK to continue.
  • Choose a location to save the backup, then click OK. Avoid overwriting an existing backup file.
  • Enter a new name in the File name field and click Save.
  • Once the message “Rebuild has completed” appears, click OK.

7. Toggle the stuck paychecks

Toggle the stuck paychecks we found in step 3.

  • Locate and open the oldest stuck paycheck.
  • Click on the Paycheck Detail button.
  • In the prompted Review Paycheck window. Scroll down to Earnings, add the very same earnings item as the last earnings item to your list.
    Example: If the final entry in the list is Hourly Rate, append an additional earnings item called Hourly Rate to the list.
  • Select No on the Net Pay Locked message.
  • Ensure you don’t change the tax amounts or the net pay. Then, click OK.
  • Click Yes only if you see a Past Transaction message.
  • Select Save & Close to close the paycheck.

Toggle the stuck paychecks

  • On the Recording Transaction warning message, click Yes.
  • Open your paycheck again.
  • Hit the Paycheck Details button.
  • Now, delete the earnings items that you just added in the Earnings section.
  • Ensure the tax amounts and net pay remain unchanged, then select OK.
  • Repeat these steps for each stuck paycheck identified in Step 2.
  • Once complete, repeat Step 1 and download the tax table update again.

8. Run Quick Fix my Program

The Quick Fix my Program will shut down the background processes that QuickBooks uses. Then, it runs a quick repair to the program.

Important Note: Download and install the latest version of QuickBooks Tool Hub (1.6.0.8) on your Windows 11 system to access the Quick Fix My Program feature and resolve common issues quickly.

  • Launch the QuickBooks Tool Hub.
  • Go to the Program Problems menu.
  • Click on Quick Fix my Program.

Run Quick Fix my Program

  • Launch QuickBooks Desktop and open the company file.

9. Check Internet Connection and Firewall Settings

Windows Firewall is a system security application that controls the ports used for incoming and outgoing data. If it detects any threat in the data or from the source, the security application blocks it from running on your computer. If Windows Firewall detects an issue with the payroll update file or the software, you may encounter QuickBooks error PS038. To resolve this error, ensure that Windows Firewall is properly configured for QuickBooks Desktop.

How to Read the QBWin.log File to Diagnose PS038 (Advanced)?

The QBWin.log file is a diagnostic log generated by QuickBooks Desktop. It records detailed internal operations, including payroll transactions, tax table updates, and error messages. When PS038 occurs—typically linked to stuck paychecks or payroll update failures—this log often contains the exact trigger.

QuickBooks PS038 vs PS033 vs PS036: What’s the Difference?

QuickBooks payroll errors PS038, PS033, and PS036 are all related to issues with payroll updates or service validation, but they stem from different underlying causes and require slightly different approaches to fix.

Error PS038 typically occurs when paychecks are stuck as “Online to Send” even after they’ve already been processed. This prevents new payroll updates from downloading because QuickBooks assumes there are pending submissions. It’s essentially a data-sync issue within the payroll system.

Error PS033 is more closely tied to problems with your payroll subscription or company file. It usually appears when QuickBooks cannot verify your payroll service due to corrupted data, an invalid subscription status, or issues within the CPS (Client Payroll Service) folder. In some cases, damaged company files can also trigger this error.

Error PS036 is also a payroll subscription validation error, but it’s often caused by incorrect billing details, an inactive subscription, or issues on Intuit’s server side. Compared to PS033, PS036 is more directly related to account or service-level verification failures rather than file corruption.

How to Prevent QuickBooks Error PS038 in the Future?

Preventing error PS038 mainly comes down to maintaining clean payroll data and ensuring that paycheck statuses are properly updated after processing:

  • Regularly review payroll transactions and ensure no paychecks remain stuck in “Online to Send” status
  • Always confirm that payroll has been successfully sent after processing
  • Keep QuickBooks Desktop updated to the latest release
  • Download and install the latest payroll tax table updates on time
  • Run Verify and Rebuild Data utilities periodically to prevent data corruption
  • Avoid interrupting payroll updates or closing QuickBooks during processing
  • Maintain a stable internet connection while sending payroll data
  • Create regular backups of your company file for quick recovery if issues arise
  • Ensure your payroll subscription is active and properly synced
  • Schedule routine system maintenance to keep your accounting data clean and error-free

Conclusion

In conclusion, QuickBooks error PS038 can interrupt payroll updates when paychecks are stuck in the “Online to Send” status, affecting your business operations. However, it can be resolved with the right approach. Whether the issue is caused by pending payroll data, outdated updates, or data inconsistencies, following the proper troubleshooting steps can help restore normal functionality efficiently.

If you run into any issues or need expert help, consider contacting QuickBooks Assisted Payroll specialists. Just dial our toll-free number +1-866-513-4656 to get smooth and stress-free payroll support.

FAQ's

QuickBooks payroll error PS038 occurs when paychecks are stuck in an “Online to Send” status, preventing the download of new tax tables or the processing of new payroll. It usually means QuickBooks cannot sync previously sent, yet uncleared, data with Intuit servers, often caused by connectivity issues or corrupted data.

Error PS038 in QuickBooks Desktop indicates that payroll updates are blocked because one or more paychecks are “stuck” in the “Online to Send” status. This usually occurs due to data synchronization issues, outdated payroll tax tables, or unsent paychecks, requiring users to identify these checks and clear them to successfully download new updates.

To fix QuickBooks Desktop error PS038 (stuck paychecks), back up your company file, update QuickBooks and payroll tax tables, and use the “Verify and Rebuild Data” utility. The error occurs when paychecks are stuck in “Online to Send” status, which can often be resolved by toggling the affected checks, re-saving them, or checking the Payroll Service key.

To fix a corrupted QuickBooks update or company file (.QBW), use the built-in Verify and Rebuild Data utility, run the QuickBooks File Doctor via the Tool Hub, or restore a recent backup. For update-specific errors, download the latest updates again or use the QuickBooks Install Diagnostic Tool.

Suggested Reading
Quickbooks Payroll

QuickBooks Error PS038 | Resolve the Payroll Update Error

Read More
News

Tax Deadlines 2026: Key Dates, Filing Timeline & Penalties Explained

Read More
Quickbooks Payroll

A Guide to Troubleshoot QuickBooks Error PS033 Easily

Read More
Quickbooks Payroll

QuickBooks Tool Hub | Fix Common QuickBooks Errors & Issues

Read More
Quickbooks Payroll

Windows Firewall is Blocking QuickBooks Desktop | Let’s Fix It

Read More
Loading
Or call us now

+1-866-513-4656