QuickBooks Payroll Error PS038: 9 Proven Ways to Fix Stuck “Online to Send” Paychecks

QuickBooks Payroll Error PS038 fix showing stuck Online to Send paychecks and payroll troubleshooting steps

QuickBooks Payroll Error PS038: 9 Proven Ways to Fix Stuck “Online to Send” Paychecks

QuickBooks Payroll Error PS038 can stop a payroll update when one or more paychecks remain stuck with an “Online to Send” status. Instead of guessing at random settings, the best approach is to identify the unsent transactions, confirm payroll data can communicate with the service, and then repair the company file if necessary.

Intuit’s current guidance confirms that PS038 is associated with paychecks stuck in the “Online to Send” state and recommends updating the desktop application, creating a recent backup, sending payroll data, identifying the stuck checks, and using Verify/Rebuild Data when appropriate.

This guide takes a practical, step-by-step approach so you can troubleshoot the problem without unnecessarily deleting payroll transactions or changing sensitive system settings.

Quick Answer: What Is QuickBooks Payroll Error PS038?

QuickBooks Error PS038 - (Data Service Team)

QuickBooks Payroll Error PS038 occurs when payroll data or paychecks remain stuck in the “Online to Send” status. The application cannot complete the expected payroll transmission, which can prevent payroll updates or tax-table downloads.

The important clue is not simply the PS038 code. Look at the payroll queue and determine whether there are older paychecks still marked Online to Send. Intuit specifically recommends finding these transactions before moving to more advanced repair steps.

Common signs include:

  • QuickBooks Payroll Error PS038 appears during a payroll update.
  • A payroll update cannot finish.
  • Paychecks remain marked Online to Send.
  • Payroll data cannot be transmitted successfully.
  • Tax-table updates fail.
  • The problem returns after restarting the program.

Why Does PS038 Happen?

There isn’t one universal cause. In many cases, the underlying problem is an unsent paycheck, but other transmission or company-file conditions can contribute.

Common possibilities include:

Possible Cause What It Means
Stuck paycheck A previous paycheck remains in the online transmission queue.
Failed payroll transmission Payroll information wasn’t successfully sent.
Company-file data issue Damaged or inconsistent data can interfere with payroll processing.
Outdated software An older program release may prevent successful payroll operations.
Network problem The computer cannot communicate reliably with the payroll service.
Incorrect system settings Date/time or security configuration can interfere with online communication.
Accountant’s copy restrictions Pending accountant changes may restrict certain payroll operations.

A key point is that you should diagnose before repairing. For example, if payroll data cannot be sent at all, repeatedly rebuilding the company file may not address the actual problem.

Before Fixing QuickBooks Payroll Error PS038: Protect Your Payroll Data

Payroll records deserve more caution than ordinary program settings. Before changing transactions:

1. Create a current backup

Create a local backup of the company file before performing data repair or changing payroll transactions.

2. Update the desktop application

Use the latest available release before troubleshooting. Intuit lists an updated desktop installation and a recent company-file backup among the prerequisites for its QuickBooks Payroll Error PS038 troubleshooting process.

3. Confirm your payroll credentials

Keep your payroll service PIN available if the program asks for it while transmitting payroll data.

4. Avoid unnecessary paycheck deletion

Do not immediately delete stuck paychecks simply because they appear online to send. First identify them, document the transactions, and follow an appropriate repair procedure.

Fix 1: Send Payroll Data Again

This should be your first troubleshooting step because it directly tests whether the pending payroll information can be transmitted.

Steps

  1. Open QuickBooks Desktop.
  2. Open the affected company file.
  3. Select Employees.
  4. Choose My Payroll Service.
  5. Select Send Usage Data or Send Payroll Data, depending on your payroll setup.
  6. In the Send/Receive Payroll Data window, choose Send All.
  7. Enter your payroll service PIN if requested.
  8. Wait for the transmission to finish.
  9. Try the payroll update again.

Intuit specifically recommends sending payroll or usage data and attempting the payroll update again if transmission succeeds.

If the transmission fails

Don’t keep repeating the same action indefinitely. A failed transmission is useful diagnostic information because the problem may involve connectivity, account configuration, or another service-side issue.

Fix 2: Find the Paychecks Stuck as “Online to Send”

If PS038 remains, identify exactly which transactions are holding up the process.

Follow these steps:

  1. Open Edit.
  2. Select Find.
  3. Choose the Advanced tab.
  4. Under Choose Filter, select Detail Level.
  5. Choose Summary Only.
  6. Return to the filter list.
  7. Select Online Status.
  8. Choose Online to Send.
  9. Select Find.

You should now see the paychecks that haven’t successfully been sent.

Intuit’s current troubleshooting instructions specifically use this search to locate unsent paychecks and recommend noting the oldest stuck paycheck and the number of matching transactions.

Why the oldest paycheck matters

If several transactions are stuck, don’t randomly choose one. Record the oldest transaction first. The order of the pending transactions can help you understand where the transmission problem began.

Fix 3: Verify and Rebuild the Company File

