QuickBooks Desktop Payroll can sometimes display PS038 Error when you try to run payroll or download the latest payroll updates. The error is commonly associated with paychecks that remain stuck with an “Online to Send” status.
When these paychecks are not successfully sent, QuickBooks may prevent payroll updates from completing. You may also find that payroll processing is interrupted or that the latest payroll tax table cannot be downloaded. Intuit's current troubleshooting guidance recommends checking the payroll data transmission, identifying stuck paychecks, running Verify and Rebuild Data, and, if necessary, toggling the affected paychecks.
This guide explains the common causes of QuickBooks PS038 and provides step-by-step solutions.
QuickBooks PS038 is a payroll-related error that can occur when one or more paychecks are stuck in an Online to Send status.
These unsent paychecks can prevent QuickBooks Desktop Payroll from completing certain payroll operations, including downloading payroll updates.
The issue is generally related to payroll data that has not successfully synchronized with Intuit's servers.
Several issues can contribute to PS038.
This is the primary condition associated with PS038. QuickBooks may have payroll transactions that have not successfully transmitted.
If payroll or usage data cannot be sent successfully, the stuck transactions may remain in the company file.
Errors or inconsistencies in the company file can interfere with payroll data processing.
An outdated QuickBooks installation can interfere with payroll updates.
If QuickBooks cannot download or install the current payroll update, PS038 may continue appearing.
QuickBooks needs to communicate with its payroll service. Network, security, or connectivity problems can interfere with that communication.
You may notice one or more of these symptoms:
PS038 appears while updating payroll.
Payroll updates will not download.
Payroll processing is interrupted.
One or more paychecks show Online to Send.
QuickBooks repeatedly asks you to update payroll.
Payroll information does not successfully transmit.
The problem continues after restarting QuickBooks.
The same payroll update fails repeatedly.
Before making changes to payroll transactions:
Update QuickBooks Desktop to the latest available release.
Create a recent backup of your company file.
Make sure you know your payroll service PIN.
Confirm that your computer can connect to the internet.
Avoid deleting or recreating paychecks until you identify the affected transactions.
Intuit specifically recommends having an updated QuickBooks installation and a recent company-file backup before troubleshooting PS038.
Start by trying to send the payroll data that is waiting to be transmitted.
Open your company file and go to:
Employees → My Payroll Service → Send Usage Data
Depending on your QuickBooks setup, you may instead see an option to send payroll data.
In the Send/Receive Payroll Data window, select Send All.
If QuickBooks asks for your payroll service PIN, enter it.
Wait for the transmission to complete.
If the data sends successfully, try downloading the payroll update again. Intuit recommends this as the first troubleshooting step for PS038.
If PS038 continues, identify the paychecks that have not been transmitted.
In QuickBooks Desktop:
Go to Edit.
Select Find.
Select the Advanced tab.
In the filter list, select Detail Level.
Select Summary Only.
Return to the filter list.
Select Online Status.
Select Online to Send.
Select Find.
QuickBooks should display the paychecks that have not been successfully sent.
Take note of the oldest paycheck and the number of matching transactions before closing the Find window.
The next step is to check the company file for data problems.
Go to the QuickBooks company-file utilities and run Verify Data.
The purpose of this utility is to identify possible data integrity issues that could be contributing to the payroll problem.
If Verify Data reports an issue, continue with the next step.
If Verify Data identifies problems, create a backup when prompted and run Rebuild Data.
Rebuild Data attempts to repair certain data problems within the company file.
Allow the process to finish.
Afterward, run Verify Data again to determine whether the reported problems have been resolved.
Intuit's PS038 procedure specifically recommends Verify Data followed by Rebuild Data before moving on to the paycheck-toggle procedure.
After rebuilding the company file, try downloading the payroll update again.
If PS038 no longer appears, the problem may have been related to the company-file data.
If PS038 continues, the affected paychecks may still be stuck with an Online to Send status.
Return to the Find window and search for paychecks with:
Online Status → Online to Send
Identify the oldest paycheck that remains in that status.
The number of affected paychecks is also useful because each stuck paycheck may need to be addressed.
Do not randomly delete the transactions.
If PS038 remains after Verify and Rebuild Data, Intuit's current instructions recommend manually toggling each stuck paycheck.
For each affected paycheck:
Open the paycheck.
Select Paycheck Detail.
In the Earnings section, add the same earnings item that appears last in the list.
When the Net Pay Locked message appears, select No.
Confirm that the tax amounts and net pay have not changed.
Select OK.
If QuickBooks displays a Past Transaction message, select Yes.
Select Save & Close.
If a Recording Transaction warning appears, select Yes.
This temporarily changes the paycheck so QuickBooks can update its status.
After saving the paycheck:
Open the same paycheck again.
Select Paycheck Details.
Locate the duplicate earnings item you added.
Delete that temporary item.
Verify that the tax amounts and net pay remain correct.
Select OK.
Save and close the paycheck.
Repeat the process for each paycheck that remains stuck.
Intuit describes this as a way to force the affected paychecks to update their status.
After toggling the affected paychecks, use the Find function again.
Search for:
Online Status → Online to Send
If no affected paychecks remain, try sending payroll data again.
This helps confirm whether the stuck transactions have been cleared.
Once the stuck paychecks have been addressed, return to the payroll update process.
Try downloading the latest payroll update again.
If the update completes successfully and PS038 no longer appears, the issue should be resolved.
If PS038 appears while downloading a payroll update, do not assume that the payroll tax table itself is necessarily the cause.
First check whether paychecks are stuck with Online to Send status.
Then:
Send payroll data.
Search for stuck paychecks.
Run Verify Data.
Run Rebuild Data if needed.
Toggle the affected paychecks.
Send payroll data again.
Try the payroll update again.
This sequence follows the current Intuit troubleshooting procedure.
If you receive PS038 while trying to process payroll, check for unsent paychecks before making unnecessary changes to payroll setup.
A paycheck that remains in Online to Send status may prevent the payroll data from completing successfully.
Start by sending all payroll data and then search for affected paychecks.
If the problem persists, follow the Verify, Rebuild, and paycheck-toggle steps described above.
Rebuilding the company file does not always immediately resolve PS038.
If the error remains:
Search again for Online to Send paychecks.
Identify the oldest affected paycheck.
Toggle each affected paycheck as appropriate.
Send payroll data again.
Retry the payroll update.
Do not skip the backup step before making changes to payroll transactions.
If PS038 continues after completing the recommended steps, verify that:
QuickBooks Desktop is updated.
Your payroll subscription is active.
Your payroll data can be sent successfully.
No paychecks remain stuck as Online to Send.
Verify and Rebuild Data have been completed where appropriate.
Your internet connection is working.
Your payroll service PIN is available if QuickBooks requests it.
If the problem remains after these checks, further payroll-specific assistance may be necessary.
Good payroll maintenance can reduce the chance of recurring problems.
Install applicable QuickBooks Desktop updates so the program remains current.
Do not postpone necessary payroll tax-table updates.
Pay attention to transactions that remain pending or show an Online to Send status.
Maintain recent backups before performing payroll maintenance or data repairs.
If payroll data fails to send, resolve the transmission problem rather than repeatedly attempting payroll updates without checking the underlying status.
PS038 is commonly associated with paychecks that are stuck with an Online to Send status. These unsent transactions can prevent payroll operations or payroll updates from completing.
Start by sending all payroll data. If the error remains, find paychecks with an Online to Send status, run Verify and Rebuild Data, and then toggle the affected paychecks if necessary.
The paycheck has not successfully transmitted to the payroll service. A stuck Online to Send status can contribute to PS038.
They can help identify and repair company-file data problems associated with the error. Intuit includes Verify and Rebuild Data in its current PS038 troubleshooting procedure.
Do not delete the paycheck simply because it is stuck. Follow the troubleshooting process and preserve a current backup before modifying payroll transactions.
If one or more paychecks remain stuck or payroll data cannot successfully synchronize, PS038 may continue to appear. Check the Online to Send status again after each troubleshooting attempt.
It is recommended to have QuickBooks Desktop updated before troubleshooting the error. Intuit lists the latest QuickBooks release among the prerequisites for resolving PS038.
Yes. Intuit states that PS038 can prevent payroll from running or tax tables from downloading when paychecks are stuck with an Online to Send status.
QuickBooks PS038 Error is primarily associated with payroll data that has not successfully transmitted, particularly paychecks stuck with an Online to Send status. The issue can interfere with payroll processing and payroll tax-table updates.
Start by sending all payroll data, then search for stuck paychecks. If necessary, run Verify Data and Rebuild Data before toggling the affected paychecks. After the stuck transactions are cleared, try the payroll update again.
Always create a recent backup before performing company-file or payroll troubleshooting, especially when you need to modify existing paycheck transactions.