Open Preservation Community

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    What is QuickBooks Payroll Error PS038?

    Introductory Training Videos
    1
    1
    1
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Limia654
      Limia654 last edited by

      QuickBooks Error PS038 occurs when your QuickBooks Desktop payroll process gets blocked by paychecks stuck with an "Online to Send" status . This prevents you from running payroll, downloading tax table updates, or sending payroll data to Intuit .

      alt text

      The error typically appears with a message like:
      "You've retrieved the latest payroll update and validated your Payroll subscription. We strongly recommend that you go online again before [date]. (PS038)"

      Common Causes of PS038

      Based on official QuickBooks documentation and years of hands-on troubleshooting, this error typically occurs due to :
      Paychecks Stuck in "Online to Send" Status — Payroll transactions that failed to transmit properly remain in the processing queue, blocking further updates
      Outdated QuickBooks Desktop Version — Running an older version can create compatibility issues with payroll services
      Company File Data Corruption — Damaged payroll records or company file errors may block payroll updates
      Inactive Payroll Subscription — QuickBooks requires an active payroll subscription to download tax tables and send payroll data
      Internet Connectivity or Firewall Issues — Security software or network restrictions may prevent QuickBooks from connecting to payroll servers
      Corrupted Payroll Update Files (CPS Folder) — The folder storing payroll update files may become corrupted
      Real-World Example: A retail business owner I worked with encountered PS038 while trying to process payroll on a Friday afternoon. After sending their payroll usage data and running the Verify/Rebuild utilities, their stuck paychecks cleared, and payroll processed within 15 minutes.

      Expert Troubleshooting Steps to Fix Error PS038

      Follow these proven solutions in order, starting with the simplest fixes.

      Step 1: Update QuickBooks Desktop to the Latest Release

      Before anything else, ensure QuickBooks is fully updated. Outdated software is a leading cause of payroll errors .
      Open QuickBooks Desktop
      Go to the Help menu
      Select Update QuickBooks Desktop
      Click the Update Now tab
      Select Get Updates
      Once downloads complete, close and reopen QuickBooks
      Install the updates when prompted

      Step 2: Send Payroll Data

      Sometimes, simply resending your payroll data forces stuck transmissions to complete .
      Go to Employees → My Payroll Service → Send Usage Data (if you don't see this, proceed to the next step)
      Go to Employees → Send Payroll Data
      In the Send/Receive Payroll Data window, select Send All
      Enter your Payroll Service PIN when prompted
      If the send is successful, try updating payroll again. If the error persists, proceed to Step 3 .

      Step 3: Identify Stuck "Online to Send" Paychecks

      If payroll data is sent successfully but the error persists, you likely have paychecks stuck in the "Online to Send" status .
      Go to Edit → Find
      Select the Advanced tab
      In the Choose Filter section, select Detail Level from the Filter list
      Select Summary Only
      Return to the Filter list, scroll to select Online Status
      Select Online to Send
      Select Find to view paychecks that haven't been sent to Intuit
      Note the "Number of matches" displayed—this tells you how many stuck paychecks you have
      Close the Find window
      Expert Tip: If the standard Find operation doesn't reveal stuck paychecks, you can perform an advanced log analysis: Press F2, then F3 to open the QBWin.log file. Search for "PS038" or "Online to Send" to find hidden Transaction IDs .

      Step 4: Verify and Rebuild Data

      If you've identified stuck paychecks or suspect data corruption, running the Verify and Rebuild utilities can repair the underlying issues .
      Run Verify Data:
      Go to File → Utilities → Verify Data
      The utility will scan your company file and report any issues
      Run Rebuild Data:
      Go to File → Utilities → Rebuild Data
      When prompted, create a backup of your company file
      Follow the on-screen instructions to complete the rebuild
      Once completed, try downloading payroll updates again

      Step 5: Toggle Stuck Paychecks (Manual Fix)

      If Verify/Rebuild doesn't resolve the issue, you'll need to manually toggle each stuck paycheck. This forces the system to update their status .
      ⚠️ Important: Work on one paycheck at a time. Follow these steps for each paycheck that hasn't been sent :
      Open the stuck paycheck
      Select Paycheck Detail
      Under the Earnings section, add the same earnings item that appears last in the list (duplicate it)
      When the Net Pay Locked message appears, select No
      Verify that tax amounts and net pay haven't changed, then select OK
      If a Past Transaction message appears, select Yes
      Select Save & Close
      If a Recording Transaction warning appears, select Yes
      Open the same paycheck again and select Paycheck Details
      Delete the duplicate earnings item you just added
      Verify tax amounts and net pay remain correct, then select OK
      Repeat this process for every stuck paycheck identified in the "Number of matches" count .

      Step 6: Check Firewall and Antivirus Settings

      Your security software may be blocking QuickBooks from connecting to payroll servers .
      Open your Windows Firewall settings
      Add QuickBooks executables (like QBW32.exe) to the exception list
      Ensure ports 80 and 443 are open for QuickBooks communication
      Temporarily disable antivirus to test (re-enable immediately if it fixes the issue)

      Step 7: Reset the CPS Folder

      If standard updates continue to fail, resetting the CPS folder can clear corrupted payroll update files .
      Close QuickBooks Desktop
      Open File Explorer and navigate to:
      For 64-bit QuickBooks 2022-2026: C:\Program Files\Intuit\QuickBooks (Year)\Components\Payroll\CPS
      For older versions: C:\Program Files (x86)\Common Files\Intuit\QuickBooks\CPS
      Right-click the CPS folder and select Rename
      Change the name to CPS.OLD
      Restart QuickBooks and go to Employees → Get Payroll Updates
      QuickBooks will automatically create a new CPS folder

      Step 8: Verify Your Payroll Subscription

      If all else fails, verify your payroll subscription is active .
      Go to Employees → My Payroll Service → Manage Service Key
      Confirm your subscription is active and up to date
      If expired, reactivate your subscription before proceeding

      Step 9: Run QuickBooks Tool Hub Utilities

      The QuickBooks Tool Hub provides diagnostic utilities that can fix underlying issues affecting payroll updates .
      Download and install the QuickBooks Tool Hub (version 1.6.0.8 or newer)
      Open the Tool Hub and navigate to the Program Problems tab
      Select Quick Fix My Program to resolve program-level issues
      If issues persist, go to the Installation Issues tab and run the QuickBooks Install Diagnostic Tool

      What to Do If the Error Persists

      If you've worked through all these solutions and PS038 still appears, you may need professional assistance. Contact the QuickBooks Data Services Team for expert help with advanced troubleshooting.

      Preventing Future Payroll Errors

      Keep QuickBooks Updated — Regular updates ensure compatibility and fix known issues
      Send Payroll Data Promptly — After each payroll run, send usage data to Intuit
      Run Verify Data Monthly — Catch file corruption early before it causes major issues
      Maintain Payroll Subscription — Keep your payroll service active and renewed
      Create Regular Backups — Back up your company file before making significant changes

      Frequently Asked Questions

      Q: What does QuickBooks Payroll Error PS038 mean?
      A: Error PS038 occurs when paychecks are stuck with an "Online to Send" status, preventing payroll processing and tax table downloads .
      Q: Can I fix Error PS038 without contacting support?
      A: Yes! Most cases can be resolved by updating QuickBooks, sending payroll data, verifying/rebuilding data, and toggling stuck paychecks .
      Q: Why does Error PS038 happen during tax table updates?
      A: Stuck paychecks and data corruption can prevent QuickBooks from downloading the latest tax tables. Resolving the underlying issues allows the update to complete .
      Q: How do I find my payroll service PIN?
      A: Contact your payroll service administrator or Intuit support. The PIN is typically provided when you set up your payroll subscription .
      Q: Will toggling paychecks affect employee data?
      A: When done correctly, toggling adjusts the paycheck status without changing net pay or tax amounts. Always verify amounts remain correct after each step .
      Q: What's the difference between PS038 and PS033?
      A: PS038 indicates stuck paychecks in "Online to Send" status, while PS033 points to issues with the payroll subscription file .

      Conclusion

      QuickBooks Payroll Error PS038 can feel overwhelming, but with the right approach, it's entirely fixable. Start by updating QuickBooks and sending payroll data. Identify and toggle any stuck paychecks, run Verify and Rebuild to repair data corruption, and check your firewall and subscription status. With regular maintenance—including updates and data verification—you can prevent this error from disrupting your payroll process again.
      Need professional assistance? If you've tried these solutions and still need help, the QuickBooks Data Services Team is ready to assist with advanced troubleshooting. Call +1-(888)-718-7888 for expert support tailored to your specific payroll setup.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post