QuickBooks Error PS038: Causes, Symptoms and Complete Fix Guide

QuickBooks Error PS038

Are you trying to download a payroll update in QuickBooks Desktop but receiving QuickBooks Error PS038? This error can interrupt the payroll update process and may prevent QuickBooks from sending pending payroll information or downloading the latest payroll tax table.

QuickBooks Error PS038 is commonly associated with payroll transactions that remain stuck with an “Online to Send” status. When QuickBooks detects payroll data that has not been successfully transmitted, it may prevent the payroll update from completing. Other factors, including damaged company-file data, outdated QuickBooks software, payroll subscription problems, damaged payroll update files, firewall restrictions, and internet connectivity issues, can also contribute to payroll update problems.

If you are looking for how to fix QuickBooks Error PS038, this guide explains the possible causes, symptoms, preparation steps, and troubleshooting methods in detail.

What Is QuickBooks Error PS038?

QuickBooks Error PS038 is a payroll-related error that can occur when QuickBooks Desktop encounters pending or unsent payroll information while attempting to update payroll.

In many cases, one or more employee paychecks remain in the “Online to Send” status. QuickBooks may continue trying to send the pending information, which can interfere with the payroll update process.

When this happens, QuickBooks may display a PS038 message and prevent the payroll update from completing.

The error can affect activities such as:

  • Downloading payroll updates.

  • Sending payroll information.

  • Updating payroll tax tables.

  • Processing payroll.

  • Completing pending payroll transactions.

The exact behavior can vary depending on the condition of the company file and payroll subscription.

What Causes QuickBooks Payroll Error PS038?

There are several possible reasons why QuickBooks PS038 may appear.

1. Paychecks Are Stuck in “Online to Send”

This is one of the most important causes associated with PS038. A paycheck that has not been successfully transmitted can remain in a pending state.

2. Damaged Company File Data

Problems within the QuickBooks company file may prevent payroll transactions from being processed correctly.

3. Outdated QuickBooks Desktop

An older QuickBooks Desktop release may create compatibility problems with payroll services and update components.

4. Payroll Subscription Problems

If your payroll subscription is inactive or QuickBooks cannot validate the payroll service, payroll updates may fail.

5. Damaged Payroll Update Files

Corrupted payroll update components can prevent QuickBooks from downloading or installing the latest payroll update.

6. Firewall or Antivirus Restrictions

Security software may prevent QuickBooks from connecting to the services required to send payroll data or download updates.

7. Internet Connection Problems

A slow, unstable, or interrupted internet connection can prevent payroll information from being transmitted successfully.

8. Interrupted Payroll Transmission

If a payroll transmission was interrupted before it completed, some payroll information may remain pending.

These possible causes are consistent with the troubleshooting material in the supplied references and current QuickBooks guidance for PSXXX payroll-update errors.

Symptoms of QuickBooks Error PS038

You may notice several signs when PS038 occurs.

Common symptoms include:

  • QuickBooks displays the PS038 error message.

  • Payroll updates repeatedly fail.

  • Paychecks remain marked as Online to Send.

  • QuickBooks cannot successfully send payroll data.

  • The payroll tax table does not update.

  • QuickBooks repeatedly asks you to download payroll updates.

  • Payroll processing is interrupted.

  • QuickBooks may become slow while processing payroll.

  • The error returns after restarting QuickBooks.

If you see paychecks remaining in the Online to Send status, identifying those transactions should be one of your first troubleshooting steps.

What to Do Before Troubleshooting QuickBooks PS038

Before making changes to your QuickBooks company file, take a few precautions.

Create a Company File Backup

Create a recent backup of your QuickBooks company file before performing data repairs or modifying payroll transactions.

Update QuickBooks Desktop

Make sure QuickBooks Desktop is updated before attempting advanced troubleshooting.

Use Single-User Mode

If your QuickBooks company file is being accessed by multiple users, switch to Single-User Mode before working on payroll transactions.

Check Your Internet Connection

Make sure your computer has a stable internet connection before attempting to send payroll data or download updates.

Confirm Your Payroll Subscription

Verify that your payroll service is active before troubleshooting the payroll update.

How to Fix QuickBooks Error PS038?

The following solutions can help troubleshoot QuickBooks Payroll Error PS038.

Solution 1: Update QuickBooks Desktop

Using an outdated version of QuickBooks Desktop can cause payroll update and compatibility problems.

