Fix QuickBooks Payroll Error PS038: Stuck Paycheck Causes & Repair
Last reviewed 2026-07-18
When you try to download a payroll update or send direct deposit paychecks, QuickBooks may interrupt the process with Error PS038. This payroll error almost always points to a damaged or stuck paycheck transaction that QuickBooks cannot process. Fortunately, you can usually clear the roadblock without compromising your payroll data.
What Causes Error PS038
QuickBooks relies on a clean connection between your company file and Intuit's payroll servers. Error PS038 typically appears when a paycheck is left in a pending "Online to Send" status. If that specific transaction becomes damaged, or if your company file has underlying structural corruption, the payroll servers reject the transmission and halt the entire update.
A stuck paycheck acts as a bottleneck. QuickBooks cannot move forward with new updates or direct deposits until that specific transaction is resolved.
Locate the Stuck Paycheck
Before making any changes, you need to find the exact transaction causing the hold-up.
- In QuickBooks Desktop, go to the Banking menu and select Write Checks.
- Look at the top of the check register window. Click the drop-down for Previous or search for checks with a status indicating they are waiting to be sent.
- Alternatively, go to Reports > Employees & Payroll > Paycheck Listing.
- Review the list for any paychecks dated for the current or recent pay periods that show as "Online to Send."
Make note of the exact paycheck date and employee name before moving to the next step.
Remove and Recreate the Problem Transaction
Once you have identified the stuck paycheck, the safest way to resolve the error is to delete the damaged transaction and recreate it.
- Open the stuck paycheck you located in the previous step.
- Select Delete (or go to Edit > Delete Paycheck).
- Re-enter the payroll data for that employee by going to the Employees tab and selecting Run Payroll.
- Process the new paycheck as you normally would.
After recreating the paycheck, return to the Employees menu, select Get Payroll Updates, and attempt to download the update or send the payroll again. The PS038 error should no longer appear.
Check for Company File Corruption
If multiple paychecks are getting stuck, or if Error PS038 returns immediately after you delete and recreate a transaction, your company file likely has structural damage. Damaged lists, broken target chains, or transaction logs that fail to sync properly will continue to block payroll communications.
When this happens, running the standard Verify and Rebuild Data utility in QuickBooks is the best next step. The Verify tool will scan your file for data logic errors, and the Rebuild tool will attempt to automatically repair the damaged payroll links so your transactions can process cleanly.