How to Resolve QuickBooks Payroll Error PS038

Author : QAsolved USA | Published On : 12 Oct 2026

QuickBooks Desktop helps businesses manage payroll, calculate employee wages, and keep payroll records organized. However, users may sometimes encounter QuickBooks Payroll Error PS038 when trying to download payroll updates or run payroll. This error commonly occurs when one or more paychecks remain stuck with an “Online to Send” status.

When paychecks fail to reach Intuit's servers, QuickBooks may prevent users from downloading the latest payroll tax tables. As a result, payroll processing can become difficult, and users may struggle to complete important payroll tasks on time.

Fortunately, you can troubleshoot QuickBooks Error PS038 by synchronizing payroll data, verifying and rebuilding your company file, and resetting the status of stuck paychecks. This guide explains each method step by step so you can resolve the error while keeping your payroll records accurate.

What Is QuickBooks Payroll Error PS038?

QuickBooks Payroll Error PS038 is a payroll-related issue that can occur when paychecks remain in the “Online to Send” status instead of being transmitted successfully to Intuit.

This status indicates that QuickBooks has not completed sending the affected paycheck data. When the program detects these unsent transactions, it may prevent users from downloading payroll updates or tax table information.

Several factors can contribute to this problem, including company file data issues, incomplete payroll data transmission, or paychecks that have not synchronized correctly.

Common symptoms of QuickBooks Error PS038 include:

  • Paychecks remain stuck with an “Online to Send” status.
  • QuickBooks cannot download the latest payroll tax table updates.
  • Payroll processing becomes interrupted.
  • The error appears when sending payroll data or updating payroll.
  • One or more older paychecks remain unsent.

Identifying these symptoms helps you choose the appropriate troubleshooting method.

What You Need Before Fixing QuickBooks Error PS038

Before you begin troubleshooting, prepare the following items to avoid unnecessary interruptions.

1. Update QuickBooks Desktop: Install the latest available release for your supported QuickBooks Desktop version.

2. Create a company file backup: Save a recent backup before making changes to payroll transactions or rebuilding company file data.

3. Keep your payroll service PIN ready: QuickBooks may request your PIN when you send payroll information to Intuit.

4. Check your internet connection: Ensure that your computer can connect to Intuit's servers and transmit payroll information.

After completing these preparations, follow the solutions below in order.

Solution 1: Send Payroll Data to Intuit

The first step in resolving QuickBooks Payroll Error PS038 is to check whether QuickBooks can successfully synchronize your payroll information with Intuit's servers.

Follow these steps to send payroll data:

1.Open QuickBooks Desktop.

2.Select the Employees menu.

3.Choose My Payroll Service.

4.Select Send Usage Data or Send Payroll Data, depending on the option available in your version.

5.When the Send/Receive Payroll Data window opens, select Send All if that option appears.

6.Enter your payroll service PIN if QuickBooks requests it.

7.Wait for the transmission to finish.

If the transmission completes successfully, try downloading the payroll updates again.

If QuickBooks cannot send the information, check your internet connection and review any error messages displayed during the transmission. You may need additional assistance from an appropriate QuickBooks support resource if the problem continues.

If the transmission succeeds but Error PS038 remains, proceed to the next solution.

Solution 2: Identify Paychecks Stuck in Online to Send Status

Before repairing your company file, identify the paychecks that QuickBooks has not sent to Intuit. Finding the oldest affected paycheck can help you understand the extent of the problem.

Follow these steps to locate the stuck paychecks:

1.Open QuickBooks Desktop and select the Edit menu.

2.Choose Find.

3.Open the Advanced tab.

4.Under the Choose Filter section, select Detail Level from the Filter list.

5.Choose Summary Only.

6.Open the Filter list again and scroll to Online Status.

7.Select Online to Send.

8.Click Find to display the matching paychecks.

9.Review the results and note the oldest paycheck that has not been sent.

10.Record the number of matches displayed in the Find window.

11.Close the Find window.

These results show which paychecks may be contributing to the payroll update problem.

Keep this information available because you may need to revisit the affected transactions if rebuilding your company file does not resolve the error.