To update QuickBooks Desktop:

  1. Open QuickBooks Desktop.

  2. Click the Help menu.

  3. Select Update QuickBooks Desktop.

  4. Open the Update Now tab.

  5. Select Get Updates.

  6. Wait for the update to finish.

  7. Close QuickBooks.

  8. Reopen QuickBooks Desktop.

  9. Install the update if QuickBooks asks you to do so.

After updating QuickBooks, try downloading the payroll update again.

Keeping QuickBooks updated is also recommended as part of PSXXX payroll-error troubleshooting.

Solution 2: Send Payroll Data

If payroll information is pending, sending the payroll data may help clear the issue.

Follow these steps:

  1. Open QuickBooks Desktop.

  2. Go to the Employees menu.

  3. Select My Payroll Service.

  4. Click Send Payroll Data.

  5. Follow the prompts on your screen.

  6. Enter your payroll PIN if requested.

  7. Wait for the transmission to complete.

  8. Restart QuickBooks.

  9. Try downloading the payroll update again.

If the payroll data cannot be sent, continue to the next solution and identify the transactions that are still pending.

Solution 3: Find Paychecks Stuck in “Online to Send”

If PS038 continues to appear, check your company file for unsent paychecks.

Follow these steps:

  1. Open QuickBooks Desktop.

  2. Go to the Edit menu.

  3. Select Find.

  4. Open the Advanced tab.

  5. Find the transaction filters.

  6. Select Detail Level.

  7. Choose Summary.

  8. Find the Online Status filter.

  9. Select Online to Send.

  10. Click Find.

QuickBooks should display payroll transactions that remain in the Online to Send status.

Look through the results and identify the oldest paycheck that is still pending.

This step is particularly important because PS038 is often associated with payroll checks that have not successfully completed the transmission process.

Solution 4: Run Verify Data

If you identify stuck payroll transactions, the next step can be checking your company file for data problems.

To run Verify Data:

  1. Open QuickBooks Desktop.

  2. Click File.

  3. Select Utilities.

  4. Click Verify Data.

  5. Allow QuickBooks to scan the company file.

  6. Wait for the process to finish.

  7. Review the results.

If QuickBooks reports a data problem, proceed with the Rebuild Data utility.

Solution 5: Run Rebuild Data

The Rebuild Data utility can repair certain types of company-file data problems.

Before running Rebuild Data, create a current company-file backup.

Then:

  1. Open QuickBooks Desktop.

  2. Go to File.

  3. Select Utilities.

  4. Click Rebuild Data.

  5. Create a backup when prompted.

  6. Select the appropriate backup location.

  7. Start the rebuild process.

  8. Wait for QuickBooks to complete the operation.

  9. Reopen the company file.

  10. Run Verify Data again if necessary.

  11. Try the payroll update.

Verify and Rebuild Data are included among the troubleshooting methods described for PS038 in the supplied reference material.

Solution 6: Edit and Re-Save the Stuck Paycheck

If a specific paycheck remains stuck with an Online to Send status, you may be able to refresh the transaction by editing and saving it.

Use caution with payroll transactions because changing payroll details can affect employee pay and tax calculations.

A common troubleshooting approach is:

  1. Open the affected paycheck.

  2. Select Paycheck Detail.

  3. Add the same earnings item that appears at the end of the existing earnings list.

  4. When QuickBooks displays the Net Pay Locked message, select No.

  5. Check the tax amounts and net pay.

  6. Confirm that the amounts have not changed.

  7. Save the paycheck.

  8. If QuickBooks displays a past-transaction warning, follow the appropriate prompt.

  9. Close the paycheck.

  10. Reopen the same paycheck.

  11. Open Paycheck Detail again.

  12. Remove the temporary duplicate earnings item.

  13. Verify that the tax and net-pay amounts remain correct.

  14. Save the paycheck again.

The purpose of this process is to refresh the paycheck’s status without intentionally changing the actual payroll amounts. If the paycheck contains complex payroll information, consider getting professional assistance before modifying it.

Solution 7: Verify Your Payroll Subscription

A payroll subscription that is inactive or not properly validated can also interfere with payroll updates.

To check the payroll service:

  1. Close all QuickBooks company files.

  2. Restart your computer.

  3. Open QuickBooks Desktop.

  4. Go to Employees.

  5. Select My Payroll Service.

  6. Click Manage Service Key.

  7. Review the payroll service name.

  8. Check the service status.

  9. Confirm that it shows Active.

  10. Select Edit if you need to review the service key.

  11. Verify the service key.

  12. Correct it if necessary.

  13. Click Next.

  14. Make sure Open Payroll Setup is not selected.

  15. Click Finish.