If the stuck-paycheck problem remains, use the built-in data-integrity tools.

First: Verify Data

Go to:

File → Utilities → Verify Data

Allow the process to finish and review the results.

If the verification identifies a data problem, proceed to the rebuild process.

Then: Rebuild Data

Go to:

File → Utilities → Rebuild Data

Follow the backup prompt and allow the operation to finish.

Afterward, run Verify Data again.

Intuit’s QuickBooks Payroll Error PS038 guidance specifically recommends verifying the file and then rebuilding the data when stuck paychecks continue to prevent payroll updates.

Important

A rebuild can take time, particularly with larger company files. Don’t interrupt the process simply because the screen appears unchanged for a while.

Fix 4: Toggle the Stuck Paycheck

This is one of the more advanced QuickBooks Payroll Error PS038 procedures and should be performed carefully.

If rebuilding the company file doesn’t resolve the error, Intuit recommends toggling the stuck paycheck so its online status can be refreshed.

How to toggle it

  1. Open the affected paycheck.
  2. Select Paycheck Detail.
  3. Under Earnings, add the same earnings item that appears last in the list.
  4. When Net Pay Locked appears, select No.
  5. Confirm that tax amounts and net pay have not changed.
  6. Select OK.
  7. If a Past Transaction message appears, select Yes.
  8. Save and close the paycheck.
  9. Reopen the same paycheck.
  10. Open Paycheck Detail again.
  11. Remove the temporary duplicate earnings item.
  12. Confirm that tax amounts and net pay remain correct.
  13. Save the paycheck.

Why this procedure matters

The objective isn’t to change the employee’s actual compensation. The temporary edit is used to refresh the transaction’s status.

Never continue if the tax calculation, gross pay, deductions, or net pay changes unexpectedly.

Fix 5: Check the Payroll Update

After repairing the stuck transactions, test the payroll update again.

Go to:

Employees → Get Payroll Updates

Then choose:

Download Entire Update → Update

The payroll tax tables contain updated federal and supported state tax calculations, forms, and e-file/e-pay information, so keeping the payroll update current is important for accurate payroll processing.

If PS038 no longer appears, the underlying stuck-paycheck condition has likely been resolved.

Fix 6: Check Your Internet, Date, and Time Settings

Payroll transmission depends on successful communication between the desktop application and online services.

Check:

  • Internet connectivity
  • Windows date
  • Windows time
  • Time zone
  • Firewall settings
  • Internet security software

Incorrect system date/time, network timeouts, and firewall or internet-security settings are documented causes of payroll connection problems.

Windows date/time check

Open:

Settings → Time & Language → Date & Time

Make sure the date, time, and time zone are correct.

If the company file is hosted on a server, check the server’s date and time as well.

Fix 7: Make Sure You Aren’t Working Under Accountant Restrictions

Sometimes the payroll problem isn’t caused by the paycheck itself.

Look at the QuickBooks title bar for a message such as:

Accountant’s Changes Pending

If you’re working with an accountant’s copy, restrictions may affect what you can do with the company file.

Intuit warns that removing accountant-copy restrictions can result in losing changes made by the accountant, so don’t remove them casually.

Best approach

If accountant changes are pending:

  1. Stop before modifying the restrictions.
  2. Determine whether the accountant still needs the copy.
  3. Coordinate with the accountant.
  4. Continue payroll troubleshooting after the restriction is properly resolved.

Fix 8: Check Firewall and Security Software

Security software can interfere with payroll communication.

Before changing firewall rules, test whether the problem is actually network-related. Avoid permanently disabling security protection simply to make payroll work.

Check whether your security software is blocking the accounting application or its network communication.

Safer troubleshooting approach

  • Confirm Windows Firewall is active.
  • Check allowed applications.
  • Review recent firewall alerts.
  • Review antivirus logs.
  • Temporarily test only under controlled conditions if your security administrator permits it.
  • Restore normal protection immediately after testing.

This is preferable to blindly disabling antivirus or creating broad inbound/outbound port rules.

Fix 9: Recreate the Stuck Paycheck Only When Appropriate

In some situations, a paycheck that remains online to send may need to be deleted and recreated. This is not the first step.

Intuit’s troubleshooting documentation describes deleting and recreating paychecks that remain online to send in certain circumstances. It recommends printing or otherwise preserving the paycheck information first, deleting the affected transactions, sending zero payroll/usage data, and recreating the paychecks if the transmission succeeds.

Before considering this option

Record:

  • Employee
  • Pay period
  • Check date
  • Gross wages
  • Taxes
  • Deductions
  • Net pay
  • Earnings items
  • Payroll liabilities
  • Direct-deposit status

Because payroll affects tax reporting and employee payments, recreating a paycheck should be treated as a controlled correction—not a routine troubleshooting shortcut.

A Better PS038 Troubleshooting Order

Instead of trying nine unrelated fixes, use this decision path:

QuickBooks Payroll Error PS038 appears

Back up company file + update QuickBooks

Send Payroll/Usage Data

Successful?

  • Yes: Run payroll update again.
  • No: Investigate connection/account/service issues.

