QuickBooks PS038 Error When Running Payroll: Causes and Solutions
Running payroll should be routine, but a QuickBooks PS038 error when running payroll can stop the process unexpectedly. This error commonly appears when QuickBooks Desktop detects payroll transactions that are stuck in an “Online to Send” status, preventing payroll data from syncing properly.
The good news is that PS038 can often be resolved by syncing payroll data, identifying stuck paychecks, verifying the company file, and correcting the affected transactions. In this guide, we'll explain why PS038 happens and walk through practical solutions.
Quick answer: QuickBooks PS038 usually occurs when one or more paychecks are stuck with an “Online to Send” status. Start by sending payroll data, then locate the stuck paychecks and use QuickBooks' Verify and Rebuild Data tools if necessary.
What Is QuickBooks PS038 Error?
QuickBooks PS038 is a payroll error that can occur when payroll transactions are stuck in QuickBooks Desktop with an “Online to Send” status. Because QuickBooks cannot properly complete the payroll transmission, you may be unable to run payroll or download the latest payroll tax table.
The problem is generally related to payroll data synchronization rather than simply being an internet connection issue.
If the error continues after a normal payroll update, checking the transactions waiting to be sent is an important next step.
Why Does QuickBooks PS038 Occur When Running Payroll?
Several situations can contribute to PS038. Understanding the underlying cause can help you avoid making unnecessary changes to your company file.
Paychecks Are Stuck on “Online to Send”
This is one of the most common reasons for PS038. A paycheck may remain in a pending transmission state instead of being successfully sent to the payroll service.
When QuickBooks encounters these transactions, it may prevent payroll updates from completing correctly.
Payroll Data Has Not Synced Properly
QuickBooks Desktop needs to exchange payroll information with Intuit's payroll servers. If the synchronization is interrupted, some payroll transactions may remain pending.
A temporary connection problem, interrupted transmission, or payroll service issue can leave data waiting to be sent.
Outdated Payroll Tax Tables
Using an outdated payroll tax table can cause problems when processing payroll or attempting to download newer payroll updates.
Before troubleshooting deeper company-file issues, make sure your QuickBooks Desktop installation and payroll tax tables are current.
Company File Data Problems
Damage or inconsistencies within the company file can sometimes affect payroll transactions.
If normal synchronization steps don't resolve PS038, running Verify Data followed by Rebuild Data can help identify and repair certain data issues.
Multi-User Mode or Network Problems
Payroll transmission can also be affected by the QuickBooks operating environment. Multi-user mode, network interruptions, firewall restrictions, or security software may interfere with communication.
For payroll troubleshooting, temporarily switching to Single-User Mode can be an important diagnostic step.
How to Fix QuickBooks PS038 Error When Running Payroll
Try the following solutions in order. Avoid repeatedly sending payroll information if you're unsure whether a previous transmission completed successfully.
1. Switch QuickBooks to Single-User Mode
First, make sure QuickBooks Desktop is operating in Single-User Mode.
From QuickBooks Desktop:
- Open your company file.
- Select File.
- Choose Switch to Single-user Mode.
- Wait for QuickBooks to switch modes.
- Try the payroll operation again.
If the company is being used by multiple people, make sure other users have closed the company file before making this change.
Why this matters: Payroll-related communication can behave differently when QuickBooks is operating in a multi-user environment. Testing the process in Single-User Mode helps rule out a network or multi-user conflict.
2. Send Your Payroll Data
If payroll information is waiting to be transmitted, attempt to send it through QuickBooks.
Depending on your QuickBooks Desktop version, go to:
Employees → My Payroll Service → Send Usage Data
or use:
Employees → Send Payroll Data → Send All
If QuickBooks asks for your payroll PIN, enter it and allow the transmission to complete.
Once the data has been sent successfully, try running the payroll update again.
3. Check for Paychecks Stuck on “Online to Send”
If PS038 remains, look for payroll transactions that haven't completed their transmission.
You can use QuickBooks' search filters to identify affected paychecks:
- Select Edit.
- Choose Find.
- Select Advanced.
- Set Detail Level to Summary Only.
- Set Online Status to Online to Send.
- Select Find.
Review the results carefully and note the oldest paycheck along with the number of transactions displayed.
This step is especially important because the error may continue until the affected payroll transactions are addressed.
4. Run Verify Data
Before making changes to individual paychecks, create a current backup of your company file.
Then run QuickBooks' built-in data verification tool:
- Select File.
- Choose Utilities.
- Select Verify Data.
- Allow QuickBooks to complete the process.
If QuickBooks reports no data problems, retry the payroll operation.
If it identifies a data issue, continue with Rebuild Data.
5. Run Rebuild Data
Rebuild Data is designed to repair certain types of company-file data problems.
Go to:
File → Utilities → Rebuild Data
Follow the prompts and save a backup when QuickBooks requests one.
After the rebuild completes, run Verify Data again to determine whether the company file still reports an issue.
Then try sending payroll data or downloading the payroll update again.
Important: Always maintain a recent company-file backup before making data repairs or modifying historical payroll transactions.
6. Review the Stuck Paychecks Carefully
If the PS038 error continues after verifying and rebuilding the company file, the affected paychecks may need additional attention.
Open the oldest paycheck identified in the search results and review its Paycheck Detail.
If appropriate for the transaction, QuickBooks' current PS038 troubleshooting procedure may involve temporarily toggling the affected paycheck's earnings information and then saving the transaction.
This should be done carefully. Do not change the actual wage, tax, or net-pay amounts simply to make the error disappear.
After modifying a stuck transaction, reopen it and confirm that the payroll amounts remain correct.
7. Check Your QuickBooks and Payroll Updates
Make sure you're using a supported QuickBooks Desktop release and that the payroll tax table is current.
For payroll updates, QuickBooks Desktop generally uses:
Employees → Get Payroll Updates
An active payroll subscription is required for applicable Desktop payroll services.
If QuickBooks itself is outdated, use:
Help → Update QuickBooks Desktop → Update Now → Get Updates
After updating, restart QuickBooks and retry the payroll process.
8. Check Internet and Security Settings
If payroll data cannot be transmitted, review the computer's internet connection and security configuration.
Check whether:
- The internet connection is stable.
- Windows date and time are correct.
- Firewall settings are blocking QuickBooks.
- Security software is interfering with QuickBooks connections.
- QuickBooks can access the internet normally.
If you're working on a business network, network restrictions can sometimes interfere with payroll communication.
What If QuickBooks PS038 Still Won't Go Away?
If you've completed the basic troubleshooting steps and PS038 continues appearing, don't keep changing payroll transactions at random.
At this point, review the exact paychecks listed under Online to Send, confirm the company-file backup, and determine whether the problem is related to the payroll transaction itself, the company file, or the payroll connection.
This is where getting help with QuickBooks payroll errors can be useful, particularly when the error involves historical paychecks or a company file that contains important payroll records.
How to Prevent QuickBooks PS038 in the Future
Although every payroll problem cannot be prevented, a few habits can reduce the likelihood of recurring payroll transmission issues.
Keep QuickBooks Updated
Use a supported QuickBooks Desktop version and install applicable product updates.
Keep Payroll Tax Tables Current
Regularly check for available payroll updates before processing payroll.
Maintain Reliable Internet Connectivity
Payroll data transmission requires communication between QuickBooks and the applicable payroll service. Avoid interrupting the process while payroll data is being sent.
Back Up Your Company File
Maintain recent backups, particularly before troubleshooting payroll or repairing company-file data.
Review Payroll Transactions
If QuickBooks displays a transaction as waiting to be sent, investigate it rather than repeatedly attempting the same operation.
Don't Duplicate Payroll Transactions
If a payroll transmission may have already completed, verify the transaction status before sending it again. This is particularly important after restoring a backup.
QuickBooks PS038 vs. Other Payroll Problems
PS038 shouldn't automatically be treated as a generic payroll update error.
For example, a payroll update can fail because of an internet connection, firewall configuration, damaged update components, or other system-related conditions. PS038 is more specifically associated with payroll transactions that remain in an Online to Send state.
Identifying the actual error message first can therefore save time and prevent unnecessary troubleshooting.
Frequently Asked Questions About QuickBooks PS038
What causes QuickBooks PS038?
QuickBooks PS038 commonly occurs when one or more paychecks are stuck with an Online to Send status. The pending transactions can prevent payroll processing or payroll tax-table updates from completing properly.
Can I fix PS038 without deleting my paycheck?
Yes. You generally should not delete payroll transactions simply because PS038 appears. Start by syncing payroll data, identifying affected transactions, and running Verify Data and Rebuild Data when appropriate.
Why are my paychecks stuck on Online to Send?
A paycheck can remain in this status when payroll information hasn't successfully synchronized. Connection problems, company-file issues, or other payroll transmission interruptions may contribute to the problem.
Should I run Verify Data for PS038?
Yes, Verify Data can be useful when PS038 continues after basic synchronization troubleshooting. If QuickBooks finds a data problem, you can follow it with Rebuild Data.
Can updating QuickBooks fix PS038?
Updating QuickBooks can resolve certain compatibility or payroll-update problems, but PS038 specifically requires checking for stuck payroll transactions. Updating alone may not resolve the underlying issue.
Can QuickBooks payroll assistance help with PS038?
Yes. If you're unable to identify the stuck transactions or the error continues after standard troubleshooting, professional assistance can help review the payroll workflow and determine the appropriate next step.
Key Takeaways
- PS038 is commonly associated with paychecks stuck on “Online to Send.”
- Start by switching to Single-User Mode.
- Try sending payroll data through Employees → Send Payroll Data.
- Search for affected paychecks using the Online Status filter.
- Back up the company file before performing data repairs.
- Run Verify Data and Rebuild Data when appropriate.
- Keep QuickBooks Desktop and payroll tax tables updated.
- Don't delete or recreate payroll transactions without first determining what happened to the original transaction.
Final Thoughts
A QuickBooks PS038 error when running payroll can be frustrating because it may prevent an otherwise routine payroll process from completing. In many cases, the key is to identify payroll transactions that remain stuck in the Online to Send status rather than repeatedly attempting the same payroll update.
Start with payroll synchronization, check for stuck paychecks, verify the company file, and proceed carefully with any transaction-level changes. If the problem remains unresolved or involves important historical payroll data, our QuickBooks assistance team can help you work through the issue.
For assistance with QuickBooks payroll processing problems, call +1-866-408-0444 and discuss the issue with our team.