After verifying the subscription, attempt to download the payroll update again.

Checking the payroll service status and service key is part of the troubleshooting process recommended for PSXXX payroll errors.

Also Read: QuickBooks Error PS033: Causes, Symptoms and How to Fix It

Solution 8: Rename the CPS Folder

Damaged payroll update components can also interfere with the update process.

The CPS folder contains payroll-related update components. If files within this folder become damaged, QuickBooks may encounter problems while processing payroll updates.

Before making changes, close QuickBooks Desktop and create a company-file backup.

Then:

  1. Close QuickBooks Desktop.

  2. Open Windows File Explorer.

  3. Locate the QuickBooks installation directory.

  4. Find the appropriate payroll component folder.

  5. Locate the CPS folder.

  6. Right-click the folder.

  7. Select Rename.

  8. Rename the folder to CPSOLD.

  9. Press Enter.

  10. Reopen QuickBooks Desktop.

  11. Open your company file.

  12. Go to Employees.

  13. Select Get Payroll Updates.

  14. Try downloading the update again.

The exact folder path may vary by QuickBooks Desktop version and installation. Do not delete program files if you are unsure about their purpose.

Solution 9: Use QuickBooks Tool Hub

QuickBooks Tool Hub provides several utilities that can help troubleshoot QuickBooks Desktop program issues.

You can try Quick Fix My Program when QuickBooks has a program-related problem.

Follow these steps:

  1. Close QuickBooks Desktop.

  2. Open QuickBooks Tool Hub.

  3. Select Program Problems.

  4. Click Quick Fix My Program.

  5. Allow the tool to finish.

  6. Reopen QuickBooks Desktop.

  7. Open your company file.

  8. Try the payroll update again.

If the problem appears to be related to installation files, the QuickBooks Install Diagnostic Tool may also be useful.

The supplied reference specifically recommends Quick Fix My Program and the Install Diagnostic Tool as repair options.

Solution 10: Check Firewall and Antivirus Settings

Firewall and antivirus software can sometimes interfere with QuickBooks connections.

If security software prevents QuickBooks from communicating with payroll services, sending payroll information or downloading updates may fail.

Check your security settings and make sure legitimate QuickBooks processes are allowed to communicate through the network.

Do not permanently disable your firewall or antivirus software just to bypass the error.

If you do not know which QuickBooks processes or settings need to be changed, it is safer to seek technical assistance.

Solution 11: Check Your Internet Connection

A stable internet connection is necessary when QuickBooks sends payroll information or downloads payroll updates.

Try these steps:

  1. Check your internet connection.

  2. Open a website in your browser to verify connectivity.

  3. Restart your modem or router if necessary.

  4. Reconnect your computer to the network.

  5. Restart QuickBooks Desktop.

  6. Try Send Payroll Data again.

  7. Try downloading the payroll update.

If the connection is stable and PS038 continues, move to the next troubleshooting method.

Solution 12: Run QuickBooks as Administrator

Windows permissions can sometimes interfere with QuickBooks operations.

You can try launching QuickBooks with administrator privileges.

  1. Close QuickBooks Desktop.

  2. Right-click the QuickBooks Desktop icon.

  3. Select Run as administrator.

  4. Click Yes if Windows asks for permission.

  5. Open your company file.

  6. Try sending payroll data.

  7. Download the payroll update again.

If this resolves the problem, Windows permissions may have been contributing to the issue.

Also Read: QuickBooks Error PS032: Causes, Symptoms and Complete Troubleshooting Guide

How to Prevent QuickBooks Error PS038?

Once the error is resolved, you can take several steps to reduce the chance of encountering it again.

Keep QuickBooks Updated

Install available QuickBooks Desktop updates regularly.

Keep Payroll Tax Tables Current

Download payroll updates when they are available so your payroll system does not fall significantly behind.

Check for Pending Payroll Transactions

Before starting another payroll update, make sure payroll transactions are not remaining in an unsent state.

Maintain an Active Payroll Subscription

Check your payroll service periodically and verify that it remains active.

Use a Reliable Internet Connection

Avoid sending payroll data or downloading updates over an unstable connection.

Back Up Your Company File Regularly

Maintain current backups of your QuickBooks company file, especially before making payroll changes.