Solution 3: Verify and Rebuild Your QuickBooks Company File

Company file data problems can interfere with payroll operations. QuickBooks Desktop includes Verify Data and Rebuild Data utilities that help identify and repair certain data integrity issues.

Before using these utilities, create a current backup of your company file.

Step 1: Run the Verify Data Utility

The Verify Data utility checks your company file for certain data problems.

1.Open QuickBooks Desktop.

2.Select the File menu.

3.Choose Utilities.

4.Select Verify Data.

5.Allow QuickBooks to complete the verification process.

6.Review the results and follow any instructions displayed on the screen.

If QuickBooks reports that no data problems were detected, the error may have another cause. Continue with the remaining troubleshooting steps if PS038 persists.

If QuickBooks identifies data damage, use the Rebuild Data utility to attempt a repair.

Step 2: Run the Rebuild Data Utility

The Rebuild Data utility attempts to repair certain company file data issues detected by QuickBooks.

1.Open the File menu.

2.Select Utilities.

3.Choose Rebuild Data.

4.Follow the on-screen instructions.

5.Create a backup if QuickBooks requests one.

6.Wait until the rebuild process finishes.

7.Run Verify Data again to check the company file.

Do not interrupt the process while QuickBooks is rebuilding your data.

Once the process finishes, try downloading payroll updates again.

Important: Rebuilding company file data does not guarantee that every stuck paycheck will be corrected. If QuickBooks Payroll Error PS038 still appears, continue to the next solution.

Solution 4: Toggle Stuck Paychecks to Fix Error PS038

If sending payroll data and rebuilding the company file do not resolve the issue, you may need to toggle each affected paycheck.

This process temporarily adds a duplicate earnings item and then removes it to prompt QuickBooks to refresh the transaction. You must carefully confirm that the paycheck's tax amounts and net pay remain unchanged.

Important: Create a backup before editing payroll transactions. Follow these steps only if you understand the effect of editing a paycheck. If you are unsure, seek guidance from a qualified payroll professional or QuickBooks support resource.

Step 1: Open the Affected Paycheck

1.Open QuickBooks Desktop.

2.Locate one of the paychecks identified in the Find window.

3.Open the paycheck.

4.Select Paycheck Detail.

Step 2: Add a Duplicate Earnings Item

1.Find the Earnings section in the Paycheck Detail window.

2.Identify the last earnings item listed.

3.Add the same earnings item again. For example, if the last item is Hourly Rate, add Hourly Rate as another line.

4.When the Net Pay Locked message appears, select No.

5.Carefully compare the tax amounts and net pay with their original values.

6.If the amounts remain correct, select OK.

7.If a Past Transaction message appears, select Yes only after reviewing the message and confirming that you want to proceed.

8.Select Save & Close.

9.If a Recording Transaction warning appears, review it and select Yes only if you are sure you want to continue.

Step 3: Remove the Duplicate Earnings Item

After saving the paycheck, open the same transaction again.

1.Select Paycheck Detail.

2.Locate the duplicate earnings item you added.

3.Delete that duplicate line.

4.Verify that the original earnings information remains intact.

5.Check the tax amounts and net pay again.

6.Select OK.

7.Save and close the paycheck.

Repeat this process for each paycheck that remains stuck with the “Online to Send” status.

Payroll accuracy tip: Never leave the duplicate earnings item in place. Confirm that the original paycheck amounts remain correct before and after saving the changes. If the amounts change unexpectedly, stop and restore the correct information before proceeding.

Solution 5: Download the Latest QuickBooks Payroll Updates

After completing the troubleshooting steps, try downloading payroll updates again.

1.Open QuickBooks Desktop.

2.Select the Employees menu.

3.Choose Get Payroll Updates.

4.Follow the prompts to download the available updates.

5.Wait for the process to finish.

6.Check whether QuickBooks still displays Error PS038.

If the updates download successfully, the issue may be resolved. You can then continue your regular payroll activities.

If the error remains, review the list of affected paychecks and confirm that each transaction was handled correctly. You may need further assistance if the problem continues after the company file repair and paycheck updates.

