Resolve QuickBooks Payroll Error PS038
QuickBooks Payroll Error PS038 can prevent payroll updates from downloading when one or more employee paychecks remain stuck with an “Online to Send” status. When these transactions cannot be sent to Intuit’s payroll servers, QuickBooks Desktop may stop payroll updates, prevent the latest tax tables from downloading, or continue displaying PS038 whenever payroll services are accessed.
The issue generally occurs because a paycheck has not been successfully transmitted to the payroll service. In many cases, rebuilding the QuickBooks company file resolves the underlying data problem. If the error remains, we can manually toggle the stuck paychecks so QuickBooks refreshes their online status and allows the payroll information to sync correctly.
This guide explains the complete process for resolving QuickBooks Error PS038, from preparing the company file and identifying stuck paychecks to rebuilding data and resetting individual transactions.
What Does QuickBooks Payroll Error PS038 Mean?
QuickBooks Payroll Error PS038 usually indicates that one or more paychecks are stuck in the Online to Send status. These transactions are waiting to be transmitted to Intuit but have not completed the sending process.
When a paycheck remains in this state, QuickBooks may be unable to complete payroll synchronization. As a result, payroll updates or tax table downloads can fail, and the PS038 message may continue to appear.
The problem is particularly important because payroll transactions contain employee earnings, deductions, taxes, and other payroll information. Before making changes to payroll transactions, we should always ensure that the company file is backed up and that QuickBooks Desktop is updated.
Common Symptoms of QuickBooks Error PS038
We may encounter PS038 when:
Payroll updates fail to download.
QuickBooks displays an Online to Send status for old paychecks.
Payroll tax tables cannot be updated.
A paycheck remains pending for an extended period.
QuickBooks repeatedly displays Error PS038.
Payroll information does not successfully synchronize with Intuit.
Repeated payroll update attempts produce the same error.
A particular paycheck prevents payroll data from being transmitted.
Finding the oldest paycheck with an Online to Send status can be especially useful because it may identify where the synchronization problem began.
What We Need Before Fixing QuickBooks PS038
Before troubleshooting the payroll error, we should prepare the following:
QuickBooks Desktop updated to the latest available release
A recent backup of the QuickBooks company file
The payroll service PIN
A stable internet connection
Access to the company file in QuickBooks Desktop
Sufficient permissions to modify payroll transactions
We should also confirm that QuickBooks can communicate with Intuit's servers. Payroll data must be synchronized successfully before the stuck paycheck status can be corrected.
Step 1: Sync Payroll or Usage Data
The first step is to make sure the QuickBooks Desktop company file can communicate with the payroll service.
Open QuickBooks Desktop and sign in to the appropriate company file. Make sure the payroll subscription is active and that the computer has a reliable internet connection.
Attempt to download payroll updates normally. If the update fails and PS038 appears, continue with the next steps rather than repeatedly attempting the same update.
Repeated attempts generally will not resolve a paycheck that is already stuck in the Online to Send status. We need to identify the affected transactions first.
Step 2: Find Paychecks Stuck on “Online to Send”
QuickBooks Desktop provides a search function that can help us locate payroll transactions that have not successfully been sent.
Follow these steps:
Open the affected QuickBooks Desktop company file.
Select Edit from the top menu.
Choose Find.
Select the Advanced tab.
Locate the Choose Filter section.
Select Detail Level from the filter list.
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 are still waiting to be sent to Intuit.
We should carefully review the results and identify the oldest paycheck that has an Online to Send status. Also note the number of matches displayed in the Find window.
This information is useful because it helps determine how many transactions may need attention before the payroll service can synchronize correctly.
Step 3: Run the QuickBooks Verify Data Utility
After identifying the affected paychecks, we should check the company file for data integrity problems.
The Verify Data utility examines the QuickBooks company file and identifies possible data issues.
To run it:
Select File.
Choose Utilities.
Select Verify Data.
Allow QuickBooks to complete the verification process.
Review the results when the process finishes.
If QuickBooks reports that the company file contains data problems, proceed with the Rebuild Data utility.
If no problems are detected, we can still proceed with the rebuild process when PS038 continues to occur and stuck paychecks remain.
Step 4: Rebuild the QuickBooks Company File
The QuickBooks Rebuild Data utility can repair certain types of data damage or inconsistencies within the company file.
Before rebuilding, make sure a current backup is available.
To rebuild the data:
Select File from the QuickBooks menu.
Choose Utilities.
Select Rebuild Data.
When prompted to create a backup, follow the instructions and save the backup file.
Follow the onscreen instructions to complete the rebuild.
Wait until QuickBooks finishes the process.
The rebuild may take some time depending on the size of the company file. We should not interrupt QuickBooks while the utility is running.
After the rebuild is complete, open the company file again and attempt to download the latest payroll updates.
If the payroll update completes successfully, PS038 should no longer appear.
If the error continues, the affected paycheck transactions may need to be toggled manually.
How to Fix QuickBooks Payroll Error PS038 by Toggling Stuck Paychecks
When rebuilding the company file does not resolve PS038, we can reset the stuck paycheck status by making a temporary change to each affected paycheck.
This process is often called toggling the stuck paycheck. The goal is to make QuickBooks refresh the transaction and update its online status.
We should perform the process carefully for each paycheck that remains in the Online to Send status.
Step 5: Open the Stuck Paycheck
Open the oldest paycheck identified during the search.
Once the paycheck is open:
Select Paycheck Detail.
Go to the Earnings section.
Locate the last earnings item listed on the paycheck.
For example, the final earnings item may be Hourly Rate.
We will temporarily add the same earnings item to the paycheck.
Step 6: Add the Same Earnings Item
Add the same earnings item that currently appears at the bottom of the Earnings list.
For example, if Hourly Rate is the last item, add Hourly Rate again.
QuickBooks may display a Net Pay Locked message.
When the message appears, select No.
Next, carefully review the paycheck.
The tax amounts and net pay should remain unchanged. If the figures are correct, select OK.
If QuickBooks displays a Past Transaction message, select Yes.
Save and close the paycheck.
If a Recording Transaction warning appears, select Yes to continue.
Step 7: Remove the Duplicate Earnings Item
Now open the same paycheck again.
Select Paycheck Detail and return to the Earnings section.
The duplicate earnings item that was temporarily added should now be visible.
Delete the duplicate item.
Review the paycheck again to make sure the:
Employee earnings are correct.
Tax amounts remain unchanged.
Deductions remain correct.
Net pay is unchanged.
Original earnings information remains intact.
Select OK, then save and close the paycheck.
This process forces QuickBooks to refresh the transaction and can clear the stuck Online to Send status.
Step 8: Repeat the Process for Every Stuck Paycheck
If the Find window previously showed multiple paychecks with an Online to Send status, repeat the same process for each affected paycheck.
For every transaction:
Open the paycheck.
Select Paycheck Detail.
Add the same earnings item shown last.
Select No when the Net Pay Locked message appears.
Verify the tax amounts and net pay.
Accept the Past Transaction message if prompted.
Save and close the paycheck.
Reopen the paycheck.
Open Paycheck Detail.
Delete the duplicate earnings item.
Verify the payroll amounts again.
Save and close the paycheck.
We should avoid changing the original payroll amounts. The temporary earnings item is only used to refresh the transaction.
Step 9: Rebuild the Company File Again
After all stuck paychecks have been toggled, run the Verify Data utility again.
If QuickBooks identifies data issues, run Rebuild Data once more.
This additional verification helps confirm that the company file is in a consistent state after the paycheck transactions have been modified.
Once the rebuild has completed, restart QuickBooks Desktop.
Step 10: Download the Latest Payroll Updates
After completing the repair steps, try downloading payroll updates again.
Open QuickBooks Desktop and go to the payroll update section. Start the update process and allow QuickBooks to communicate with the payroll service.
If the stuck paycheck transactions have been successfully corrected, the payroll update should proceed without displaying QuickBooks Error PS038.
The latest payroll tax table should then download successfully.
Important Precautions When Fixing QuickBooks PS038
Payroll transactions should be handled carefully because changing an employee paycheck incorrectly can affect payroll records and tax calculations.
Before making any modifications, we should create a recent backup of the company file.
We should also check the paycheck after temporarily adding and removing the earnings item. The tax amounts and net pay should remain accurate.
If the figures change unexpectedly, we should not continue saving the transaction without first determining why the amounts changed.
It is also important to ensure that QuickBooks Desktop is running the latest available release before troubleshooting payroll synchronization problems.
What If QuickBooks Error PS038 Still Appears?
If PS038 continues after rebuilding the data and toggling every affected paycheck, we should verify that there are no remaining transactions with an Online to Send status.
Return to the Find window and repeat the search:
Edit → Find → Advanced → Detail Level → Summary Only → Online Status → Online to Send
If the search returns additional paychecks, those transactions may also need to be toggled.
We should also verify that the payroll subscription is active, the computer has a reliable internet connection, and QuickBooks can connect to Intuit's payroll servers.
If the company file continues to produce the error even after all affected transactions have been addressed, additional payroll or company-file troubleshooting may be necessary.
Final Thoughts
QuickBooks Payroll Error PS038 is commonly associated with payroll checks that remain stuck in the Online to Send status. The most effective troubleshooting approach is to identify the affected paychecks, verify the company file, rebuild the data, and attempt the payroll update again.
When rebuilding does not resolve the issue, we can toggle each stuck paycheck by temporarily adding the same earnings item, saving the transaction, reopening it, and removing the duplicate item. After all affected paychecks have been processed, we can verify and rebuild the company file again before downloading payroll updates.
By carefully following these steps and checking that payroll amounts remain unchanged, we can restore payroll synchronization and download the latest tax table updates without disrupting the underlying paycheck information.
Frequently Asked Questions
1. What is QuickBooks Payroll Error PS038?
QuickBooks Payroll Error PS038 occurs when one or more employee paychecks remain stuck with an “Online to Send” status. Because the transactions have not successfully synchronized with Intuit, QuickBooks may prevent payroll updates or tax table downloads.
2. How do we fix QuickBooks Error PS038?
We can usually fix QuickBooks Error PS038 by identifying the paychecks with an Online to Send status and running the Verify Data and Rebuild Data utilities. If the error continues, we can toggle each stuck paycheck by temporarily adding and removing an earnings item.
3. Why are QuickBooks paychecks stuck on “Online to Send”?
Paychecks may remain stuck on Online to Send when QuickBooks cannot successfully transmit payroll information to Intuit. Company file data issues, synchronization problems, or an interrupted payroll transmission can contribute to the problem.
4. How do we find paychecks stuck on Online to Send in QuickBooks?
Open Edit > Find > Advanced, select Detail Level, choose Summary Only, and then select Online Status > Online to Send. QuickBooks will display the paychecks that are still waiting to be sent.
5. Can rebuilding QuickBooks data fix PS038?
Yes. Running the Verify Data and Rebuild Data utilities can correct certain company file issues associated with PS038. After rebuilding the data, we should try downloading the latest payroll updates again.
6. What does toggling a paycheck mean in QuickBooks?
Toggling a paycheck means making a temporary change to a stuck payroll transaction to force QuickBooks to refresh its status. We can add the same earnings item, save the paycheck, reopen it, remove the duplicate item, and save the transaction again.
7. Will fixing PS038 change employee payroll amounts?
The temporary earnings item should be removed after the paycheck is refreshed. Before saving the final transaction, we should verify that the tax amounts, deductions, and net pay remain correct. A backup should also be created before making changes.
8. How do we download payroll updates after fixing PS038?
After resolving the stuck paychecks and rebuilding the company file if necessary, open QuickBooks Desktop and start the payroll update process. If the Online to Send transactions have been successfully corrected, QuickBooks should be able to synchronize payroll information and download the latest tax table updates.
9. What should we do if PS038 still appears after rebuilding the data?
If PS038 remains after rebuilding the company file, search again for paychecks with an Online to Send status. Any remaining stuck transactions may need to be toggled individually. We should also confirm that QuickBooks is updated, the payroll subscription is active, and the application can connect to the payroll service.
10. Do we need to back up the QuickBooks company file before fixing PS038?
Yes. Creating a recent backup of the QuickBooks company file is strongly recommended before modifying payroll transactions or running data repair utilities. A backup provides a recovery point if an unexpected problem occurs during troubleshooting.
