How to Fix QuickBooks Desktop Error PS038

thumb image

When QuickBooks Desktop Error PS038 appears during a payroll update, it can stop QuickBooks from downloading the latest payroll updates and leave the process incomplete. The error typically occurs when QuickBooks finds a payroll transaction that is stuck or has not been sent successfully. As a result, you can encounter the error message, 

“You’ve retrieved the latest payroll update and validated your payroll subscription. We strongly recommend that you go online again before mm/dd/yyyy. [PS038]”

Error Code PS038 may cause a delay in payroll processing, and QuickBooks will not be updated with the latest payroll information. In this guide, we’ll discuss the causes of QuickBooks Desktop Error PS038, how to identify stuck payroll transactions, and the methods to fix the QuickBooks Desktop Error Code PS038 and complete the payroll update successfully.

What Is QuickBooks Desktop Error Code PS038?

QuickBooks Desktop Error PS038 is a payroll update error that occurs when a paycheck remains stuck with the “Online to Send” status. QuickBooks cannot successfully process or send the affected paycheck, which can interrupt the payroll update process.

If a paycheck stays in this status, QuickBooks may not let you download the most recent payroll tax tables or perform some payroll functions. Clearing the stuck paycheck enables QuickBooks to appropriately record the transaction and continue with the payroll update.

What Causes QuickBooks Error Code PS038?

QuickBooks Error PS038 usually occurs when a payroll transaction remains stuck in “Online to Send” status or QuickBooks cannot complete communication with its payroll service. Here are the common causes of the QuickBooks Error Code PS038.

  • Paychecks Pending Online Transmission
  • Company File Data Integrity Issues
  • Outdated QuickBooks or Payroll Tax Tables
  • Unverified Payroll Subscription
  • Firewall or Security Software Restrictions
  • Interrupted Payroll Update Process
  • Incorrect or Incomplete Payroll Transaction Data
  • QuickBooks Payroll Service Connectivity Problems

What Are the Signs & Symptoms of the Error Message PS038 in QuickBooks Desktop?

QuickBooks Desktop Error PS038 usually means that QuickBooks is unable to complete a payroll update because a pending payroll transaction cannot be processed properly. Here are the common signs and symptoms of QuickBooks Desktop payroll update error PS308. 

  • Repeated PS038 Error Alerts
  • Paychecks Stuck in Online Transmission
  • Payroll Processing Limitations
  • Unsuccessful Payroll Tax Table Updates
  • Slow or Unresponsive QuickBooks Performance
  • Recurring Error After Update Attempts

What are the Prerequisites to Fix QuickBooks Desktop Error Code PS038?

Before fixing QuickBooks Desktop Error PS038, back up your company file, update QuickBooks, verify your payroll subscription, and ensure you have the required access and credentials. Here are the prerequisites to fix QuickBooks Desktop Error PS038.

ParametersDetails
QuickBooks Desktop ReleaseInstall the latest QuickBooks Desktop release to maintain compatibility with current payroll services and tax tables.
Company File BackupCreate a secure backup of your company file before changing payroll transactions or repairing data.
Payroll Service PINKeep your payroll service PIN available if QuickBooks requests authorization for payroll data transmission.
Administrator AccessSign in with administrator privileges to QuickBooks and Windows before performing updates, repairs, or configuration changes.
Active Payroll SubscriptionVerify that your payroll subscription is active and that QuickBooks recognizes your payroll service.
Company File AccessBefore troubleshooting PS038, ensure that you can open the company file in which the transaction is located and that you can access payroll transactions.
Security Software CheckMake sure that your firewall or antivirus is not blocking QuickBooks from accessing online payroll services.

What are the Methods to Fix QuickBooks Error PS038?

To resolve QuickBooks Desktop error PS038, you can sync payroll data, check for paychecks stuck in “Online to Send” status, run data repair on the company file, and toggle the affected paychecks. If this does not resolve the error, retry the payroll update and contact QuickBooks Support if payroll data still fails to transmit. Here are the proven methods to resolve QuickBooks Desktop Error Code PS038.

Method 1: Sync Payroll or Usage Data With Intuit

Start by sending your pending payroll data to Intuit. A successful transmission can clear the issue without requiring further changes to your company file. 

  1. Open QuickBooks Desktop. 
  2. Go to Employees > My Payroll Service. 
  3. Select Send Usage Data or Send Payroll Data. 
  4. In the Send/Receive Payroll Data window, select Send All. 
  5. Enter your payroll service PIN if QuickBooks asks for it. 
  6. Wait for the transmission to complete. 
  7. If the transmission succeeds, try downloading the payroll update again. 

If QuickBooks cannot transmit the data successfully, Intuit recommends contacting support for assistance rather than proceeding with the remaining PS038 steps. 

Method 2: Find the Paychecks Stuck in “Online to Send”

If PS038 remains after syncing the payroll data, identify the paychecks that QuickBooks has not sent to Intuit. This step helps you determine which transactions need attention. 

  1. Go to Edit > Find. 
  2. Select the Advanced tab. 
  3. Under Choose Filter, select Detail Level. 
  4. Choose Summary Only. 
  5. Return to the filter list and select Online Status. 
  6. Choose Online to Send. 
  7. Click Find. 
  8. Note the oldest paycheck that has not been sent. 
  9. Note the number of matches shown in the Find window. 
  10. Close the Find window. 

Method 3: Verify and Rebuild the QuickBooks Company File

After identifying the stuck paychecks, use QuickBooks’ built-in Verify Data and Rebuild Data utilities. Intuit specifically recommends this process for PS038 because company file errors can prevent QuickBooks from properly processing the affected transactions.

