QuickBooks Error PS038: The Real Fix for This Payroll Update Headache
Payroll doesn’t wait for anyone. You sit down, open QuickBooks, hit that update button — and then nothing. Just a frustrating error message PS038 staring back at you while your employees are expecting their checks on time.

We’ve been there with our clients more times than we can count. This particular error has a way of showing up at the worst possible moment, usually right before a payroll run. The good news? It’s almost always fixable without losing a single piece of data. This guide covers exactly what’s behind QuickBooks Payroll Error PS038, how to walk through the fix yourself, and when it just makes more sense to hand it off to someone who deals with this daily. Our team at BizBooks Advice has helped small business owners across the USA sort through this exact problem — so everything here comes from real troubleshooting experience, not theory.
Why Does This Error Even Show Up?
Here’s the thing most people don’t realize about QuickBooks PS038 — it’s not really a payroll error in the traditional sense. It’s an update error. Specifically, QuickBooks ran into a wall while trying to pull down the latest payroll tax tables from Intuit’s servers, and it threw up its hands.
What causes that wall? Usually one of a handful of things.
The most common culprit, by a wide margin, is a paycheque that got stuck in limbo. It’s sitting in your “Online to Send” queue, QuickBooks is trying to sync before it updates, and the whole process just jams up. We’ve seen this scenario play out for clients running anywhere from two computers to a full office setup.
Beyond that, an expired payroll subscription is another big one. QuickBooks won’t tell you clearly that your subscription lapsed — it’ll just fail silently and hand you the PS038 error. Other times it’s corrupted program files, a firewall quietly blocking Intuit’s update servers, or simply an outdated version of QuickBooks Desktop that’s no longer playing nicely with the payroll service. Whatever the specific trigger, the fix usually isn’t complicated once you know where to look.
Step-by-Step: How to Fix QuickBooks Error PS038
Go through these in order. Don’t skip ahead —
Step 1: Hunt Down Any Stuck Paychecks First
Before anything else, check this. Seriously — a stuck paycheque in the “Online to Send” queue is behind this error more often than not, and it takes about two minutes to check.
Head to Edit > Preferences > Send Forms in QuickBooks Desktop. Look through the list for any payroll transactions that are flagged as “Online to Send.” If something’s sitting there, especially from a recent payroll run, delete it. You’ll recreate it after the fix. Once you’ve cleared it out, try your payroll update again. A lot of people stop right here because that’s all it took.
Pro Tip: Screenshot that stuck paycheque before you delete it — employee name, amounts, pay period dates. Recreating it takes less than five minutes when you have the details in front of you.
Step 2: Make Sure QuickBooks Desktop Is Actually Up to Date
This one’s easy to overlook. If you’re running an older release of QuickBooks, there’s a real chance it has a known conflict with the current payroll update process. Intuit patches these things, but only if you’re on a current release.
Click Help > Update QuickBooks Desktop from the menu bar. Go to the Update Now tab, check the box that says Reset Update (important — this clears out any half-downloaded files), then hit Get Updates. Once it finishes downloading, close and reopen QuickBooks, let it install, and then try the payroll update again.
Pro Tip: Right-click your QuickBooks icon and choose “Run as Administrator” before opening it for updates. Permission issues cause more failed updates than most people realize, and this simple step eliminates that variable entirely.
Step 3: Take a Hard Look at Your Payroll Subscription
An expired subscription will trigger the QuickBooks payroll update error PS038 every single time — without a clear message telling you that’s the problem. Frustrating? Absolutely. But it’s an easy fix once you know to check.
Go to Employees > My Payroll Service > Account/Billing Information. QuickBooks will open your Intuit account in a browser window. Check whether your subscription shows as active, and look at the service key attached to your company file. If the subscription lapsed, renew it right there. After renewal, head back into QuickBooks and go to Employees > Get Payroll Updates to try again.
Step 4: Force a Full Manual Payroll Update
Sometimes the automatic update process gets stuck partway — it downloaded something, couldn’t finish, and now it keeps failing on that same broken partial download. The fix is forcing a fresh start.
Go to Employees > Get Payroll Updates, but this time select Download Entire Update instead of letting QuickBooks decide what to grab. This tells the program to pull a complete, clean copy of the tax tables from scratch. According to Intuit’s official support documentation , this full-download approach is specifically recommended when incremental updates keep failing. Give it a few minutes to finish — the full update is larger than a standard patch.
Pro Tip: Run this update when nobody else is working in the company file. Multi-user activity during an update is a common reason downloads fail partway through, and you don’t want to redo this step twice.
Step 5: Reset Your Payroll Service Key
Think of the service key as the handshake between your QuickBooks company file and Intuit’s payroll servers. Occasionally that handshake breaks — the key is technically still there, but the connection isn’t validating properly. Removing and re-adding it forces a fresh authentication.
Go to Employees > Payroll > Enter Service Key. Write your existing service key down somewhere before you do anything. Click Remove, confirm the removal, then click Add and enter that same key back in. Hit Next, then Finish. QuickBooks will reconnect to the payroll service and revalidate your subscription. In our experience, this step alone clears the PS038 error for clients who’ve already tried the update steps above.
Step 6: Check Whether Your Security Software Is the Blocker
This is a sneaky one. Your antivirus or firewall might be blocking QuickBooks from reaching Intuit’s update servers — and it won’t give you a clear warning that it’s doing so. You’ll just see the same error, over and over.
Temporarily turn off your firewall from the Windows system tray. Disable your antivirus briefly too if you can. Now try the payroll update. If it works, you’ve found your problem. Turn your protection back on immediately, then go into your security software settings and add QuickBooks and Intuit’s update servers to the exceptions list. Don’t leave your firewall off as a permanent solution — that’s just trading one problem for a much worse one.
Pro Tip: If you’re not sure how to add exceptions in your security software, search for “[your antivirus name] + allow program through firewall.” Most have a straightforward exceptions list in their settings panel.
Step 7: Run a QuickBooks Installation Repair
If you’ve worked through every step above and you’re still hitting the QuickBooks payroll error PS038, there may be damage in the QuickBooks program files themselves. A Windows update, an interrupted installation, or even a sudden shutdown during an update can corrupt files without you ever knowing.
Close QuickBooks completely. Open Windows Control Panel, go to Programs and Features, and find QuickBooks Desktop in the list. Click Uninstall/Change, then select Repair when the option appears. The repair typically runs for 10 to 20 minutes. After it finishes, restart your computer and try the payroll update once more.
Step 8: Run QuickBooks Tool Hub
Intuit built the Tool Hub specifically for situations like this — when the program itself has issues that a standard repair doesn’t catch. It’s free, and it’s worth trying before you consider a full reinstall.
Download the QuickBooks Tool Hub directly from Intuit’s website. Once installed, open it and go to the Program Problems tab. Start with Quick Fix my Program — it closes background QuickBooks processes and runs a basic repair. If that doesn’t do it, run the QuickBooks Program Diagnostic Tool next. After either tool finishes, reopen QuickBooks and attempt the payroll update again.
Pro Tip: Always back up your company file before running diagnostic tools. Go to File > Back Up Company > Create Local Backup and save it somewhere outside your QuickBooks folder — a separate drive or cloud folder works well.
When Does It Make Sense to Just Call Someone?
Honestly? These steps clear up the QuickBooks PS038 error for most people. But there are situations where pushing further on your own can actually make things worse — especially when your company file or payroll data is in the mix.
Reach out to a QuickBooks specialist if you’ve finished all eight steps and the error is still there with no obvious cause. Same goes if your payroll numbers look off after troubleshooting — wrong year-to-date figures, missing employees, that kind of thing. If your company file is showing other signs of trouble (random crashes, missing transactions, balance issues), that’s a separate problem that needs a careful eye before you start running repairs.
This is exactly where the team at BizBooks Advice comes in. Rather than spending another few hours guessing, you can speak to a QuickBooks expert who’s resolved this error dozens of times and knows which corners to look in first. We offer fast, remote support for small businesses all across the USA. No long hold times, no guesswork — just a direct answer from someone who knows QuickBooks inside and out. Check out our full QuickBooks support services to see how we can help.
How to Stop PS038 From Coming Back
Once you’ve resolved payroll error PS038, a few simple habits go a long way toward keeping it from showing up again.
- Send payroll transactions the same day you create them. Don’t let paycheques sit overnight in “Online to Send” — that’s how stuck transactions happen.
- Keep QuickBooks Desktop updated. Turn on automatic updates under Help > Update QuickBooks Desktop > Options and set it to download updates automatically.
- Set a reminder before your payroll subscription renews. Put it in your calendar two weeks out so you’re never caught off-guard by a lapsed subscription.
- Back up your company file at least once a week. A clean backup means that if anything goes sideways during an update, you have somewhere solid to recover from.
- Run payroll updates during quiet hours. First thing in the morning, before the rest of your team logs in, is ideal — less chance of multi-user interference.
None of these takes more than a few minutes to set up, but together they make a real difference in keeping your QuickBooks payroll running smoothly.
Wrapping Up
QuickBooks Error PS038 sounds worse than it usually is. Nine times out of ten, it comes down to a stuck paycheque, a subscription issue, or a program file that needs a quick repair — all fixable without losing your data or your mind. Work through the steps above in order, and there’s a good chance you’ll be back to running payroll within the hour.But if the error’s still there after all of that, don’t keep pushing alone. Call BizBooks Advice at Call Us : +1-866-408-0444 or reach our QuickBooks support team for fast, remote expert help. We’ve seen this error in every form it comes in — and we know how to get you back on track.
Frequently Asked Questions (FAQ’s):-
1. What is QuickBooks Error PS038?
Ans. It’s a payroll update error that shows up when QuickBooks Desktop can’t complete a tax table download. The most common cause is a paycheque stuck in the “Online to Send” queue, though an expired payroll subscription or corrupted program files can trigger it too.
2. How do I fix QuickBooks payroll error PS038 quickly?
Ans. Start with Edit > Preferences > Send Forms and delete any stuck paycheques. Then try rerunning the payroll update. If that doesn’t work, go to Employees > Get Payroll Updates and choose Download Entire Update to force a fresh, full download of the tax tables.
3. Why does QuickBooks keep showing PS038 every time I try to update?
Ans. A recurring PS038 error usually means something keeps getting stuck — either the same transaction is re-queuing, your service key isn’t validating correctly, or your security software is blocking Intuit’s servers on every attempt. Resetting the service key under Employees > Payroll > Enter Service Key tends to resolve the recurring version of this error.
4. Will QuickBooks Error PS038 delete or corrupt my data?
Ans. No — PS038 is an update failure, not a file corruption error. It won’t touch your existing payroll records or company data. That said, always back up before running any installation repairs or diagnostic tools, just as a precaution.
5. How do I manually download QuickBooks payroll tax tables?
Ans. Go to Employees > Get Payroll Updates and select Download Entire Update. This bypasses the incremental update process and pulls a complete, fresh set of tax tables directly from Intuit’s servers.
6. Does this error affect QuickBooks Pro, Premier, and Enterprise?
Ans. Yes, the PS038 payroll update error can appear across all QuickBooks Desktop editions — Pro, Premier, and Enterprise. It’s tied to the payroll service, not any specific desktop version.
7. When should I stop troubleshooting and call a professional?
Ans. If you’ve worked through all the standard steps and the error is still there, or if your payroll figures look wrong after troubleshooting, it’s time to bring in a specialist. The same goes if your company file is showing other issues like crashes or missing transactions — don’t risk making that worse with more DIY repairs.

QuickBooks Desktop, Payroll or Enterprise
Advanced Support for QuickBooks Desktop, Payroll & Enterprise Solutions
From payroll tax setup, direct deposit issues to Enterprise performance tuning and Desktop upgrades - our QuickBooks experts provide accurate and stepwise assistance. Get dependable support designed to minimize downtime and maximize efficiency.
Recent Posts
-
QuickBooks Error PS038: The Real Fix for This Payroll Update Headache
-
Stuck With QuickBooks Error C= 47? Here’s the Solution
-
How to Resolve QuickBooks Error 213 (Duplicate Name Issue)
-
How to Fix QuickBooks Freezes during exporting to Microsoft Excel?
-
How to Fix QuickBooks Error 17337 (Payroll Update Issue)



