QuickBooks Error PS038 After Payroll Update: Causes and Fixes

07.09.26 07:33 AM - By Mark John

QuickBooks Error PS038 after a payroll update can prevent payroll from running and stop QuickBooks Desktop from downloading the latest payroll tax tables. In most cases, PS038 appears because one or more paychecks are stuck with an “Online to Send” status and have not successfully synchronized with the payroll service.

The good news is that PS038 has a defined troubleshooting process. You can usually start by backing up the company file, sending payroll data, identifying stuck paychecks, running Verify and Rebuild Data, and—if necessary—toggling the affected paychecks. Intuit's current PS038 instructions were updated August 5, 2026.


What Is QuickBooks Error PS038?

QuickBooks Error PS038 is a payroll-related error that commonly occurs when paychecks remain stuck with an Online to Send status. When these transactions cannot synchronize properly, QuickBooks may prevent payroll processing or the downloading of updated payroll tax tables. 

This means PS038 is not necessarily caused by the payroll update itself. The update may simply expose a transaction that has been waiting to synchronize.


Quick Answer

If you encounter PS038 after updating QuickBooks Payroll, first update QuickBooks to the latest release and create a recent company-file backup. Then send your payroll or usage data, locate paychecks marked Online to Send, run Verify Data and Rebuild Data, and retry the payroll update. If the error remains, the stuck paychecks may need to be toggled individually.


Why Does PS038 Appear After a Payroll Update?

Several situations can lead to this error.

Stuck “Online to Send” Paychecks

This is the primary issue associated with PS038. QuickBooks may contain one or more paychecks that were created but have not successfully transmitted to the payroll service.

If those transactions remain in the queue, QuickBooks can continue reporting PS038 when you attempt to download payroll updates.

Payroll Data Has Not Synchronized

A temporary interruption between QuickBooks Desktop and the payroll service can leave payroll information waiting to be transmitted.

The problem may become noticeable when you try to run payroll or download a new tax table.

Company File Data Problems

Damaged or inconsistent company-file data can interfere with payroll transactions. This is why Intuit recommends running Verify Data followed by Rebuild Data as part of the PS038 troubleshooting process.

QuickBooks Is Not Fully Updated

Using an outdated QuickBooks Desktop release can create additional payroll update complications.

Before working with payroll transactions, make sure QuickBooks is running its latest available release for your installation.

Other Payroll Update Problems

PS038 is different from other PS-series errors. For example, Intuit notes that some PSXXX payroll update errors can be caused by incorrect internet settings, firewall restrictions, or damaged files in the CPS folder.

That distinction matters because the correct fix depends on the exact error code.


How to Fix QuickBooks Error PS038 After Payroll Update

Follow these steps carefully, particularly if the company file contains important payroll records.

Step 1: Update QuickBooks Desktop

Before troubleshooting the company file, make sure QuickBooks Desktop is updated.

A current QuickBooks installation helps ensure that you are working with the latest available program fixes and payroll components.

After updating, close and reopen QuickBooks before continuing.


Step 2: Create a Recent Company-File Backup

Payroll records are sensitive accounting data, so create a backup before performing data-repair or paycheck-editing procedures.

Intuit specifically lists a recent backup as one of the items you'll need when resolving PS038.

This gives you a recovery point if something unexpected happens during troubleshooting.


Step 3: Send Payroll or Usage Data

The next step is to try synchronizing the payroll information with the payroll service.

In QuickBooks Desktop:

  1. Open the Employees menu.
  2. Select My Payroll Service.
  3. Choose 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 prompted.
  6. Wait for the transmission to finish.

If the transmission is successful, try downloading the payroll update again. These are the current steps recommended by Intuit for PS038.


Step 4: Find Paychecks Stuck on “Online to Send”

If PS038 continues, identify the paycheck or paychecks causing the problem.

Go to:

Edit → Find → Advanced

