When running payroll or updating tax tables, many users encounter QuickBooks Payroll Error PS038. This error usually appears with messages like:

“QuickBooks is having trouble installing payroll updates.” “You must update your payroll before creating paychecks.”

This error is frustrating because it blocks payroll processing, prevents paycheck creation, and stops payroll updates from installing correctly.

This guide explains what causes PS038, how to fix it step‑by‑step, and how to prevent it from returning.

What Is QuickBooks Payroll Error PS038?

QuickBooks Payroll Error PS038 occurs when:

  • A paycheck is stuck in “Online to Send” status

  • Payroll data cannot sync with Intuit servers

  • Payroll updates fail to download or install

  • QuickBooks detects corrupted payroll files

This error is most common in QuickBooks Desktop Payroll.

Symptoms of QuickBooks Payroll Error PS038

You may notice:

  • Payroll update stuck or failing

  • Paychecks not sending

  • Paychecks stuck in “Online to Send”

  • QuickBooks freezing during payroll

  • Error PS038 appearing repeatedly

  • Incorrect or missing payroll tax calculations

Causes of QuickBooks Payroll Error PS038

  • Unsent paychecks stuck in the system

  • Corrupted payroll data

  • Outdated QuickBooks Desktop version

  • Damaged tax table files

  • Interrupted payroll update

  • Incorrect system date/time

  • Damaged QuickBooks installation

How to Fix QuickBooks Payroll Error PS038 (Step‑by‑Step)

1. Update QuickBooks Desktop to the Latest Release

PS038 often appears when QuickBooks is outdated.

Steps:

  • Go to Help → Update QuickBooks Desktop

  • Select Update Now

  • Install updates

  • Restart QuickBooks

Guided Link: Update QuickBooks Desktop

2. Verify & Rebuild Data

This identifies and repairs payroll data corruption.

Steps:

  • Go to File → Utilities → Verify Data

  • If issues are found → run Rebuild Data

  • Restart QuickBooks

Guided Link: Repair QuickBooks payroll data

3. Identify Paychecks Stuck in “Online to Send”

This is the #1 cause of PS038.

Steps:

  • Go to Edit → Find

  • Select Advanced

  • Choose Detail Level → Summary Only

  • Filter by Online Status = Online to Send

  • Review the list of stuck paychecks

4. Open Each Stuck Paycheck & Save It Again

This forces QuickBooks to re‑validate the paycheck.

Steps:

  • Open each paycheck

  • Click Save & Close

  • Repeat for all stuck paychecks

5. Send Payroll Data Again

Once all stuck paychecks are re‑saved:

  • Go to Employees → Send Payroll Data

  • Submit the data

  • Wait for confirmation

If the send is successful, PS038 should be resolved.

6. Download Payroll Updates Again

Now that stuck paychecks are cleared:

  • Go to Employees → Get Payroll Updates

  • Select Download Entire Update

Guided Link: Fix payroll update issues

7. Repair QuickBooks Installation (If Error Persists)

If PS038 still appears, installation files may be damaged.

Steps:

  • Open Control Panel → Programs & Features

  • Select QuickBooks

  • Click Repair

Guided Link: Repair QuickBooks installation

8. Use QuickBooks Tool Hub

Tool Hub fixes payroll, installation, and data issues.

Use:

  • Program Problems

  • Payroll Issues

  • Installation Issues

Guided Link: QuickBooks Tool Hub

Advanced Fix: Run Verify & Rebuild Twice

Sometimes PS038 requires two cycles of Verify & Rebuild to fully repair payroll data.

How to Prevent QuickBooks Payroll Error PS038 in the Future

  • Keep QuickBooks updated

  • Download payroll updates weekly

  • Avoid interrupting payroll sync

  • Do not force‑close QuickBooks during payroll

  • Run Verify & Rebuild monthly

  • Maintain stable internet during payroll updates

Quick Fix Checklist

  • Update QuickBooks

  • Fix stuck paychecks

  • Rebuild payroll data

  • Download payroll updates

  • Use Tool Hub

FAQs About QuickBooks Payroll Error PS038

1. What causes QuickBooks Payroll Error PS038?

Unsent paychecks stuck in “Online to Send” status.

2. Can I run payroll while PS038 is active?

No — payroll updates must be completed first.

3. Does PS038 affect tax calculations?

Yes, outdated payroll data can cause incorrect taxes.

4. Can Tool Hub fix PS038 automatically?

It helps, but stuck paychecks must be fixed manually.

Conclusion

QuickBooks Payroll Error PS038 is usually caused by unsent paychecks or corrupted payroll data. By updating QuickBooks, repairing data, clearing stuck paychecks, and re‑downloading payroll updates, you can resolve the error quickly and restore smooth payroll processing.