Step 1: Run Verify Data

  1. Open QuickBooks Desktop. 
  2. Go to File > Utilities > Verify Data. 
  3. Let QuickBooks check the company file for data issues. 
  4. Review the results. 

Step 2: Run Rebuild Data

  1. Go to File > Utilities > Rebuild Data. 
  2. Follow the prompts to create a backup when QuickBooks requests one. 
  3. Allow QuickBooks to rebuild the company file. 
  4. Wait until the process finishes. 

Step 3: Try the payroll update again

After rebuilding the company file, try downloading the payroll update again. If QuickBooks still displays PS038, proceed to the paycheck-toggle method.

Method 4: Toggle Each Stuck Paycheck

If rebuilding the company file does not resolve PS038, toggle each paycheck that still shows “Online to Send.” Intuit recommends temporarily adding the same earnings item, saving the paycheck, and then removing that duplicate item. This forces QuickBooks to refresh the paycheck’s status. Follow these steps for each stuck paycheck:

  1. Open the affected paycheck. 
  2. Select Paycheck Detail. 
  3. In the Earnings section, identify the last earnings item in the list. 
  4. Add that same earnings item again. 
  5. When the Net Pay Locked message appears, select No. 
  6. Confirm that the tax amounts and net pay have not changed. 
  7. Select OK. 
  8. Select Yes if QuickBooks displays a Past Transaction message. 
  9. Select Save & Close. 
  10. Select Yes if a Recording Transaction warning appears. 
  11. Reopen the same paycheck. 
  12. Select Paycheck Detail again. 
  13. Delete the duplicate earnings item you added. 
  14. Confirm that the tax amounts and net pay remain correct. 
  15. Select OK. 

Repeat the process for every paycheck that remains in “Online to Send” status. Do not alter the actual payroll amounts, tax calculations, or net pay while performing this process.

Method 5: Download the Latest Payroll Tax Table

After clearing the stuck paychecks and restoring the company file, download the newest payroll tax table to validate that QuickBooks will perform the update. In order to download the payroll tax tables, an active subscription to QuickBooks Desktop Payroll is required.

  1. Open QuickBooks Desktop. 
  2. Go to Employees > Get Payroll Updates. 
  3. Select Download Entire Update. 
  4. Select Update. 
  5. Wait for QuickBooks to finish downloading the update. 

If the update completes successfully, PS038 should no longer prevent the payroll update process.

Method 6: Contact QuickBooks Support if PS038 Persists

If QuickBooks still cannot send the payroll data or the Error Message PS038 in QuickBooks Desktop remains after rebuilding the company file and toggling every affected paycheck, contact QuickBooks support. Intuit specifically recommends contacting support when payroll-data transmission fails.

How to Prevent QuickBooks Desktop Error PS038?

You can prevent QuickBooks Desktop payroll update errors by keeping QuickBooks and payroll tax tables updated, completing payroll data transmissions, and maintaining a stable connection to Intuit’s services. Here are the best practices to prevent QuickBooks Desktop Error Code PS038.

  • Keep QuickBooks Desktop and payroll tax tables updated to avoid compatibility issues.
  • Regularly send payroll or usage data and ensure paychecks do not remain in “Online to Send” status.
  • Maintain a stable internet connection while QuickBooks communicates with Intuit’s payroll servers.
  • Do not close QuickBooks or shut down your computer while payroll data or updates are processing.
  • Back up your company file before making any payroll changes or before installing any updates.
  • Ensure that your firewall and antivirus software are set to allow QuickBooks to communicate with Intuit’s online services.

Conclusion

You can resolve QuickBooks Desktop Error PS038 by syncing payroll data, identifying paychecks stuck in “Online to Send” status, repairing company-file data with Verify and Rebuild, and toggling the affected paychecks. If the error continues, retry the payroll update and contact QuickBooks Support when QuickBooks cannot transmit the payroll data successfully.

Begin by sending payroll or usage information to Intuit and finding the necessary payroll checks. Then run Verify and Rebuild Data, toggle each stuck paycheck without changing its tax or net pay amounts, and download the latest payroll tax table. If these steps are followed in order, it will clear out the pending transactions and allow payroll updates to run successfully once again.

Frequently Asked Questions

Can QuickBooks Error PS038 affect direct deposit?

Yes, QuickBooks Error Code PS038 can interfere with these payroll processes, including direct deposit, when QuickBooks is not able to send out needed payroll data.

Does QuickBooks Error PS038 delete payroll data?

No, PS038 does not usually delete payroll information, but as a precaution, you should always make a backup before changing the company file.

Can I run payroll if QuickBooks shows PS038?

You may be able to access some payroll functions, but resolving PS038 first is safer to prevent incomplete payroll updates or transmissions.

Is QuickBooks Error PS038 related to payroll tax calculations?

Yes, PS038 can prevent QuickBooks from downloading current payroll updates, which may affect access to updated payroll tax information.

Does PS038 occur in QuickBooks Online?

No, the Error Message PS038 in QuickBooks Desktop is primarily associated with QuickBooks Desktop Payroll rather than QuickBooks Online.

Can PS038 affect previously processed paychecks?

Yes, a previously processed paycheck can trigger PS038 if QuickBooks still shows its online transmission status as pending.

Is QuickBooks Error PS038 caused by Windows?

Not usually, because PS038 primarily relates to payroll transactions and their transmission status within QuickBooks Desktop.

Can reinstalling QuickBooks fix PS038?

Reinstalling QuickBooks is not usually the first solution because PS038 typically requires resolving the affected payroll transaction or company file issue.

Phone

+1800-942-0215