A QuickBooks PS038 error can interrupt payroll when one or more paychecks remain stuck with an “Online to Send” status. When this happens, QuickBooks Desktop may prevent payroll from running or stop the latest payroll tax table from downloading. Intuit’s current PS038 guidance recommends syncing payroll data, identifying the stuck paychecks, and using Verify Data and Rebuild Data to address company-file issues.
If you're trying to understand whether rebuilding the company file can fix PS038, the answer is yes, when the error is related to company-file data problems—but rebuilding should be performed carefully after creating a backup. Here's how the process works.
QuickBooks PS038 is a payroll error associated with paychecks that remain in an “Online to Send” status. These pending payroll transactions can prevent QuickBooks Desktop from completing payroll processing or downloading payroll tax-table updates.
PS038 isn't necessarily caused by damaged company data alone. The payroll data may simply need to synchronize successfully. However, when synchronization doesn't resolve the problem, verifying and rebuilding the company file is one of the recommended troubleshooting steps.
Several conditions can contribute to the error.
This is the most important clue when troubleshooting PS038. QuickBooks may contain one or more paychecks that haven't successfully transmitted to the payroll service.
Until those transactions are resolved, payroll updates may continue to fail.
A temporary interruption during payroll transmission can leave transactions waiting to be sent.
Before rebuilding anything, try sending the payroll data again. Intuit recommends using the Send All option from the payroll data window and entering the payroll service PIN when prompted.
A company file can develop data-integrity problems over time. If Verify Data detects damaged or inconsistent information, Rebuild Data can attempt to repair it.
Intuit describes Verify Data as a tool for identifying common company-file problems, while Rebuild Data is used to repair data integrity issues.
An outdated QuickBooks Desktop release or payroll tax table can create additional payroll-update problems.
Before troubleshooting extensively, make sure your QuickBooks installation is updated and check for the latest payroll tax table.
Internet connectivity, firewall settings, or security software can interfere with communication between QuickBooks and payroll services.
These issues should be checked if payroll data cannot be transmitted successfully.
The safest approach is to verify the company file first rather than immediately rebuilding it.
Verify Data scans the company file for potential data problems. If QuickBooks reports that your data has lost integrity, you can proceed with the rebuild process.
Before running the utility:
Open QuickBooks Desktop.
Open the affected company file.
Go to Window.
Select Close All.
This helps ensure that other open QuickBooks windows aren't interfering with the verification process.
Go to:
File → Utilities → Verify Data
Allow QuickBooks to complete the scan.
You may see one of several results.
If QuickBooks says “QuickBooks detected no problems with your data,” the company file has passed the verification check.
If QuickBooks reports a specific error, investigate that error before continuing.
If QuickBooks reports that your data has lost integrity, proceed to Rebuild Data.
If Verify Data identifies a problem, the next step is to rebuild QuickBooks company file data.
Before doing this, create a recent backup.
Intuit's current instructions require a backup before rebuilding because the rebuild process makes changes to company-file data.
Save a new backup of your company file in a safe location.
Do not overwrite an important existing backup unless you are certain that you no longer need it.
In QuickBooks Desktop, select:
File → Utilities → Rebuild Data
QuickBooks will display information about the process and ask you to create a backup.
Follow the prompts to save the backup.
Once the backup is complete, QuickBooks begins rebuilding the company file.
The process may take some time, particularly for larger company files.
Avoid closing QuickBooks or shutting down the computer while the rebuild is running.
After Rebuild Data finishes, run:
File → Utilities → Verify Data
again.
This second verification is important because it confirms whether the company-file problems were successfully resolved. Intuit recommends verifying the file again after rebuilding.
Rebuilding the company file doesn't always resolve PS038 by itself.
If the error continues, return to the payroll-specific troubleshooting steps.
Go to:
Employees → My Payroll Service → Send Usage Data
or, depending on your QuickBooks version:
Employees → Send Payroll Data
Select Send All.
If QuickBooks asks for your payroll PIN, enter it and allow the transmission to finish.
After the transmission succeeds, try downloading the payroll update again.
If PS038 remains, search for the affected transactions.
In QuickBooks Desktop:
Select Edit.
Choose Find.
Select Advanced.
Under the filter options, choose Detail Level.
Select Summary Only.
Choose Online Status.
Select Online to Send.
Select Find.
QuickBooks will display paychecks that have not successfully been sent. Note the oldest paycheck and the number of matching transactions. These details can help you determine how far back the problem extends.
This is where many users get stuck.
If the company file has been rebuilt successfully but PS038 continues appearing, the remaining issue may be the individual paychecks that are still marked Online to Send.
Intuit's current PS038 procedure recommends toggling each stuck paycheck when rebuilding doesn't resolve the error.
Open the affected paycheck and select Paycheck Detail.
Under Earnings, add the same earnings item that appears last in the list.
For example, if Hourly Rate is the last earnings item, add the same item again.
When the Net Pay Locked message appears, select No.
Before saving, carefully check that the tax amounts and net pay have not changed.
Save the paycheck and reopen it.
Then remove the duplicate earnings item that was temporarily added.
Again, verify that the tax amounts and net pay remain correct.
This process is designed to force QuickBooks to refresh the transaction's status. Intuit specifically recommends it for PS038 when Verify/Rebuild does not resolve the stuck paychecks.
Important: Payroll transactions affect employee pay and tax records. Do not change earnings, tax amounts, or net pay simply to make the error disappear.
Yes, but only when the troubleshooting process indicates that company-file data may be contributing to the problem.
You should not rebuild a company file merely because PS038 appeared.
A better sequence is:
Confirm the PS038 error.
Try sending payroll data.
Search for “Online to Send” paychecks.
Create a current company-file backup.
Run Verify Data.
Run Rebuild Data if Verify identifies data damage.
Verify the company file again.
Retry the payroll update.
If PS038 remains, address the stuck paychecks individually.
This approach separates payroll synchronization problems from company-file data problems.
A paycheck being stuck doesn't automatically mean it should be deleted.
Deleting payroll transactions without understanding their transmission status can create additional accounting and payroll complications.
Always create a current backup before rebuilding company-file data.
If Rebuild Data completes but Verify continues to identify problems, investigate the specific errors rather than repeatedly running the same utility.
The goal is to correct the transaction status while preserving the correct payroll calculations.
If you're unsure whether payroll data was successfully transmitted, check the transaction status first. Repeated submissions can create confusion about what has already been sent.
Although PS038 can't always be prevented, maintaining a clean payroll workflow can reduce the risk of recurring problems.
Use a supported QuickBooks Desktop release and install applicable product updates.
QuickBooks Desktop Payroll provides a Get Payroll Updates option under the Employees menu. An active Desktop Payroll subscription is required for applicable tax-table updates.
Keep regular company-file backups so you have a recovery point if data problems occur.
If transactions remain in a pending transmission state, investigate them before they accumulate.
Payroll data needs to communicate with the applicable payroll service. Avoid interrupting payroll transmissions.
If Verify Data identifies a recurring problem, don't ignore it. Understanding the underlying company-file issue can help prevent larger problems later.
You may want professional assistance if:
PS038 continues after Verify and Rebuild.
Multiple paychecks are stuck on “Online to Send.”
Payroll data has already been transmitted but QuickBooks still shows it as pending.
You are unsure whether a paycheck was successfully submitted.
Rebuild Data continues finding errors.
The company file contains important historical payroll information.
You are uncomfortable modifying payroll transactions.
You suspect company-file corruption.
If you're dealing with a complicated QuickBooks payroll processing problem, getting assistance before making significant changes can help protect your payroll records.
For additional guidance, you can use this guide to fixing QuickBooks payroll data as a reference while working through the PS038 troubleshooting process.
Verify Data itself does not necessarily fix PS038. It checks the company file for data problems. If damage is found, Rebuild Data can repair certain data-integrity issues. PS038 may still require identifying and addressing paychecks stuck on “Online to Send.”
Rebuild Data is designed to repair company-file data integrity, but because it modifies the file, you should always create a backup first. Review the results afterward by running Verify Data again.
Use Edit → Find → Advanced, set Detail Level to Summary Only, and filter Online Status for Online to Send. This identifies paychecks that QuickBooks believes have not been sent.
First, try sending payroll data again. If PS038 remains, identify the stuck paychecks and follow the transaction-level troubleshooting steps recommended for PS038.
PS038 can prevent payroll tax tables from downloading, but the underlying error is specifically associated with paychecks stuck in an “Online to Send” status. Updating the tax table alone may not resolve the problem.
A recent backup can provide a recovery option if company-file data remains damaged after troubleshooting. However, restoring a backup can mean re-entering information that was added after the backup was created, so review the date carefully before restoring.
PS038 is commonly linked to paychecks stuck on “Online to Send.”
Send payroll data before making major company-file changes.
Use Verify Data to check for company-file problems.
If Verify detects data damage, create a backup and run Rebuild Data.
Run Verify Data again after rebuilding.
If PS038 remains, identify and carefully toggle the affected paychecks.
Never change payroll amounts just to clear an error.
Keep QuickBooks and payroll tax tables current.
Always maintain a recent company-file backup.
The QuickBooks PS038 Verify and Rebuild Data process is primarily about determining whether the company file contains data problems that are preventing payroll transactions from being processed correctly. Verify Data checks the file, while Rebuild Data can repair certain integrity issues.
However, rebuilding alone isn't always the complete solution. If PS038 continues, focus on the paychecks showing Online to Send, synchronize payroll data, and carefully address the affected transactions.
If you're unsure how to rebuild QuickBooks company file data safely or the PS038 error continues after these steps, professional assistance can help you troubleshoot the payroll records without making unnecessary changes.
Need assistance with QuickBooks payroll data problems? Call +1-866-408-0444 for guidance.