Using QuickBooks is like riding a bike—with a little balance, things run smoothly. But every now and then, you hit a bump—like the famous Payroll Error PS038. No need to panic, though! This guide will walk you through fixing it, step-by-step, using simple language and maybe even make you smile along the way.
What Exactly Is Error PS038?
QuickBooks Payroll Error PS038 usually shows up when you’re trying to run payroll or update paychecks. The error message says something like: “You have a paycheck stuck as ‘Online to Send'”.
It means QuickBooks has one (or more) paychecks that got stuck while uploading to Intuit. It’s like your paycheck is waiting at the train station and the train never came!
Why Does This Happen?
Good question! It usually happens because:
- Your QuickBooks is outdated
- A paycheck is stuck in limbo
- There’s a broken connection to Intuit’s server
Alright, now let’s roll up our sleeves and fix this thing.
Step-by-Step Guide to Fix Error PS038
Step 1: Update QuickBooks Desktop
First things first—make sure you’re using the latest version of QuickBooks Desktop.
- Open QuickBooks Desktop
- Click on Help at the top
- Select Update QuickBooks Desktop
- Go to the Update Now tab
- Click Get Updates
Once the update is done, restart QuickBooks. Easy-peasy!
Step 2: Verify the Payroll Service
Make sure your QuickBooks payroll is active.
- Click Employees in the top menu
- Select My Payroll Service
- Click Account/Billing Information
QuickBooks will ask you to log in. Once you’ve logged in, check that everything looks okay.
Step 3: Find the Stuck Paycheck
This is where we become detectives 🕵️♀️.
- Hit Ctrl + F to open the Find box
- Click the Advanced tab
- Search for transactions where Online Status = Online to Send
- Click Find
QuickBooks will now show you the list of paychecks stuck in limbo.

Step 4: Back Up Your Company File (Just in Case)
Before making any changes, back things up. We’re not taking any risks!
- Go to File > Back Up Company > Create Local Backup
- Choose Local Backup and follow the prompts
Once you’re backed up, you’re ready for the next step.
Step 5: Rebuild Data File
This is like giving QuickBooks a little brain massage.
- Go to File
- Hover over Utilities
- Select Rebuild Data
QuickBooks will ask you to back up again. Just follow the steps.
After Rebuild is complete:
- Go back to File > Utilities
- Click Verify Data
This finds problems that Rebuild might have missed. If all’s good, move on.
Step 6: Send Payroll Data Again
Let’s get that stuck paycheck moving!
- Go to Employees
- Click Send Payroll Data
If anything still shows as Online to Send, select and send it again.
Step 7: Edit and Save the Stuck Paycheck
Still stuck? It’s time to get hands-on.
- Double-click on the stuck paycheck
- Edit something minor—like adding a space in the memo
- Click Save & Close
This forces QuickBooks to reprocess the paycheck. Kind of like turning it off and on again!
Step 8: Run Verify Data Again
Just to be sure everyone’s happy.
- Go to File > Utilities > Verify Data
If no problems are found, you’re golden!
Bonus Tips
- Always keep QuickBooks updated. Set reminders if needed.
- Verify payroll status regularly—especially during big pay runs.
- Back up your company file weekly. Trust us—it’s worth it!

When to Call in the Pros
If all else fails and PS038 refuses to leave, it might be time to chat with Intuit support. They have special tools and superhero tech skills. Don’t be afraid to let them take a look. You’ve done your best!
Final Thoughts
QuickBooks Payroll Error PS038 might sound scary—but with the steps above, you can fix it yourself. You’ve now got the skills of a QuickBooks ninja. 🥷
Remember, tech troubles happen to everyone. What matters is that you now know how to handle them—with cool confidence and maybe even a smile.
Happy payroll processing!