Then:

  1. Under the Filter section, choose Detail Level.
  2. Select Summary Only.
  3. Return to the filter list.
  4. Select Online Status.
  5. Choose Online to Send.
  6. Select Find.

QuickBooks should display the paychecks that have not successfully been sent to the payroll service. Note the oldest affected paycheck and the number of matching transactions.

This step is important because you should know which transactions are affected before modifying anything.


Step 5: Run Verify Data

Once you've identified the stuck transactions, check the company file for data problems.

Go to:

File → Utilities → Verify Data

Allow QuickBooks to complete the verification process.

If QuickBooks reports that your company file has data issues, proceed with the rebuild process.


Step 6: Run Rebuild Data

The Rebuild Data utility attempts to repair certain company-file data problems.

Go to:

File → Utilities → Rebuild Data

Follow the prompts and allow QuickBooks to create the required backup before rebuilding.

After the rebuild finishes, reopen the company file and try the payroll update again.

Intuit's current PS038 procedure specifically recommends verifying and rebuilding the company data before proceeding to the paycheck-toggle procedure.


Step 7: Toggle the Stuck Paychecks

If PS038 continues after rebuilding the data, the remaining stuck paychecks may need to be toggled.

This step should be performed carefully because it involves editing individual payroll transactions.

For each affected paycheck:

  1. Open the paycheck.
  2. Select Paycheck Detail.
  3. Go to the Earnings section.
  4. Add the same earnings item that appears last in the list.
  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 paycheck.
  12. Open Paycheck Details again.
  13. Remove the duplicate earnings item that was added.
  14. Confirm that the tax amounts and net pay are still correct.
  15. Select OK.

Intuit's current PS038 instructions recommend this process for each paycheck that remains stuck after the data rebuild.


Why Does Toggling a Paycheck Help?

The purpose of the procedure is to force QuickBooks to refresh the affected transaction so its status can be updated.

The process does not mean you should randomly change payroll amounts. The critical point is to verify that the paycheck's tax amounts and net pay remain correct while making the temporary earnings-item change.


Step 8: Run the Payroll Update Again

After all affected paychecks have been handled, try the payroll update again.

Go to:

Employees → Get Payroll Updates

Then download the latest payroll tax table.

Intuit states that an active QuickBooks Desktop Payroll subscription is required to download payroll tax table updates.

If the update completes successfully, verify that payroll processing is working normally.


What If PS038 Still Appears?

If you've completed the basic PS038 procedure and the error continues, don't repeatedly edit or recreate payroll transactions.

Instead, review the following:

  • Is QuickBooks fully updated?
  • Is the payroll subscription active?
  • Are paychecks still showing Online to Send?
  • Did the Verify and Rebuild process report additional problems?
  • Can QuickBooks successfully send payroll data?
  • Is the exact error still PS038?
  • Are other PS-series errors appearing?

This distinction is important because other payroll update errors can have different causes. Intuit's current PSXXX guidance identifies internet settings, firewall restrictions, and damaged CPS-folder files as possible causes of certain PSXXX errors.

If you are dealing with common payroll update errors in QuickBooks, identifying the exact code before changing payroll records can save considerable time.


PS038 vs. Other QuickBooks Payroll Update Errors

Not every payroll update error should be handled the same way.

PS038: Generally associated with paychecks stuck on Online to Send. The current Intuit procedure focuses on sending payroll data, finding stuck paychecks, rebuilding data, and toggling affected paychecks if necessary.

Other PSXXX errors: Some can involve payroll subscription verification, internet settings, firewall restrictions, or damaged payroll-update files.

15XXX errors: These are associated with QuickBooks Desktop update downloads and can involve digital-signature verification or Windows security certificates.

So, if your screen shows a different error code, don't automatically follow the PS038 procedure.


How to Prevent PS038 From Returning

While there is no guarantee that PS038 will never occur again, good payroll-management practices can make troubleshooting easier.

Keep QuickBooks Updated

Regularly check for QuickBooks Desktop updates and install applicable releases.

Keep Payroll Tax Tables Current

