QuickBooks Error PS038 typically appears when paychecks are stuck with an
"Online to Send" status, which blocks
payroll updates and tax table downloads. Here's how to fix it, starting with the simplest solutions.
Quick Fix (Try This First)
Before anything else, try sending your pending payroll data to Intuit's servers:
- Go to Employees → My Payroll Service → Send Usage Data (or Send Payroll Data)
- Click Send All
- Enter your payroll PIN if prompted
- If successful, try downloading payroll updates again
If this doesn't resolve it, proceed with the steps below.
Step 1: Find Stuck Paychecks
These are paychecks that were created but never successfully transmitted to Intuit.
- Go to Edit → Find
- Click the Advanced tab
- Under Choose Filter, select Detail Level → Summary Only
- Select Online Status → Online to Send
- Click Find
Note the
Number of matches and the
oldest paycheck that hasn't been sent. Close the Find window.
Step 2: Verify and Rebuild Data
This repairs file corruption that may be causing the stuck status:
- Go to File → Utilities → Verify Data (this scans for errors)
- Then go to File → Utilities → Rebuild Data (this fixes them)
- Create a backup when prompted and let it complete
- Try downloading payroll updates again
If PS038 persists, move to Step 3.
Step 3: Toggle Each Stuck Paycheck (Most Effective Fix)
This forces QuickBooks to reprocess each stuck paycheck. Do this for
every paycheck found in Step 1:
- Open the stuck paycheck
- Click Paycheck Detail
- Under Earnings, add a duplicate of the last earnings item (e.g., if the last item is Hourly Rate, add Hourly Rate again)
- When "Net Pay Locked" appears, click No
- Verify tax amounts and net pay haven't changed, then click OK
- Click Yes if a Past Transaction message appears
- Click Save & Close
- Click Yes if a Recording Transaction warning appears
- Reopen the same paycheck, go to Paycheck Detail again
- Delete the duplicate earnings item you just added
- Verify amounts are still correct, click OK, and Save & Close
Repeat for all stuck paychecks, then try the payroll update again.
If the Error Still Persists
Check your payroll subscription:
- Go to Employees → My Payroll Service → Manage Service Key
- Ensure status shows Active and the 16-digit service key is correct
- Renew if expired
Clear corrupted update files:
- Close QuickBooks
- Navigate to:
C:\Program Files (x86)\Intuit\QuickBooks [Year]\Components\Payroll\CPS
- Rename the CPS folder to CPSOLD
- Reopen QuickBooks and download updates again (it will create a fresh folder)
Check firewall/antivirus:
- Ensure ports 80 and 443 are open
- Add QuickBooks (
QBW32.exe) to your firewall exceptions
- Temporarily disable antivirus to test if it's blocking the connection
Prevention Tips
- Send payroll data regularly after each payroll run
- Keep QuickBooks and tax tables updated (at least every 45 days)
- Run Verify Data monthly to catch issues early
- Always back up your company file before major changes
If none of these steps resolve the issue, contact
QuickBooks Support or a certified ProAdvisor for deeper data repair.