Resolve Payroll Error PS038 in QuickBooks Desktop
QuickBooks Desktop payroll is designed to process employee paychecks and download the latest payroll tax table updates without much manual work.
However, you may sometimes encounter QuickBooks Payroll Error PS038 when one or more paychecks remain stuck with an “Online to Send” status.
When this happens, QuickBooks may be unable to send the paycheck information to Intuit’s payroll servers, which can also prevent payroll updates from downloading correctly.
The good news is that you can usually resolve PS038 by identifying the affected paychecks and rebuilding your company file data. If the error continues after rebuilding the data, you may need to reset each stuck paycheck manually.
This guide explains how to identify stuck paychecks, repair company file data, and toggle affected paychecks to clear QuickBooks Error PS038.
What Causes QuickBooks Payroll Error PS038?
Error PS038 generally appears when payroll transactions have not been successfully sent to Intuit. These transactions can remain in an Online to Send status, preventing QuickBooks from completing the payroll update process.
Common reasons include:
- A paycheck is stuck in the Online to Send status.
- Company file data contains an integrity issue.
- Payroll information cannot sync properly with Intuit’s servers.
- A previous payroll transaction did not complete successfully.
- QuickBooks Desktop or payroll updates are not fully up to date.
Before troubleshooting, make sure you have the required information and tools ready.
What You Need Before Fixing Error PS038
Before making changes to your QuickBooks company file, prepare the following:
- An updated version of QuickBooks Desktop.
- A recent backup of your QuickBooks company file.
- Your payroll service PIN, if required.
- A stable internet connection.
- Access to your QuickBooks payroll account.
Creating a backup is especially important because some troubleshooting steps modify company file data.
Step 1: Sync Your Payroll or Usage Data
Start by allowing QuickBooks Desktop to communicate with Intuit’s servers. This helps ensure that your current payroll information can synchronize correctly.
Make sure your internet connection is working and that QuickBooks is signed in with the appropriate account. Once the connection is available, try downloading payroll updates again.
If Error PS038 still appears, continue by identifying the paychecks that are stuck.
Step 2: Find Paychecks Stuck on “Online to Send”
The next step is to locate payroll transactions that QuickBooks has not successfully sent.
- Open your QuickBooks Desktop company file.
- Select Edit from the top menu.
- Choose Find.
- Select the Advanced tab.
- In the Choose Filter section, select Detail Level.
- Choose Summary Only.
- Return to the Filter list.
- Scroll down and select Online Status.
- Choose Online to Send.
- Select Find.
QuickBooks will display the paychecks that have not yet been sent to Intuit.
Pay attention to the oldest paycheck in the results. Also note the number of matching transactions shown in the Find window. This information can help you determine how many payroll transactions may be affected.
Close the Find window after recording the results.
Step 3: Verify and Rebuild QuickBooks Data
After identifying the stuck paychecks, use QuickBooks Desktop's data utilities to check the company file for problems.
First, run the Verify Data utility. This tool checks your company file and can identify data integrity issues that may interfere with payroll processing.
If Verify Data identifies a problem, run the Rebuild Data utility to repair the affected company file information.
Once the rebuild finishes, open your company file again and try downloading the latest payroll updates.
If the payroll update completes successfully, you may not need to perform any additional steps.
However, if QuickBooks Payroll Error PS038 continues to appear, the stuck paychecks may need to be toggled manually.
Read: QuickBooks Error 102: Causes, Symptoms, and Easy Fixes
Step 4: Toggle Stuck Paychecks in QuickBooks Desktop
Toggling a stuck paycheck involves making a temporary change to the transaction and then reversing that change. This can force QuickBooks to refresh the paycheck's status.
Repeat the following process for each paycheck that remains stuck with an Online to Send status.
Open the Affected Paycheck
- Open one of the affected paychecks and select Paycheck Detail.
- Under the Earnings section, look at the last earnings item listed.
- For example, if Hourly Rate is the final earnings item, add the same Hourly Rate item again.
- When QuickBooks displays the Net Pay Locked message, select No.
- Carefully check the paycheck before continuing. The tax amounts and net pay should remain unchanged.
- Select OK to save the temporary change.
Handle the Past Transaction Message
- QuickBooks may display a Past Transaction message after you make the change.
- If this message appears, select Yes to continue.
- Then select Save & Close.
- If QuickBooks displays a Recording Transaction warning, select Yes.
- The paycheck has now been temporarily updated.
Step 5: Remove the Duplicate Earnings Item
Open the same paycheck again and select Paycheck Detail.
Locate the duplicate earnings item you added during the previous step.
Delete that duplicate item.
Review the paycheck carefully and confirm that the tax amounts and net pay are still correct.
Select OK, then save and close the paycheck.
Repeat this process for every paycheck that remains stuck in the Online to Send status.
Step 6: Download the Latest Payroll Updates
After you have toggled all affected paychecks, try downloading the payroll updates again.
The temporary change and reversal can refresh the transaction status and allow QuickBooks to process the paycheck correctly.
If the company file was also rebuilt successfully, QuickBooks should be able to communicate with Intuit's payroll servers and complete the update process.
What If QuickBooks Error PS038 Still Appears?
If PS038 continues after rebuilding the data and toggling the affected paychecks, review the list of transactions again.
Make sure you have addressed every paycheck showing Online to Send. One remaining stuck transaction may continue to interfere with the payroll update.
You should also confirm that:
- QuickBooks Desktop is updated.
- Your payroll subscription is active.
- Your internet connection is stable.
- Your company file opens normally.
- The affected paychecks contain the correct tax and net pay amounts.
- A recent company file backup is available.
If the issue remains unresolved, additional company-file or payroll-account troubleshooting may be necessary.
How to Avoid Payroll Update Problems
Keeping QuickBooks Desktop and payroll information current can help reduce problems with payroll processing. Regularly back up your company file and periodically check for data integrity issues.
It is also helpful to install QuickBooks updates when they become available and maintain a reliable internet connection when downloading payroll tax table updates.
When working with payroll transactions, always review changes carefully. Payroll data affects employee payments and tax calculations, so avoid making unnecessary edits to completed paychecks.
Final Thoughts
QuickBooks Payroll Error PS038 is commonly associated with paychecks that remain stuck in the Online to Send status. Start by locating the affected transactions, then run the Verify Data and Rebuild Data utilities.
If rebuilding the company file does not resolve the issue, temporarily add and remove the same earnings item on each affected paycheck to refresh its transaction status.
Once the stuck paychecks have been processed correctly, try downloading the latest payroll updates again. Always keep a recent backup of your company file and verify the paycheck details after making any changes.