QuickBooks Desktop Payroll users need an active payroll subscription to download payroll tax tables. Intuit recommends using Employees → Get Payroll Updates to check and download the latest table.

Review Payroll Transmission Status

After sending payroll information, make sure the transmission actually completes.

Don't assume that selecting Send All means every transaction has successfully synchronized.

Maintain Regular Backups

Create reliable backups before major payroll changes, especially before rebuilding company data or modifying stuck paychecks.

Investigate Recurring PS038 Problems

If you repeatedly have to toggle large numbers of paychecks, don't treat the process as a routine workaround. A recurring problem may deserve a deeper review of the company file and payroll configuration.


When Should You Get QuickBooks Payroll Assistance?

You may want professional guidance if:

  • PS038 returns after every payroll update.
  • Numerous paychecks are stuck on Online to Send.
  • Payroll data cannot be transmitted.
  • Verify and Rebuild Data reports continuing problems.
  • You are uncertain whether a paycheck has already been sent.
  • Payroll records changed unexpectedly.
  • You are concerned about accidentally creating duplicate payroll transactions.
  • A payroll deadline is approaching.

Payroll records directly affect employees, tax calculations, and business accounting. If you aren't certain about a transaction's status, it's better to verify it before deleting or recreating the paycheck.

If you need help diagnosing a QuickBooks payroll update problem, BizBooksAdvice can help you review the symptoms and determine the appropriate next troubleshooting step. You can reach the team at +1-866-408-0444.


Frequently Asked Questions

What causes QuickBooks Error PS038?

PS038 commonly occurs when paychecks remain stuck with an Online to Send status and have not successfully synchronized with the payroll service.

How do I fix PS038 after a payroll update?

Start by updating QuickBooks and creating a backup. Send payroll data, find paychecks marked Online to Send, run Verify Data and Rebuild Data, and retry the payroll update. If the error remains, toggle the affected paychecks according to the current Intuit procedure.

Can PS038 prevent payroll tax table updates?

Yes. Intuit states that PS038 can prevent payroll from running or tax tables from downloading in QuickBooks Desktop.

What does “Online to Send” mean?

It indicates that a paycheck has not yet been successfully sent to the payroll service. Paychecks with this status can be identified through the Advanced Find filters in QuickBooks Desktop.

Should I delete a paycheck with PS038?

Not simply because it is stuck. First determine whether the paycheck has already been transmitted and follow the appropriate troubleshooting procedure. Unnecessary deletion or recreation could create additional payroll-record problems.

Do I need an active payroll subscription to download tax tables?

Yes. Intuit states that an active QuickBooks Desktop Payroll subscription is required to download payroll tax table updates.

Is PS038 the same as every payroll update error?

No. Different payroll errors can have different causes and solutions. For example, Intuit's current guidance for some PSXXX errors includes checking payroll subscription status, internet settings, firewall settings, and damaged CPS-folder files.


Key Takeaways

  • PS038 is commonly associated with paychecks stuck on Online to Send.
  • Update QuickBooks before beginning the troubleshooting process.
  • Create a recent company-file backup.
  • Send payroll or usage data before modifying transactions.
  • Use Advanced Find to locate stuck paychecks.
  • Run Verify Data and Rebuild Data.
  • Toggle affected paychecks only when necessary and verify that tax amounts and net pay remain correct.
  • Download the latest payroll tax table after resolving the stuck transactions.
  • Don't confuse PS038 with other payroll update errors.

Final Thoughts

QuickBooks Error PS038 after a payroll update can be frustrating because it may prevent both payroll processing and tax-table downloads. However, the current troubleshooting process is relatively structured: synchronize payroll data, identify paychecks stuck on Online to Send, verify and rebuild the company file, and toggle affected transactions when required.

If the issue keeps returning or involves a large number of payroll transactions, avoid making repeated changes without understanding why the transactions are stuck. Getting help with a persistent QuickBooks payroll update problem can make it easier to protect payroll records and get the update process working again.

Mark John