Avoid Interrupting Payroll Transmission

Do not force-close QuickBooks or shut down the computer while payroll data is being transmitted.

Maintain Your QuickBooks Installation

Regularly updating and maintaining QuickBooks can help reduce software-related problems.

When Should You Contact QuickBooks Technical Support?

You may need professional help if QuickBooks Error PS038 continues after completing the standard troubleshooting methods.

Consider getting technical assistance when:

  • Paychecks remain stuck in Online to Send.

  • Payroll data cannot be transmitted.

  • Verify and Rebuild Data does not resolve the issue.

  • Your payroll subscription is active but PS038 continues.

  • QuickBooks repeatedly fails to download payroll updates.

  • The CPS folder appears to be damaged.

  • QuickBooks Tool Hub does not resolve the problem.

  • You are unsure how to modify payroll transactions.

  • You are uncomfortable changing firewall or Windows settings.

Payroll transactions contain important financial information, so avoid making unnecessary changes to paychecks or company-file data.

Frequently Asked Questions About QuickBooks Error PS038

What does QuickBooks Error PS038 mean?

QuickBooks Error PS038 is a payroll update-related problem that commonly occurs when payroll information remains pending or a paycheck is stuck with an Online to Send status.

Why does QuickBooks PS038 keep appearing?

PS038 may continue appearing when one or more payroll transactions remain unsent or when QuickBooks cannot properly process payroll data. Company-file problems, outdated software, subscription issues, damaged payroll components, and connectivity restrictions can also contribute.

How do I find paychecks stuck in Online to Send?

Go to Edit > Find, open the Advanced tab, select the appropriate detail-level filter, and filter Online Status for Online to Send. QuickBooks can then display the payroll transactions that remain pending. Data Service Team+1

Can Verify and Rebuild Data fix QuickBooks PS038?

Verify and Rebuild Data can help when damaged company-file data is contributing to the problem. It does not guarantee a fix for every PS038 situation, particularly when the underlying issue is a subscription, network, or pending transaction problem.

Can an inactive payroll subscription cause PS038?

Yes. If QuickBooks cannot validate the payroll service, payroll updates may fail. Checking the payroll subscription and service key is an important troubleshooting step.

Can firewall settings cause QuickBooks Error PS038?

Firewall or antivirus restrictions can interfere with QuickBooks’ communication with online payroll services and may contribute to update or transmission problems.

Can outdated QuickBooks cause PS038?

An outdated QuickBooks Desktop release can create compatibility issues with payroll services and updates. Updating QuickBooks is therefore an important troubleshooting step.

Can I fix PS038 without reinstalling QuickBooks?

In many situations, you can troubleshoot PS038 without reinstalling QuickBooks. Start by identifying stuck paychecks, sending payroll data, checking the payroll subscription, updating QuickBooks, and running the available repair tools.

Should I edit a stuck paycheck?

Editing a payroll transaction should be done carefully. If you use the paycheck-toggle method, verify that the tax amounts and net pay remain unchanged. If you are unsure, get professional assistance before modifying payroll information.

What if QuickBooks PS038 continues after the payroll update?

If PS038 remains after updating QuickBooks and addressing pending payroll transactions, check your payroll subscription, company-file integrity, internet connection, firewall settings, and payroll update components.

Final Thoughts

QuickBooks Error PS038 can interrupt payroll updates and prevent pending payroll information from being processed successfully. In many cases, the first thing to investigate is whether one or more paychecks are stuck in the Online to Send status.

Start by creating a backup and identifying pending payroll transactions. Then try sending payroll data, updating QuickBooks Desktop, and running Verify and Rebuild Data if company-file issues are suspected.

If a particular paycheck remains stuck, carefully refreshing the transaction may help. You can also verify your payroll subscription, use QuickBooks Tool Hub, and check your internet and security settings.

Because payroll data is sensitive and financially important, advanced changes should be performed carefully. If the error continues after these troubleshooting methods, professional technical assistance can help identify the underlying issue.

Need Help Fixing QuickBooks Error PS038?

Are your paychecks stuck in Online to Send, or is QuickBooks unable to complete the payroll update?

If you need help with QuickBooks Error PS038, stuck payroll checks, payroll update errors, payroll tax table problems, or other QuickBooks Desktop issues, contact our technical support team.

Call 888-745-0506 for QuickBooks Error PS038 Support.

Get assistance with QuickBooks payroll update problems and other QuickBooks Desktop technical issues.