How to Fix QuickBooks Error PS038 When Downloading Payroll Updates
QuickBooks Error PS038 happens when a paycheck gets stuck with an "Online to Send" status, which blocks QuickBooks Desktop from downloading payroll updates or transmitting payroll data to Intuit's servers. The on-screen message usually reads something like: "QuickBooks has encountered a problem sending your usage data. Please try again later. [Error PS038]." The underlying fix almost always comes down to updating QuickBooks, locating the stuck paycheck, clearing its transmission status, and resending payroll data. Most users resolve it within 10 to 20 minutes using the detailed steps below.
This guide walks through exactly what triggers PS038, how to diagnose which cause applies to your situation, and every method — from the simplest restart to the more advanced data-repair tools — needed to fully clear the error and prevent it from returning.
Table of Contents
- What Is Error PS038
- Why This Error Happens: A Closer Look at Root Causes
- How PS038 Affects Payroll Processing
- Before You Start Troubleshooting
- Fix 1: Restart QuickBooks and Your Computer
- Fix 2: Update QuickBooks Desktop and the Payroll Tax Table
- Fix 3: Send Usage Data Manually
- Fix 4: Find and Clear the Stuck Paycheck
- Fix 5: Verify Your Payroll Subscription and Billing Information
- Fix 6: Check Your Internet Connection and Firewall/Antivirus Settings
- Fix 7: Run Verify Data and Rebuild Data on Your Company File
- Fix 8: Use the QuickBooks Tool Hub
- Fix 9: Review Payroll Setup and Employee Data for Errors
- What to Do If the Error Keeps Coming Back
- PS038 vs. Other Common Payroll Errors
- How to Prevent Error PS038 Going Forward
- Frequently Asked Questions
- Key Takeaways
What Is Error PS038
PS038 is a payroll-specific error that appears in QuickBooks Desktop when the software attempts to download a payroll update, send usage data, or transmit a paycheck online — but one or more paychecks never finished sending in a previous session. Those paychecks remain marked "Online to Send" in the system, and QuickBooks won't proceed with new payroll updates until that pending data is resolved.
It's important to understand that PS038 is not a sign of file corruption on its own, nor does it mean your payroll numbers are wrong. It's a transmission-status error: QuickBooks is essentially waiting on old data to finish sending before it will accept anything new. That distinction matters, because it means the fix is almost always about clearing a stuck status rather than restoring a backup or rebuilding your entire company file.
Why This Error Happens: A Closer Look at Root Causes
While a stuck paycheck is the most common trigger, PS038 can stem from several underlying issues, often in combination:
- Stuck online paychecks. Paychecks marked "Online to Send" that were created but never fully transmitted to Intuit's servers, usually because of a dropped connection, a program crash mid-transmission, or the computer being shut down during the send process.
- Outdated QuickBooks Desktop or payroll tax table. Running an old release of QuickBooks or an outdated tax table version can prevent the payroll update service from communicating correctly with Intuit's servers.
- Payroll subscription issues. If your payroll subscription is inactive, expired, or if QuickBooks can't verify it (often due to outdated billing information), payroll updates will fail with this error.
- Damaged or corrupted company file. Minor data damage in your QBW file can interfere with QuickBooks' ability to read or send payroll data correctly.
- Firewall or antivirus interference. Security software sometimes blocks QuickBooks processes from reaching Intuit's servers, especially after a Windows update or antivirus definition update changes permission settings.
- Unstable or interrupted internet connection. If your connection drops mid-transmission, the paycheck or update data can get stuck in limbo.
- Incorrect payroll setup. In rarer cases, incorrect employee data, an incorrectly configured pay schedule, or a misconfigured payroll frequency can contribute to transmission failures.
- Damaged CPS (Cloud Payroll Service) folder. This local folder stores payroll update files, and if it becomes damaged, updates can fail even when everything else is in order.
Because PS038 can result from more than one of these issues at once, it's worth working through the fixes in order rather than assuming a single cause.
How PS038 Affects Payroll Processing
Left unresolved, this error doesn't just block a single update — it can cascade into larger payroll delays:
- New payroll tax table updates won't download, meaning your withholding calculations could become outdated
- Paychecks that are pending transmission won't reach Intuit, which can delay direct deposits
- You may be unable to process new payroll runs until the stuck data clears
- In some cases, QuickBooks Desktop becomes sluggish or temporarily unresponsive while it keeps attempting (and failing) the transmission in the background
This is why it's worth resolving PS038 promptly rather than repeatedly retrying the same update and hoping it clears on its own.
Before You Start Troubleshooting
A few preparatory steps will make the rest of this process smoother and safer:
- Back up your company file. Go to File → Back Up Company → Create Local Backup before making any changes. This protects your data in case anything goes wrong during troubleshooting.
- Log in as a Windows administrator. Some fixes, especially those involving the Tool Hub or firewall settings, require administrator permissions.
- Close any other programs using your company file. If you're on a multi-user network, make sure no one else has the file open.
- Note the exact error message and when it appears. Whether it shows up during a tax table update, while sending paychecks, or while sending usage data can help you skip straight to the most relevant fix.
Fix 1: Restart QuickBooks and Your Computer
This sounds basic, but it resolves the error for a meaningful number of users, especially when the cause is a temporary glitch rather than a persistent stuck paycheck.
- Close QuickBooks Desktop completely
- Restart your computer
- Reopen QuickBooks Desktop
- Go to Employees → Get Payroll Updates → Download Entire Update, and try again
If the error reappears, move on to the next fix.
Fix 2: Update QuickBooks Desktop and the Payroll Tax Table
An outdated version of QuickBooks or an old tax table is one of the most frequent underlying causes of PS038.
- Open QuickBooks Desktop
- Go to Help → Update QuickBooks Desktop
- Click the Update Now tab, check the box for all updates, then select Get Updates
- Once the download finishes, close QuickBooks completely and reopen it
- If prompted to install the update, allow it to complete — this can take several minutes
- After QuickBooks restarts, go to Employees → Get Payroll Updates
- Select Download Entire Update, then click Update
Retry your payroll task once this finishes. If PS038 still appears, proceed to Fix 3.
Fix 3: Send Usage Data Manually
QuickBooks periodically sends "usage data" to Intuit's servers — a background process that confirms your subscription status and pushes through any pending payroll items. If this transmission previously failed, manually retrying it can clear the blockage.
- Go to Employees → My Payroll Service → Send Usage Data
- Let the process run fully without closing QuickBooks or disconnecting from the internet
- Once it completes, try your original payroll update or paycheck send again
If usage data sends successfully but PS038 still shows up when running payroll, a stuck paycheck (covered next) is very likely the remaining cause.
Fix 4: Find and Clear the Stuck Paycheck
This step resolves PS038 for the majority of users, since a paycheck stuck in "Online to Send" status is the single most common cause. If you've been searching for how to fix QuickBooks Error PS038 when downloading payroll updates, this is usually the fix that finally clears it, because most other troubleshooting steps only work once this underlying stuck data is resolved.
Locating the stuck paycheck:
- Press Ctrl + F, or go to Edit → Find
- Select the Advanced tab
- In the Choose Filter section, select Detail Level, then choose Summary Only
- Scroll back to the Filter list and select Online Status
- Set the value to Online to Send
- Click Find
QuickBooks will display any paychecks currently stuck in this status. Make a note of how many matches appear — this confirms whether stuck paychecks are indeed contributing to your error.
Clearing the stuck paycheck:
- Open one of the paychecks found in your search
- Select Paycheck Detail
- Under Earnings, add the same earnings item that already appears last in the list (for example, if the last item is "Hourly Rate," add another "Hourly Rate" line)
- When the Net Pay Locked message appears, select No
- Confirm the tax amounts and net pay have not changed, then select OK
- If a Past Transaction message appears, select Yes
- Select Save & Close, and click Yes if a Recording Transaction warning appears
- Reopen the same paycheck, go back to Paycheck Detail, and delete the duplicate earnings item you added
- Confirm the tax amounts and net pay are still correct, then save again
Repeat this process for each stuck paycheck found in your search. Once all of them are cleared:
- Go to Employees → Send Payroll Data
- Confirm the paychecks send successfully this time
- Try your original payroll update again
This "toggle" method essentially forces QuickBooks to re-register the paycheck's status internally, which usually clears the stuck transmission flag without altering any pay amounts or employee records.
Fix 5: Verify Your Payroll Subscription and Billing Information
If QuickBooks can't validate your payroll entitlement, it will refuse to complete updates — sometimes surfacing as PS038 rather than a more obvious subscription error.
- Go to Employees → My Payroll Service → Account/Billing Information
- This opens your account information in a browser window; log in if prompted
- Confirm your payroll subscription status shows as Active
- Check that your billing details (card on file, billing address) are current and haven't expired
- If anything looks outdated, update it and save the changes
- Return to QuickBooks Desktop, close and reopen the program, and retry the payroll update
Fix 6: Check Your Internet Connection and Firewall/Antivirus Settings
Since PS038 involves transmitting data to Intuit's servers, anything interrupting that connection can trigger or perpetuate the error.
- Confirm your internet connection is stable — try loading a webpage or running a quick speed test
- Temporarily disable third-party antivirus or firewall software, then retry the payroll update
- If disabling security software resolves the issue, don't leave your system unprotected long-term. Instead, add the following as exceptions in your firewall/antivirus configuration:
- QBW32.exe
- QBUpdate.exe
- QBDBMgrN.exe
- Also confirm your Windows Firewall isn't blocking QuickBooks' required ports (typically handled automatically by the QuickBooks Database Server Manager, but worth checking if you've made manual firewall changes)
Fix 7: Run Verify Data and Rebuild Data on Your Company File
If none of the above fixes work, minor data damage in your company file could be interfering with the payroll transmission process.
- Go to File → Utilities → Verify Data
- Let the scan run completely — this can take a few minutes depending on file size
- If QuickBooks reports "Your data has lost integrity" or flags specific issues, go to File → Utilities → Rebuild Data
- Follow the prompts to create a backup (if you haven't already) before the rebuild proceeds
- Once the rebuild finishes, run Verify Data again to confirm the issue is resolved
- Retry your payroll update
Fix 8: Use the QuickBooks Tool Hub
Intuit provides a free diagnostic utility, QuickBooks Tool Hub, that bundles several repair tools useful for payroll and update errors like PS038.
- Download QuickBooks Tool Hub from Intuit's official downloads page and install it
- Open the Tool Hub and select Program Problems
- Run Quick Fix my Program, which closes background processes and clears minor glitches
- Next, select Company File Issues and run the QuickBooks File Doctor tool against your company file
- Once both tools finish, reopen QuickBooks Desktop and retry the payroll update
Fix 9: Review Payroll Setup and Employee Data for Errors
In less common cases, PS038 traces back to a payroll configuration issue rather than a transmission glitch.
- Double-check that each employee's pay schedule and pay frequency are set correctly under Employees → Employee Center
- Confirm there are no duplicate or conflicting payroll items assigned to the same employee
- If you recently changed a pay schedule, verify that any paychecks created under the old schedule were fully processed before the change
Correcting inconsistent setup details can prevent the transmission errors that sometimes present as PS038.
What to Do If the Error Keeps Coming Back
If you've cleared a stuck paycheck once, sent usage data successfully, and updated everything — but PS038 resurfaces a few days or weeks later — treat it as a sign of a recurring underlying issue rather than a one-off glitch:
- Recurring antivirus interference: Some antivirus programs re-apply default blocking rules after definition updates, undoing exceptions you added earlier. Recheck your exception list periodically.
- Subscription billing cycles: If your payment method occasionally fails or expires, your subscription may briefly lapse each billing cycle, triggering the error until it's renewed.
- Multiple stuck paychecks accumulating: If your team runs payroll frequently and a connection issue affects more than one pay run, several paychecks can stack up in "Online to Send" status. Running the Find search in Fix 4 regularly can catch this early.
- An aging or fragmented company file: Files that haven't had regular maintenance (Verify Data, condensing old data, etc.) are more prone to intermittent errors like this one.
PS038 vs. Other Common Payroll Errors
QuickBooks Desktop has several similarly numbered payroll errors, and it helps to know how PS038 differs from the others:
- PS036 appears specifically during tax table updates and usually points to a payroll subscription or registration issue rather than a stuck paycheck.
- PS032 occurs when QuickBooks cannot read your payroll setup files, often due to file corruption or an incomplete installation.
- PS077 shows up when downloading payroll updates on a copy of QuickBooks that hasn't been properly registered.
PS038 is distinct in that it's tied specifically to paychecks or data stuck in "Online to Send" status, which is why the Find-and-clear method in Fix 4 is the most targeted solution for this particular error.
How to Prevent Error PS038 Going Forward
- Keep QuickBooks Desktop and your payroll tax table updated on a regular schedule rather than waiting for an error to prompt it
- Avoid closing QuickBooks or disconnecting from the internet while payroll data or usage data is actively transmitting
- Periodically check your payroll subscription status and billing information, especially around renewal dates
- Run Verify Data every few months as routine file maintenance
- Keep antivirus and firewall exceptions for QuickBooks processes in place, and recheck them after major security software updates
- Process payroll consistently rather than letting paychecks sit unsent for long periods
Frequently Asked Questions
Why am I getting QuickBooks Error PS038? You're getting this error because one or more paychecks in your company file are stuck with an "Online to Send" status and never finished transmitting to Intuit's servers. Until that stuck data clears, QuickBooks blocks new payroll updates, tax table downloads, and paycheck transmissions — which is what triggers PS038.
What does "Online to Send" mean in QuickBooks? It means a paycheck or payroll form was created but never finished transmitting to Intuit's servers. Until that status is cleared, it blocks any further payroll updates or transmissions.
Will fixing Error PS038 affect my existing paychecks or employee data? No. The fix only clears the stuck transmission status. It doesn't change pay amounts, tax calculations, employee records, or historical payroll data in any way.
Why does QuickBooks Error PS038 keep coming back after I fix it? Recurring PS038 usually points to an unstable internet connection, antivirus software that keeps re-blocking QuickBooks after updates, or a payroll subscription that repeatedly lapses. Addressing the underlying cause, rather than just clearing the stuck paycheck each time, prevents it from returning.
Is Error PS038 the same as PS036 or PS077? No. PS036 relates to tax table update failures tied to subscription or registration issues, and PS077 appears when unregistered QuickBooks software attempts to download payroll updates. PS038 specifically involves paychecks stuck in "Online to Send" status.
Can I ignore Error PS038 and just keep processing payroll manually? Technically you can process paychecks outside the online system temporarily, but the stuck data will keep blocking payroll tax table updates and online transmissions until it's cleared, which risks outdated withholding calculations over time.
How long does it usually take to fix PS038? For most users, clearing a single stuck paycheck and resending payroll data takes well under 20 minutes. If it requires a file rebuild or Tool Hub repair, it can take closer to 30–45 minutes.
Do I need to be an administrator on my computer to fix this? For basic fixes like updating QuickBooks or clearing a stuck paycheck, no. For fixes involving the Tool Hub, firewall settings, or Rebuild Data, administrator access is recommended to avoid permission-related interruptions.
Key Takeaways
- PS038 is almost always caused by a paycheck stuck as "Online to Send," not by fundamental data corruption
- Updating QuickBooks Desktop, sending usage data, and clearing the stuck paycheck resolves the error for the vast majority of users
- Subscription status, firewall/antivirus settings, and file integrity are the next places to check if the basic fixes don't work
- Recurring PS038 errors point to an ongoing underlying cause worth investigating rather than repeatedly applying the same quick fix
- Always back up your company file before troubleshooting, and avoid interrupting payroll transmissions once they've started
If the error still persists after working through every fix above, it's likely tied to a deeper company file problem or an account-specific subscription conflict that needs a closer, case-by-case review of your setup.

Comments
Post a Comment