# How to Fix QuickBooks Error PS038 When Running Payroll? If you’ve ever tried to run payroll in QuickBooks Desktop and hit a wall with **Error PS038**, you know how frustrating it can be. This error usually pops up when you’re downloading payroll updates, sending payroll data, or when one or more paychecks get stuck with the status **“Online to Send.”** The good news? In most cases, you can fix it yourself with a clear, methodical approach. In this guide, I’ll walk you through what **QuickBooks Error PS038** means, why it happens, and exactly how to resolve it without risking your data. Let’s get your payroll back on track. ## What Is QuickBooks Error PS038? **QuickBooks Error PS038** is a payroll-related error that typically appears when: * You try to send payroll data to Intuit * You attempt to download tax table or payroll updates * One or more paychecks are stuck as “Online to Send” and never actually transmit Behind the scenes, QuickBooks is trying to sync your payroll data with Intuit’s servers. If even one paycheck is corrupted or stuck in limbo, the entire process can fail—triggering PS038. ![quickbooks-payroll-error-ps038](https://hackmd.io/_uploads/rkn1MhYPWx.png) ## Common Causes of QuickBooks Error PS038 Understanding the root cause helps prevent repeat issues. The most common reasons include: * Stuck or unsent paychecks marked as “Online to Send” * Data damage in your company file * Outdated QuickBooks Desktop version * Incomplete or failed payroll transmission * Minor data corruption in payroll records Luckily, you don’t need to be a tech wizard to fix this. Just follow the steps below in order. ![quickbooks-error-ps038-instantly](https://hackmd.io/_uploads/SJl6YYadZx.jpg) ## Step 1: Update and Back Up Your QuickBooks Data Before making any changes, protect yourself. This step is critical. 1. Update QuickBooks Desktop to the latest release: * Go to **Help > Update QuickBooks Desktop** * **Download and install** any available updates 2. Create a backup of your company file: * Go to **File > Back Up Company > Create Local Backup** * **Save** it somewhere safe **Why this matters:** If anything goes sideways, you can always restore your data and try again. ## Step 2: Send Your Payroll or Usage Data Next, try to force QuickBooks to send the pending data. 1. Go to **Employees** 2. Select **My Payroll Service** 3. Click **Send Usage Data** * If you don’t see that option, choose **Send Payroll Data** instead 4. In the **Send/Receive Payroll Data** window, click **Send All** 5. Enter your **payroll service PIN** if prompted **What to Expect?** * If the send is successful, try downloading payroll updates again. The error may already be gone. * If the send fails, you’ll need to move on to identifying the stuck paychecks. ## Step 3: Find Paychecks Stuck as “Online to Send” Now we’re going to locate the transactions causing the problem. 1. Go to **Edit > Find** 2. Open the **Advanced** tab 3. In the **Choose Filter** section: * Select **Detail Level** and choose **Summary Only** * Then select **Online Status** and choose **Online to Send** 4. Click **Find** QuickBooks will now show you all paychecks that were never successfully sent to Intuit. **Important:** Take note of the Number of Matches. You’ll need to fix each one in the next steps. ## Step 4: Verify and Rebuild Your Company File Before editing paychecks, let’s clean up any data issues. 1. Close the **Find** window 2. Go to **File > Utilities > Verify Data** * Let QuickBooks scan your file 3. If QuickBooks finds issues, go to **File > Utilities > Rebuild Data** * Follow the **on-screen instructions** * You may be asked to create another backup—go ahead and do it Once the rebuild finishes, try downloading payroll updates again. * If the error is gone—great, you’re done. * If Error PS038 still shows up, continue to the next step. ## Step 5: Toggle (Fix) the Stuck Paychecks This step sounds a bit technical, but it’s really just a clever way to “refresh” each stuck paycheck so QuickBooks can resend it. You’ll repeat these steps for each paycheck you found in Step 3. 1. Open the **oldest stuck paycheck** 2. Click **Paycheck Details** 3. In the **Review Paycheck** window, under **Earnings**: * Add the same earnings item that already appears last in the list * **Example:** If the last item is Hourly Rate, add Hourly Rate again 4. You’ll see a Net Pay Locked message—click **No** 5. Make sure tax amounts and net pay do not change 6. Click **OK** 7. If you see a **Past Transaction** warning, click **Yes** 8. Click **Save & Close** 9. When asked about recording the transaction, click **Yes** Now reopen that same paycheck: 1. Click **Paycheck Details** again 2. Delete the earnings item you just added 3. Double-check that taxes and net pay are unchanged 4. Click **OK**, then **Save & Close** Repeat this entire process for every paycheck that was stuck as **“Online to Send.”** ## Step 6: Send Payroll Data and Download Updates Again Once all stuck paychecks are fixed: 1. Go back to **Employees > My Payroll Service** 2. Choose **Send Usage Data or Send Payroll Data** 3. Click **Send All** 4. After it completes, try to download the tax table or payroll updates again In most cases, Error PS038 disappears at this point because QuickBooks can finally transmit the corrected paychecks. # Tips to Prevent QB Error PS038 in the Future To keep your payroll running smoothly: * Update QuickBooks Desktop regularly * Send payroll data after each payroll run * Avoid force-closing QuickBooks while payroll is processing * Verify your data file periodically * Back up your company file before major updates or changes A little maintenance goes a long way in preventing stuck transactions and data errors. ## When Should You Get Professional Help? If you’ve followed all the steps above and: * The error still won’t go away, or * Payroll data won’t send at all, or * You see repeated data damage warnings It might be time to contact a QuickBooks expert or support professional at **1-888-456-7157**. There could be deeper file corruption that needs advanced repair tools. ## Final Thoughts **QuickBooks Error PS038** is annoying, but it’s also very fixable. The issue almost always comes down to stuck or damaged paychecks blocking QuickBooks from sending payroll data. By updating your software, verifying your file, and toggling those problem transactions, you can usually clear the error and get back to running payroll without stress. ## Frequently Asked Questions ### Q. How can I resolve a QuickBooks Payroll subscription issue? If your QuickBooks Payroll subscription isn’t working, start by checking that your subscription is active and up to date. Go to **Employees > My Payroll Service > Account/Billing Information** and sign in to your Intuit account to verify your status. Next, update QuickBooks Desktop to the latest version and restart your computer. After that, try sending payroll data again. If the issue continues, reset your payroll updates and make sure your internet connection and firewall settings aren’t blocking QuickBooks. ### Q. What are the steps to fix a payroll error in QuickBooks Online? To fix a payroll error in QuickBooks Online, first refresh your browser and log out and back into your account. Then: * Check for any alerts in the **Payroll** or **Settings** section * Make sure your subscription is active * Review employee details for missing or incorrect information * Try running payroll again If the error persists, clear your browser cache or try a different browser. Most payroll errors in QuickBooks Online are caused by temporary browser issues or incomplete employee data. ### Q. How do I fix QuickBooks error PS038 on Windows 10? QuickBooks Error PS038 usually happens when paychecks get stuck as “Online to Send.” To fix it: * Update QuickBooks Desktop to the latest release * Back up your company file * Send payroll data from **Employees > My Payroll Service** * Find stuck paychecks using **Edit > Find > Advanced > Online Status: Online to Send** * Verify and rebuild your data * Open each stuck paycheck and “toggle” it (add and remove an earnings item) * Send payroll data again and download updates This process clears the stuck transactions and usually resolves PS038. ### Q. How can PS034 error be resolved in QuickBooks Desktop? **Error PS034** often appears when QuickBooks can’t verify your payroll subscription or can’t download updates. To fix it: * Make sure your QuickBooks Desktop is fully updated * Confirm your payroll subscription is active * Check your system date and time settings * Rename the Paysub.ini file * Restart QuickBooks and try downloading payroll updates again If the error continues, it may be related to internet or security software blocking QuickBooks. ### Q. How do I fix the “unable to send usage data” issue in QuickBooks Desktop? This issue usually occurs due to internet connection problems, firewall restrictions, or data file issues. Try these steps: * Check your internet connection * Temporarily disable firewall/antivirus and test again * Update QuickBooks Desktop * Go to **Employees > My Payroll Service > Send Usage Data** and try again * Verify and rebuild your company file If it still doesn’t work, the problem may be linked to stuck payroll transactions or damaged data. ### Q. What is the solution for PS036 error in QuickBooks? **QuickBooks Error PS036** is commonly related to payroll subscription validation or update issues. To fix it: * Confirm your payroll subscription is active * Update QuickBooks Desktop * Log in to your Intuit account and verify your billing information * Rename the Paysub.ini file * Restart QuickBooks and download payroll updates again In many cases, PS036 is fixed once QuickBooks can properly verify your subscription with Intuit. ### Q. How can I troubleshoot and fix QuickBooks error PS107? Error PS107 usually appears when QuickBooks can’t access required payroll update files. To resolve it: * Close QuickBooks Desktop * Restart your computer * Open QuickBooks and update it to the latest version * Check that your firewall or antivirus isn’t blocking QuickBooks * Try downloading payroll updates again If the error keeps coming back, reinstalling QuickBooks or repairing the installation may be necessary.