How to Prevent QuickBooks Payroll Error PS038 in the Future

Although you cannot prevent every payroll error, a few regular maintenance practices can reduce the risk of recurring issues.

  • Update QuickBooks regularly: Install available updates for your supported QuickBooks Desktop version.
  • Download payroll updates consistently: Keep payroll tax tables current before processing payroll.
  • Maintain reliable backups: Back up your company file before major changes or data repairs.
  • Check payroll transmission status: Make sure payroll information is sent successfully when required.
  • Review unsent paychecks: Investigate transactions that remain in the “Online to Send” status.
  • Avoid unnecessary paycheck edits: Change payroll transactions carefully and verify tax calculations after making adjustments.

Following these practices can help you maintain accurate payroll records and identify problems before they interrupt payroll processing.

Final Thoughts

QuickBooks Payroll Error PS038 can interrupt payroll processing when paychecks remain stuck with an “Online to Send” status. The problem may prevent you from downloading the latest payroll tax table updates, making it important to identify and correct the affected transactions.

Start by sending payroll data to Intuit and identifying the stuck paychecks. Next, run the Verify Data and Rebuild Data utilities to check for company file problems. If the error continues, carefully toggle the affected paychecks while confirming that earnings, tax amounts, and net pay remain unchanged.

Once you have addressed the affected transactions, try downloading payroll updates again. If QuickBooks still displays Error PS038, seek qualified assistance before making further changes to your payroll records.

FAQs

1. What is QuickBooks Payroll Error PS038?

QuickBooks Payroll Error PS038 occurs when one or more paychecks remain stuck with an “Online to Send” status. This issue can prevent users from downloading payroll updates or processing payroll normally.

2. Why does QuickBooks Error PS038 occur?

QuickBooks Error PS038 commonly occurs when paycheck information has not been successfully transmitted to Intuit. Company file data issues or incomplete payroll synchronization may also contribute to the problem.

3. How do I fix QuickBooks Payroll Error PS038?

To fix QuickBooks Payroll Error PS038, send payroll data to Intuit, identify paychecks stuck in the “Online to Send” status, and run the Verify Data and Rebuild Data utilities if necessary. If the error continues, carefully toggle the affected paychecks.

4. How can I find paychecks stuck in Online to Send status?

Open QuickBooks Desktop, select Edit, and choose Find. Open the Advanced tab, set Detail Level to Summary Only, and select Online Status from the Filter list. Choose Online to Send and click Find to view the affected paychecks.

5. Can rebuilding the company file fix QuickBooks Error PS038?

Yes, rebuilding the company file may resolve Error PS038 if damaged company file data contributes to the issue. Run Verify Data first, follow the recommended repair steps, and verify the file again after rebuilding. Back up your company file before starting.

6. What does toggling a paycheck mean in QuickBooks Desktop?

Toggling a paycheck involves temporarily adding an earnings item and then removing it to prompt QuickBooks to refresh the transaction. This method may help resolve stuck paycheck statuses, but you must verify the original earnings, tax amounts, and net pay remain unchanged.

7. Does QuickBooks Error PS038 prevent payroll tax table updates?

Yes, Error PS038 can prevent users from downloading payroll tax table updates. Once the underlying paycheck or data issue is resolved, try downloading the latest available payroll updates again.

8. What should I do if QuickBooks PS038 persists after rebuilding data?

If the error continues after rebuilding the company file, identify all paychecks that remain in the “Online to Send” status. Follow the appropriate paycheck troubleshooting steps and seek qualified assistance if the issue remains unresolved.

9. How can I prevent QuickBooks Payroll Error PS038 from happening again?

Keep QuickBooks Desktop updated, download payroll updates regularly, maintain reliable company file backups, and check for paychecks that remain unsent. Address unusual paycheck statuses promptly to reduce payroll interruptions.

10. Is it safe to edit paychecks to resolve QuickBooks Error PS038?

Editing paychecks requires care because changes can affect employee earnings, payroll taxes, and net pay. Create a backup first, follow the appropriate troubleshooting instructions, and verify all paycheck amounts before saving. Consult a qualified payroll professional if any values change unexpectedly.