Still QuickBooks Payroll Error PS038?

Find “Online to Send” paychecks

Run Verify Data

Errors found?

  • Yes: Rebuild Data, then verify again.
  • No: Continue troubleshooting.

Still stuck?

Toggle affected paychecks

Retest payroll update

This sequence is more efficient because each step provides information for the next one.

What You Should NOT Do When QuickBooks Payroll Error PS038 Appears

Avoid these common mistakes:

Don’t repeatedly run payroll

If payroll is already stuck, repeatedly attempting the same update won’t necessarily clear the underlying transaction.

Don’t immediately delete every paycheck

You could create unnecessary payroll corrections and reconciliation work.

Don’t edit tax amounts manually

If a temporary paycheck edit changes tax or net-pay calculations, stop and investigate.

Don’t disable security software permanently

Security protection should not be sacrificed as a routine fix.

Don’t rebuild the company file without a backup

Data repair should always be approached cautiously.

Don’t assume PS038 means your payroll subscription is canceled

The error is associated with stuck online-to-send paychecks, and the correct diagnosis depends on what the program is actually showing.

Real-World Troubleshooting Example

A payroll department with five stuck checks

A small business discovered QuickBooks Payroll Error PS038  immediately before its payroll update deadline. Five older paychecks showed Online to Send.

Instead of deleting them, the administrator:

  1. Created a backup.
  2. Updated the desktop software.
  3. Send payroll data.
  4. Located the five stuck transactions.
  5. Ran Verify Data.
  6. Rebuilt the company file after verification identified an issue.
  7. Rechecked the transactions.
  8. Toggled the remaining stuck paycheck.
  9. Ran the payroll update again.

The important lesson isn’t that one particular step always fixes QuickBooks Payroll Error PS038. The lesson is that transaction identification comes before transaction modification.

That approach reduces unnecessary changes and makes troubleshooting easier to document.

How to Prevent PS038 From Returning

A few habits can significantly improve payroll reliability.

Keep your desktop software current

Install available maintenance releases rather than allowing the program to remain outdated.

Back up before major payroll changes

A recent backup gives you a recovery point before data repair.

Monitor stuck transactions

Don’t allow old “Online to Send” paychecks to accumulate.

Maintain a stable connection

Payroll transmission depends on reliable communication.

Check system time

Incorrect date/time settings can contribute to online payroll connection problems.

Review payroll updates regularly

The latest tax-table update provides current payroll calculations and supported tax information.

Frequently Asked Questions

What does PS038 mean?

QuickBooks Payroll Error PS038 occurs when payroll processing or payroll updates are affected by paychecks that remain stuck with an Online to Send status.

What is the first thing I should do?

Create a backup, make sure the desktop application is updated, and try sending your payroll or usage data. These are part of Intuit’s recommended PS038 workflow.

How can I find stuck paychecks?

Use Edit → Find → Advanced, select Summary Only under Detail Level, then filter Online Status for Online to Send.

Should I delete the stuck paycheck?

Not automatically. First identify the transaction and try the recommended transmission and data-repair steps. Deleting and recreating a paycheck is a more advanced option and should be carefully documented.

Can Verify and Rebuild Data fix PS038?

It can help when company-file data problems are contributing to the issue. Intuit specifically includes Verify Data and Rebuild Data in its QuickBooks Payroll Error PS038 troubleshooting sequence.

Can incorrect computer time cause payroll connection problems?

Yes. Incorrect system date/time settings can contribute to payroll connection problems, so verify the computer—and server, where applicable—before continuing with more complicated troubleshooting.

Does PS038 mean payroll data has been lost?

PS038 itself indicates a payroll transmission/update problem. It does not, by itself, establish that payroll records have been lost. Always create a backup before performing data repair or transaction changes.

What if PS038 still appears after all nine fixes?

If payroll data cannot be transmitted successfully or the problem continues after the company file has been checked and the stuck transactions addressed, the issue may require account or payroll-service investigation rather than additional local repairs.

Final Takeaway

QuickBooks Payroll Error QuickBooks Payroll Error PS038 is best approached as a stuck-payroll-transmission problem, not simply as an error-code mystery.

Start by protecting the company file, updating the desktop application, and attempting to send payroll data. If that doesn’t work, identify the exact paychecks carrying the Online to Send status. Then use Verify/Rebuild Data where appropriate and carefully toggle affected transactions when necessary.

The most important rule is simple: don’t make unnecessary payroll changes before you know which transactions are actually stuck.

For businesses processing payroll on a deadline, a methodical workflow is safer than repeatedly reinstalling software, changing firewall settings, or deleting transactions without documentation.

Need Help With PS038?

If QuickBooks Payroll Error PS038 continues after these troubleshooting steps, the Data Service Team can assist with payroll-data diagnostics and company-file troubleshooting.

Data Service Team: +1-(888)-718-7888

Important: Payroll corrections can affect employee payments, tax liabilities, and reporting. Always preserve a backup and verify payroll amounts before and after making transaction-level changes.

Leave a Reply

Your email address will not be published. Required fields are marked *