
QuickBooks Payroll Update Error PS038 can appear when you try to download the latest payroll tax table, send payroll data, or process payroll in QuickBooks Desktop. The error is commonly associated with one or more paychecks that remain stuck with an
“Online to Send” status.
When a paycheck remains in this status, QuickBooks may be unable to complete the payroll transmission. As a result, payroll updates may fail, tax tables may not download, or payroll processing may be interrupted.
The good news is that PS038 can often be resolved by identifying the stuck paycheck, repairing the company file, and resetting the affected paycheck when necessary.
What Does QuickBooks Payroll Error PS038 Mean?
QuickBooks Payroll Error PS038 generally means that one or more paychecks in the company file are still waiting to be sent to Intuit.
Intuit describes PS038 as an error that occurs when paychecks are stuck with an
“Online to Send” status. These unsent transactions can prevent QuickBooks Desktop from running payroll or downloading payroll tax-table updates.
The problem is usually related to the payroll transaction or company-file data rather than simply being an internet connection problem.
Common Symptoms of QuickBooks Error PS038
You may experience one or more of these symptoms:
- Payroll updates fail with error PS038.
- QuickBooks says that payroll information needs to be sent.
- A paycheck remains marked Online to Send.
- Payroll tax tables cannot be downloaded.
- QuickBooks cannot complete payroll processing.
- Sending payroll data does not clear the error.
- The same PS038 message appears repeatedly after restarting QuickBooks.
If you are experiencing broader payroll update problems rather than specifically PS038, see our guide to
QuickBooks Payroll Update Not Working for additional troubleshooting methods.
Why Does QuickBooks Payroll Update Error PS038 Occur?
The main reason for PS038 is an unsent paycheck that remains stuck in the company file.
Possible situations that can leave a paycheck in this state include:
- Interrupted payroll transmission
A payroll transmission may have been interrupted because QuickBooks was closed, the computer restarted, or communication with the payroll service was interrupted.
- Company-file data problems
Damage or inconsistencies in the company file can prevent QuickBooks from properly updating the paycheck’s online status.
- Unsent payroll transactions
A paycheck may remain in the file with an Online to Send status even though QuickBooks previously attempted to transmit it.
- Payroll processing interruption
An unexpected shutdown or interruption during payroll processing can leave a transaction waiting to be transmitted.
It is important to distinguish PS038 from other payroll update errors. Intuit’s separate PSXXX troubleshooting guide lists errors such as PS032, PS033, PS036, PS101, and PS107 and associates them with issues such as internet settings, firewall restrictions, and damaged CPS-folder files. PS038 has its own troubleshooting procedure focused on stuck paychecks.
How to Fix QuickBooks Payroll Update Error PS038
Before making changes to your company file, create a recent backup. Intuit also recommends having QuickBooks Desktop updated to the latest release and having your payroll service PIN available.
Solution 1: Update QuickBooks Desktop
First, make sure you are using the latest available release of QuickBooks Desktop.
- Open QuickBooks Desktop.
- Select Help.
- Choose Update QuickBooks Desktop.
- Open the Update Now tab.
- Select Get Updates.
- Restart QuickBooks after the update finishes.
- Try downloading the payroll update again.
Keeping QuickBooks updated helps ensure that the payroll components are compatible with the current payroll service.
Solution 2: Send Payroll or Usage Data
The next step is to attempt to send your payroll information.
- Open QuickBooks Desktop.
- Go to 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 complete.
- Try the payroll update again.
Intuit specifically recommends sending payroll or usage data as an early step when resolving PS038.
If the transmission succeeds and the payroll update works afterward, no additional repair may be necessary.
Solution 3: Find the Stuck Paychecks
If PS038 continues, identify the paychecks that have not been sent.
- Open your QuickBooks company file.
- Select Edit.
- Choose Find.
- Select the Advanced tab.
- Under Choose Filter, select Detail Level.
- Select Summary Only.
- Return to the Filter list.
- Select Online Status.
- Choose Online to Send.
- Select Find.
QuickBooks should display paychecks that remain unsent.
Record the number of matching paychecks and identify the oldest paycheck in the list. This information can help you determine whether the problem is associated with an older payroll transaction.
Solution 4: Verify and Rebuild the QuickBooks Company File
If you find stuck paychecks, the next step is to check the integrity of the company file.
First, run the
Verify Data utility to identify potential problems.
Then use
Rebuild Data to repair issues found in the company file.
A general process is:
- Select File.
- Choose Utilities.
- Select Verify Data.
- Allow QuickBooks to check the company file.
- If QuickBooks reports a data problem, return to File > Utilities.
- Select Rebuild Data.
- Follow the on-screen instructions.
- Create a backup if prompted.
- Allow the rebuild process to finish.
- Run the payroll update again.
Intuit’s current PS038 procedure specifically recommends verifying and rebuilding the company file after identifying stuck paychecks.
Solution 5: Toggle the Stuck Paycheck
If rebuilding the company file does not clear PS038, Intuit recommends toggling the affected paycheck.
This process resets the paycheck’s transaction information so QuickBooks can update its status.
For each affected paycheck:
- Open the stuck 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.
- Select Yes if QuickBooks displays a Past Transaction message.
- Select Save & Close.
- Open the paycheck again.
- Select Paycheck Detail.
- Remove the duplicate earnings item you added.
- Confirm that the tax amounts and net pay remain correct.
- Select OK.
- Save and close the paycheck.
Repeat this process for each paycheck showing
Online to Send.
Intuit recommends this toggle procedure when rebuilding the company file does not resolve the stuck-paycheck condition.
Solution 6: Download the Payroll Tax Table Again
After the stuck paychecks have been cleared, try downloading the payroll update again.
- Go to Employees.
- Select Get Payroll Updates.
- Select Download Entire Update.
- Select Update.
- Wait for the payroll update to finish.
An active QuickBooks Desktop Payroll subscription is required to download payroll tax-table updates.
If the update completes successfully without PS038, the issue should be resolved.
QuickBooks PS038 vs Other Payroll Errors
Not every payroll update error has the same cause.
For example, Intuit’s current PSXXX troubleshooting documentation covers errors such as PS032, PS033, PS036, PS101, and PS107. Those errors can involve subscription verification, internet settings, firewall restrictions, or damaged CPS-folder files.
PS038 is different because the primary issue is a paycheck stuck with an
Online to Send status.
Therefore, repeatedly changing firewall settings or reinstalling QuickBooks may not address PS038 if the actual problem is an unsent paycheck inside the company file.
How to Prevent QuickBooks PS038 in the Future
You can reduce the chance of encountering PS038 again by following good payroll-management practices:
- Keep QuickBooks Desktop updated.
- Install payroll tax-table updates regularly.
- Maintain regular company-file backups.
- Avoid closing QuickBooks while payroll data is being transmitted.
- Keep Windows and QuickBooks stable and updated.
- Make sure your payroll subscription remains active.
- Allow payroll transmissions to finish before shutting down the computer.
- Investigate unusual payroll messages before continuing payroll processing.
If you regularly encounter different QuickBooks payroll problems, our guide to
QuickBooks Payroll Errors provides additional information about common payroll-related issues and troubleshooting approaches.
Final Thoughts
QuickBooks Payroll Update Error PS038 can be frustrating because it may prevent both payroll processing and payroll tax-table updates. However, the error usually points to a specific problem: one or more paychecks are stuck with an
Online to Send status.
The most effective approach is to work through the problem systematically:
Update QuickBooks → Send payroll data → Find stuck paychecks → Verify and rebuild data → Toggle affected paychecks → Download the payroll update again.
Following this sequence can help identify the transaction responsible for PS038 without unnecessarily changing unrelated QuickBooks, firewall, or internet settings.
Frequently Asked Questions
What is QuickBooks Payroll Update Error PS038?
QuickBooks Payroll Update Error PS038 occurs when one or more paychecks remain stuck with an
Online to Send status. This can prevent QuickBooks Desktop from downloading payroll updates or processing payroll.
How do I fix QuickBooks error PS038?
Start by updating QuickBooks Desktop and sending your payroll data. If PS038 remains, use the Advanced Find feature to locate paychecks with an
Online to Send status. Verify and rebuild the company file, then toggle the affected paychecks if necessary.
Why is my QuickBooks paycheck stuck on Online to Send?
A paycheck can remain Online to Send when it has not successfully transmitted to Intuit or when company-file data prevents QuickBooks from updating its online status. Identifying and clearing the stuck paycheck is the main approach to resolving PS038.
How do I find paychecks causing PS038?
Go to
Edit > Find > Advanced, set
Detail Level to
Summary Only, and then filter
Online Status for
Online to Send. QuickBooks will display the paychecks that have not been sent.
Will rebuilding QuickBooks data fix PS038?
Rebuilding the company file can resolve PS038 when company-file data is preventing the stuck paycheck from being processed correctly. If PS038 remains after rebuilding, Intuit recommends toggling each affected paycheck.
Can I fix PS038 without reinstalling QuickBooks?
Yes. Reinstalling QuickBooks is generally not the first step for PS038. The documented process focuses on sending payroll data, finding stuck paychecks, verifying and rebuilding the company file, and toggling affected paychecks when necessary.
Does QuickBooks PS038 mean my payroll subscription has expired?
Not necessarily. PS038 is primarily associated with paychecks stuck in
Online to Send status. An inactive payroll subscription can prevent payroll tax-table updates, but PS038 has a specific troubleshooting procedure centered on stuck payroll transactions.
How do I fix PS038 when payroll update still fails after rebuilding?
If rebuilding does not clear the error, locate the paychecks marked
Online to Send and toggle each affected paycheck by temporarily adding and then removing the same earnings item. Verify that the tax amounts and net pay remain unchanged before saving.
Is QuickBooks PS038 caused by an internet connection?
An interrupted transmission can contribute to a paycheck remaining unsent, but PS038 itself is specifically documented as a stuck-paycheck problem. Other payroll update codes, such as PS032 and PS033, have separate troubleshooting procedures involving internet, firewall, or CPS-folder issues.
What should I do if PS038 keeps coming back?
Create a fresh backup, confirm QuickBooks is updated, identify the oldest paycheck showing Online to Send, rebuild the company file, and toggle the affected transactions if necessary. If the error continues after these steps, professional or Intuit support may be appropriate, particularly when payroll transactions require additional review.