QuickBooks Error PS038 Stuck Paychecks can prevent payroll from running or stop QuickBooks Desktop from downloading the latest payroll tax table. The most important clue is usually a paycheck showing “Online to Send.”
Here's the thing: PS038 is not usually something you should fix by deleting a paycheck. The safer approach is to back up your company file, send pending payroll data, identify the affected paychecks, verify and rebuild the data, and only then reset the stuck transactions if necessary.
TL;DR: To fix QuickBooks Error PS038, update QuickBooks Desktop, create a recent backup, send payroll or usage data, find paychecks marked Online to Send, run Verify Data and Rebuild Data, and carefully toggle the affected paychecks if PS038 remains.
QuickBooks Error PS038 is a QuickBooks Desktop Payroll error associated with paychecks that remain in an “Online to Send” status. When these transactions are not successfully transmitted, QuickBooks may prevent payroll from running or stop payroll tax-table updates from completing. Intuit's current PS038 guidance identifies stuck “Online to Send” paychecks as the central issue.
The error can appear while running payroll, downloading payroll updates, or working with payroll transactions that have not successfully synchronized.
A paycheck showing Online to Send has not completed the expected transmission process. If one or more checks remain in this status, QuickBooks can continue treating them as pending payroll transactions.
Common situations associated with PS038 include:
Pending payroll transactions were not successfully transmitted.
QuickBooks needs to synchronize payroll data.
Company-file data needs to be verified or rebuilt.
QuickBooks Desktop is not running the latest release.
The affected paychecks need to be reset after a data rebuild.
Intuit recommends updating QuickBooks, backing up the company file, sending payroll data, identifying the stuck paychecks, and then verifying and rebuilding the company file.
Work through these solutions in order. The first steps are relatively low risk; the final paycheck-reset procedure requires more care.
Before working with historical payroll transactions, make sure QuickBooks Desktop is updated to the latest available release.
To check for an update:
Open QuickBooks Desktop.
Select Help.
Choose Update QuickBooks Desktop.
Select Update Now.
Click Get Updates.
Restart QuickBooks when prompted.
After updating, try the payroll update again.
If QuickBooks Error PS038 Stuck Paychecks continues, proceed to the next step.
Create a recent backup before making changes to payroll transactions.
This is especially important because the later PS038 procedure can involve temporarily editing affected paychecks. Intuit specifically lists a recent company-file backup among the items needed before troubleshooting PS038.
Don't skip this step. Payroll records can contain historical wage, tax, and deduction information that should be preserved.
Next, try to transmit the pending payroll information.
In QuickBooks Desktop:
Open Employees.
Select My Payroll Service.
Choose Send Usage Data or Send Payroll Data.
In the Send/Receive Payroll Data window, select Send All.
Enter your payroll service PIN if requested.
Wait for the transmission to finish.
If the transmission succeeds, try downloading payroll updates again. This is one of Intuit's first recommended steps for PS038.
If QuickBooks cannot successfully transmit the data, don't start randomly editing historical paychecks.
The problem may require additional investigation into the payroll service, QuickBooks installation, internet connection, or other update-related conditions. General PSXXX errors can have causes such as incorrect internet settings, firewall restrictions, or damaged payroll-update files, although these should not automatically be assumed to be the cause of PS038.
If sending payroll data does not resolve PS038, use QuickBooks Advanced Find to locate the affected checks.
Follow these steps:
Select Edit.
Choose Find.
Select the Advanced tab.
Under the Filter list, select Detail Level.
Choose Summary Only.
Return to the Filter list.
Select Online Status.
Choose Online to Send.
Select Find.
QuickBooks should display the paychecks that have not been sent to Intuit. Intuit also recommends noting the oldest paycheck and the number of matches returned by the search.
These are the paychecks stuck online to send that need further investigation.
Don't immediately delete the checks.
First, record the affected transactions and make sure your company-file backup is current. If needed, create a payroll report or other internal record so you can compare the paycheck details after the repair process.
The goal is to correct the transaction status while preserving the original payroll amounts.
Once you've identified the affected paychecks, run QuickBooks' Verify Data utility.
Go to:
File → Utilities → Verify Data
Verify Data checks the company file for possible data-integrity problems.
If QuickBooks identifies a problem, continue with Rebuild Data. If it doesn't identify an issue but PS038 remains, continue through the troubleshooting sequence.
Rebuild Data attempts to repair certain data problems within the QuickBooks company file.
Before proceeding, confirm that your backup is available.
Then:
Select File.
Choose Utilities.
Select Rebuild Data.
Follow the prompts.
Allow QuickBooks to complete the process.
Reopen the company file if requested.
After the rebuild finishes, try downloading the payroll update again.
Intuit's current PS038 procedure specifically recommends verifying and rebuilding the company data before moving to the more advanced step of toggling individual stuck paychecks.
If PS038 still appears after rebuilding the company file, Intuit recommends manually resetting each affected paycheck.
Important: This is an advanced payroll troubleshooting step. Keep your backup available and verify the tax amounts and net pay throughout the process.
For each affected paycheck:
Open the paycheck.
Select Paycheck Detail.
Go to the Earnings section.
Add the same earnings item that appears last in the list.
If the Net Pay Locked message appears, select No.
Confirm that the tax amounts and net pay have not changed.
Select OK.
Select Yes if a Past Transaction message appears.
Select Save & Close.
Select Yes if a Recording Transaction warning appears.
Open the same paycheck again.
Select Paycheck Detail.
Remove the duplicate earnings item you just added.
Confirm that the tax amounts and net pay remain correct.
Select OK.
This process is designed to reset the stuck transaction status without intentionally changing the employee's actual payroll figures. Intuit documents this procedure as the next step when PS038 remains after the data rebuild.
Stop before saving an incorrect amount.
The purpose of this procedure is not to alter historical wages, taxes, or net pay. If the paycheck does not return to the correct values, restore from your backup or get qualified assistance before proceeding.
For businesses that need help reviewing affected payroll transactions, BizBooksAdvice can provide QuickBooks payroll assistance at +1-866-408-0444.
After all affected paychecks have been addressed, try downloading the payroll update again.
A successful resolution generally means:
The affected paychecks no longer remain stuck in the problematic status.
Payroll data can be transmitted successfully.
QuickBooks can download the payroll update.
PS038 no longer appears.
Payroll processing can continue normally.
Intuit states that once the stuck paychecks have been toggled and the data has been rebuilt, the payroll update can be downloaded again.
It is important not to treat every payroll error as PS038.
PS038 has a specific relationship with paychecks stuck in “Online to Send.” Other PSXXX payroll errors can have different causes, including incorrect internet settings, firewall restrictions, damaged CPS-folder files, or payroll subscription configuration issues.
That means a generic payroll-update fix may not address PS038.
If the error specifically identifies PS038, start by checking the status of your paychecks.
PS038 can become noticeable when you're trying to download payroll updates or tax tables, but the underlying issue is generally the pending payroll transactions rather than simply an outdated tax table.
Intuit lists PS038 among the payroll tax-table update errors and directs users to its dedicated PS038 troubleshooting process.
For that reason, repeatedly downloading the tax table without addressing stuck paychecks may not resolve the underlying problem.
You can't prevent every payroll transmission problem, but a few maintenance practices can reduce unnecessary complications.
Check for available QuickBooks Desktop updates before payroll processing becomes urgent.
Keep reliable company-file backups, especially before making changes to historical payroll transactions.
If payroll transactions remain pending longer than expected, investigate them instead of allowing unresolved transactions to accumulate.
Check wages, deductions, taxes, and employee information before completing payroll.
A stuck paycheck should be investigated before deletion. Preserving the original payroll record is generally preferable to removing a transaction simply because it is producing an error.
A paycheck can remain in “Online to Send” when QuickBooks has not successfully completed the expected payroll-data transmission. Intuit recommends sending payroll data first, then identifying the affected paychecks and rebuilding the company file if the problem continues.
Update QuickBooks, create a backup, send payroll data, identify paychecks marked “Online to Send,” and run Verify Data and Rebuild Data. If PS038 remains, carefully toggle the affected paychecks using the documented procedure.
No. Don't delete them simply because they are stuck. First create a backup and follow the PS038 troubleshooting process. Historical payroll transactions should be handled carefully because deleting or changing them can affect payroll records.
It can help when company-file data problems are contributing to the error. Intuit recommends Verify Data followed by Rebuild Data before moving to the paycheck-toggling procedure.
Yes, it can. Intuit states that PS038 can prevent payroll from running or tax tables from downloading in QuickBooks Desktop.
Consider getting assistance when multiple historical paychecks are affected, payroll data will not send, the error keeps returning, or you're uncomfortable modifying paycheck details.
QuickBooks Error PS038 Stuck Paychecks is commonly associated with the “Online to Send” status.
Update QuickBooks Desktop before making transaction-level changes.
Create a current company-file backup.
Send payroll or usage data before modifying paychecks.
Use Advanced Find to locate affected transactions.
Run Verify Data and Rebuild Data.
Carefully toggle affected paychecks only if PS038 remains.
Verify taxes and net pay after every paycheck change.
Don't delete historical paychecks simply to eliminate the error.
QuickBooks Error PS038 Stuck Paychecks can be frustrating because it may interrupt payroll and prevent tax-table updates. However, the “Online to Send” status provides a useful starting point for diagnosis.
Start with the least invasive steps: update QuickBooks, back up your company file, and send payroll data. If that doesn't work, identify the affected paychecks, rebuild the company file, and carefully reset the stuck transactions.
If you need assistance reviewing paychecks stuck online to send or recurring PS038 problems, contact BizBooksAdvice at +1-866-408-0444.