QuickBooks payroll is designed to simplify employee payments, tax calculations, and payroll compliance. However, users sometimes encounter payroll errors that interrupt these processes. One such issue is QuickBooks Payroll Error PS038.
This error typically occurs when updating payroll tax tables or sending payroll data. It often appears with a message similar to:
“You’ve retrieved the latest payroll update and validated your payroll subscription. We strongly recommend that you go online again before [date] to retrieve the latest payroll update. (PS038).”
The issue usually happens when paychecks remain stuck with the status “Online to send.” As a result, QuickBooks cannot transmit payroll data properly, and updates fail.
In this detailed guide, you’ll learn:

QuickBooks Error PS038 is a payroll update error in QuickBooks Desktop that occurs when the software fails to process or transmit payroll data.
This typically happens when:
If left unresolved, the error may prevent:
Since payroll accuracy is critical for compliance and tax reporting, resolving PS038 quickly is essential.
Understanding the cause helps determine the best solution. The most common reasons include:
When payroll transactions remain unsent, QuickBooks cannot process updates.
Running an older version of QuickBooks can create compatibility issues with payroll services.
Damaged payroll records or company file errors may block payroll updates.
QuickBooks requires an active payroll subscription to download tax tables and send payroll data.
Security software or network restrictions may prevent QuickBooks from connecting to payroll servers.
If the payroll update folder becomes corrupted, QuickBooks cannot download new updates properly.
Below are the most effective troubleshooting methods. Follow them in order until the error is resolved.
Updating QuickBooks ensures you are running the latest patches and payroll features.
After sending data, try downloading payroll updates again.
Many PS038 errors occur because payroll transactions remain stuck in the system.
Go to Edit → Find
Select the Advanced Tab
Apply filters:
Click Find
If paychecks appear in the results, they must be corrected before payroll updates can proceed.
QuickBooks provides built-in tools to repair company file corruption.
QuickBooks will scan the company file for errors.
Once complete, attempt to download payroll updates again.
If paychecks remain stuck after rebuilding data, you may need to refresh their status.
Repeat this process for each stuck paycheck.
This forces QuickBooks to refresh the transaction status, which often resolves the PS038 error.
An inactive payroll subscription can trigger PS038 errors.
Check the status:
Also verify the 16-digit payroll service key is correct.
The CPS folder stores payroll update files. If it becomes corrupted, payroll updates may fail.
C:\Program Files (x86)\Intuit\QuickBooks <Year>\Components\Payroll\CPS
Restart QuickBooks and download payroll updates again.
QuickBooks will automatically create a new CPS folder.
The QuickBooks Tool Hub provides diagnostic utilities to fix common issues.
These tools repair installation components that may affect payroll updates.
If the company file is severely damaged, File Doctor can repair it.
Once completed, reopen QuickBooks and test payroll updates.
QuickBooks requires internet access to communicate with payroll servers.
Ensure the following ports are open:
Also add QuickBooks programs to firewall exceptions such as:
Temporarily disabling antivirus software can help confirm if security tools are blocking payroll updates.
Preventing payroll issues is easier than fixing them later.
✔ Update QuickBooks regularly
✔ Install payroll tax table updates every 45 days
✔ Send payroll data after each payroll run
✔ Run Verify Data monthly
✔ Maintain an active payroll subscription
✔ Keep company file backups
✔ Use a stable internet connection
These practices help maintain payroll data integrity and avoid errors.
QuickBooks Error PS038 indicates that payroll data could not be transmitted or processed, often due to paychecks stuck in the Online to Send status.
Yes. Running an outdated QuickBooks Desktop version may prevent payroll updates from downloading properly.
Yes, as long as you do not change payroll amounts or tax values. The edit-and-save method simply refreshes the paycheck status.
QuickBooks payroll tax tables should be updated at least every 45 days to ensure accurate payroll calculations.
Yes. Firewalls or antivirus software can block QuickBooks from connecting to payroll servers, leading to update failures.
QuickBooks Payroll Error PS038 can interrupt payroll processing, but it is usually easy to resolve once the root cause is identified.
In most cases, the issue occurs because:
By following the troubleshooting methods outlined in this guide—such as sending payroll data, rebuilding company files, refreshing paychecks, and updating QuickBooks—you can quickly restore payroll functionality.
If the error continues after applying these solutions, professional QuickBooks support or a certified ProAdvisor may be required to perform advanced troubleshooting.